<?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>Eamonn O'Brien-Strain</title>
	<atom:link href="http://www.eamonn.org/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.eamonn.org/blog</link>
	<description>"The future is already here. ..." *</description>
	<lastBuildDate>Wed, 22 Feb 2012 23:53:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A couple of interesting JavaScript libraries &#8230;</title>
		<link>http://www.eamonn.org/blog/archives/6541</link>
		<comments>http://www.eamonn.org/blog/archives/6541#comments</comments>
		<pubDate>Mon, 20 Feb 2012 00:36:38 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=6541</guid>
		<description><![CDATA[dist/script.js at master from ded/script.js &#8211; GitHub Asynchronous JavaScript loading can increase the responsiveness of your web site to your users. Here is a nice easy-to-use JavaScript loader that can handle arbitrarily complex dependencies in the client-side of your app. tags: javascript api library programming defunkt/jquery-pjax &#8211; GitHub Pjax is a nice way to get [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/ded/script.js/blob/master/dist/script.js">dist/script.js at master from ded/script.js &#8211; GitHub</a>      </p>
<p class="diigo-description">Asynchronous JavaScript loading can increase the responsiveness of your web site to your users.  Here is a nice easy-to-use JavaScript loader that can handle arbitrarily complex dependencies in the client-side of your app.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="https://github.com/defunkt/jquery-pjax">defunkt/jquery-pjax &#8211; GitHub</a>      </p>
<p class="diigo-description">Pjax is a nice way to get a responsive web app. It has a similar effect as a single-page javascript/json app, but allows for more conventional server-side programming and easier fallback for old browsers.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/6541/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice simple and complete example of how to implement collaborative filtering using the Mahout Java library.</title>
		<link>http://www.eamonn.org/blog/archives/6326</link>
		<comments>http://www.eamonn.org/blog/archives/6326#comments</comments>
		<pubDate>Sat, 18 Feb 2012 12:32:32 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=6326</guid>
		<description><![CDATA[Collaborative Filtering Using JRuby and Mahout : Danny &#8216;Jay&#8217; Donnell Nice simple and complete example of how to implement collaborative filtering using the Mahout Java library. tags: ruby javascript machinelearning tutorial Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://jaydonnell.com/blog/2011/10/21/collaborative-filtering-using-jruby-and-mahout">Collaborative Filtering Using JRuby and Mahout : Danny &#8216;Jay&#8217; Donnell</a>      </p>
<p class="diigo-description">Nice simple and complete example of how to implement collaborative filtering using the Mahout Java library.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/ruby">ruby</a>            <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a>            <a href="http://www.diigo.com/user/eobrain/tutorial">tutorial</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/6326/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conveniently-formatted data files with Wikipedia page linking data. It is a bit out of date, but still good for testing algorithms.</title>
		<link>http://www.eamonn.org/blog/archives/6219</link>
		<comments>http://www.eamonn.org/blog/archives/6219#comments</comments>
		<pubDate>Sat, 18 Feb 2012 00:38:14 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=6219</guid>
		<description><![CDATA[Using the Wikipedia link dataset &#8212; Henry Haselgrove Conveniently-formatted data files with Wikipedia page linking data. It is a bit out of date, but still good for testing algorithms. tags: machinelearning web Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://haselgrove.id.au/wikipedia.htm">Using the Wikipedia link dataset &#8212; Henry Haselgrove</a>      </p>
<p class="diigo-description">Conveniently-formatted data files with Wikipedia page linking data.  It is a bit out of date, but still good for testing algorithms.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/6219/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 02/13/2012 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/5985</link>
		<comments>http://www.eamonn.org/blog/archives/5985#comments</comments>
		<pubDate>Mon, 13 Feb 2012 00:38:47 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5985</guid>
		<description><![CDATA[balupton/history.js &#8211; GitHub You can use this library to fix the AJAX back-button problem in a browser-compatible way. tags: javascript html5 ajax seo library How To Build a Naive Bayes Classifier Nice clear article explaining the theory and practice behind naive Bayes. tags: tutorial machinelearning Posted from Diigo. The rest of my favorite links are [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/balupton/history.js">balupton/history.js &#8211; GitHub</a>      </p>
<p class="diigo-description">You can use this library to fix the AJAX back-button problem in a browser-compatible way.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/ajax">ajax</a>            <a href="http://www.diigo.com/user/eobrain/seo">seo</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://bionicspirit.com/blog/2012/02/09/howto-build-naive-bayes-classifier.html">How To Build a Naive Bayes Classifier</a>      </p>
<p class="diigo-description">Nice clear article explaining the theory and practice behind naive Bayes.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/tutorial">tutorial</a>            <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5985/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scala resources from the people who built Twitter</title>
		<link>http://www.eamonn.org/blog/archives/5886</link>
		<comments>http://www.eamonn.org/blog/archives/5886#comments</comments>
		<pubDate>Sun, 12 Feb 2012 12:32:31 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5886</guid>
		<description><![CDATA[twitter/finagle &#8211; GitHub A Scala RPC library from the Twitter devs. tags: scala library twitter/util &#8211; GitHub A Scala library that fills in some gaps in the standard library. tags: scala library Effective Scala Excellent advice from Twitter devs on programming in Scala. tags: scala Posted from Diigo. The rest of my favorite links are [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/twitter/finagle">twitter/finagle &#8211; GitHub</a>      </p>
<p class="diigo-description">A Scala RPC library from the Twitter devs.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/scala">scala</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
<li>
<p class="diigo-link">                <a href="https://github.com/twitter/util">twitter/util &#8211; GitHub</a>      </p>
<p class="diigo-description">A Scala library that fills in some gaps in the standard library.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/scala">scala</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://twitter.github.com/effectivescala/#Concurrency">Effective Scala</a>      </p>
<p class="diigo-description">Excellent advice from Twitter devs on programming in Scala.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/scala">scala</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5886/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using JavaScript to scroll sideways</title>
		<link>http://www.eamonn.org/blog/archives/5741</link>
		<comments>http://www.eamonn.org/blog/archives/5741#comments</comments>
		<pubDate>Fri, 10 Feb 2012 12:35:12 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5741</guid>
		<description><![CDATA[FlexSlider &#8211; The Best Responsive jQuery Slider Yet another JavaScript slider tags: javascript library Minimal setup for scrollable Another &#8220;scrollable&#8221; UI element tags: javascript library programming jCarousel Lite Alternative to jcarousel tags: javascript api library programming jCarousel &#8211; sorgalla.com JavaScript carousel container tags: javascript api library programming Posted from Diigo. The rest of my favorite [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://flex.madebymufffin.com">FlexSlider &#8211; The Best Responsive jQuery Slider</a>      </p>
<p class="diigo-description">Yet another JavaScript slider</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://flowplayer.org/tools/demos/scrollable/index.html">Minimal setup for scrollable</a>      </p>
<p class="diigo-description">Another &#8220;scrollable&#8221; UI element</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://www.gmarwaha.com/jquery/jcarousellite/index.php">jCarousel Lite</a>      </p>
<p class="diigo-description">Alternative to jcarousel</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://sorgalla.com/jcarousel/">jCarousel &#8211; sorgalla.com</a>      </p>
<p class="diigo-description">JavaScript carousel container</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
<ul class="diigo-comments">                  </ul>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5741/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You used to need flash to do this.  Now you can do it in HTML5.</title>
		<link>http://www.eamonn.org/blog/archives/5607</link>
		<comments>http://www.eamonn.org/blog/archives/5607#comments</comments>
		<pubDate>Thu, 09 Feb 2012 12:33:41 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5607</guid>
		<description><![CDATA[cakejs &#8211; CAKE &#8211; Canvas Animation Kit Experiment &#8211; Google Project Hosting JavaScript canvas drawing library tags: javascript graphics html5 library mrdoob/three.js &#8211; GitHub A JavaScript 3D library.&#160; tags: javascript 3d html5 programming library Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://code.google.com/p/cakejs">cakejs &#8211; CAKE &#8211; Canvas Animation Kit Experiment &#8211; Google Project Hosting</a>      </p>
<p class="diigo-description">JavaScript canvas drawing library</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/graphics">graphics</a>            <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
<li>
<p class="diigo-link">                <a href="https://github.com/mrdoob/three.js">mrdoob/three.js &#8211; GitHub</a>      </p>
<p class="diigo-description">A JavaScript 3D library.&nbsp;</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/3d">3d</a>            <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It is easier to write clean code in Coffeescript than in JavaScript, but still it is good to check that you are not doing anything stupid.</title>
		<link>http://www.eamonn.org/blog/archives/5241</link>
		<comments>http://www.eamonn.org/blog/archives/5241#comments</comments>
		<pubDate>Sun, 05 Feb 2012 12:31:46 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5241</guid>
		<description><![CDATA[CoffeeLint &#8211; Lint your CoffeeScript It is easier to write clean code in Coffeescript than in JavaScript, but still it is good to check that you are not doing anything stupid. tags: programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.coffeelint.org">CoffeeLint &#8211; Lint your CoffeeScript</a>      </p>
<p class="diigo-description">It is easier to write clean code in Coffeescript than in JavaScript, but still it is good to check that you are not doing anything stupid.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coffeescript classes: Coffeescript-style or Crockford-style?</title>
		<link>http://www.eamonn.org/blog/archives/5184</link>
		<comments>http://www.eamonn.org/blog/archives/5184#comments</comments>
		<pubDate>Sun, 05 Feb 2012 07:40:35 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5184</guid>
		<description><![CDATA[Here are two different ways of defining a class in Coffeescript: Both of these define a class called Container with a public field member initialized by a constructor parameter a private field secret a private method dec a privileged method service a public method stamp We can use both in the same way: The version [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two different ways of defining a class in Coffeescript:</p>
<table>
<tr>
<td>
<pre class="brush: coffeescript; title: ; notranslate">
class Container

  constructor: (@member) -&gt;

  secret = 3

  dec = -&gt;
    if secret &gt; 0
      secret -= 1
      true
    else
      false

  service : -&gt;
    if dec() then @member else null

Container::stamp = (string) -&gt;
  @member + string
</pre>
</td>
<td>
<pre class="brush: coffeescript; title: ; notranslate">
Container = (param) -&gt;

  @member = param
  secret = 3

  dec = -&gt;
    if secret &gt; 0
      secret -= 1
      true
    else
      false

  @service = -&gt;
    if dec() then @member else null

  null

Container::stamp = (string) -&gt;
  @member + string
</pre>
</td>
</tr>
</table>
<p>Both of these define a class called <code>Container</code> with
<ul>
<li> a public field <code>member</code> initialized by a constructor parameter </li>
<li> a private field <code>secret</code> </li>
<li> a private method <code>dec</code> </li>
<li> a privileged method <code>service</code> </li>
<li> a public method <code>stamp</code> </li>
</ul>
<p>We can use both in the same way:</p>
<pre class="brush: coffeescript; title: ; notranslate">
myContainer = new Container 'abc'

console.log  myContainer.member      # abc
console.log  myContainer.stamp 'def' # abcdef
console.log  myContainer.service()   # abc
console.log  myContainer.service()   # abc
console.log  myContainer.service()   # abc
console.log  myContainer.service()   # null
</pre>
<p>The version above on the left is the special class syntax that Coffeescript provides.  However, to me, this extra layer of syntax seems to depart a bit from the &#8220;Coffeescript is just JavaScript&#8221; philosophy.</p>
<p>The version above on the right is a translation of <a href="http://javascript.crockford.com/private.html">Douglas Crockford&#8217;s pattern</a>, using his example.</p>
<p>Which is better?  The left is a bit easier to read for a newcomer to the language, but I find the right more elegant because there is less &#8220;magic&#8221;.</p>
<p>And there is another advantage to the Crockford style.  Consider this small modification:</p>
<pre class="brush: coffeescript; title: ; notranslate">
Container = (param, decrementBy) -&gt;

  @member = param
  secret = 3

  dec = -&gt;
    if secret &gt; 0
      secret -= decrementBy
      true
    else
      false

  @service = -&gt;
    if dec() then @member else null

  null

Container::stamp = (string) -&gt;
  @member + string
</pre>
<p>Here we have generalized the class by adding a <code>decrementBy</code> parameter to the constructor.  We do not copy this to a property, but any of the private or privileged methods in the class can use it. (Don&#8217;t you love closures!).  There is no way to do this using the Coffeescript <code>class</code> syntax in a way that would prevent the decrementBy value being modified from outside the object.</p>
<p>I think I might switch to using the Crockford-style classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handy reference for all the JavaScript event types as supported by the different browsers.</title>
		<link>http://www.eamonn.org/blog/archives/5008</link>
		<comments>http://www.eamonn.org/blog/archives/5008#comments</comments>
		<pubDate>Sat, 04 Feb 2012 00:37:01 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=5008</guid>
		<description><![CDATA[Events in JavaScript Handy reference for all the JavaScript event types as supported by the different browsers. However it does not cover the touch events in mobile browsers. tags: javascript reference Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://help.dottoro.com/larrqqck.php">Events in JavaScript</a>      </p>
<p class="diigo-description">Handy reference for all the JavaScript event types as supported by the different browsers.   However it does not cover the touch events in mobile browsers.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/reference">reference</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/5008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For sorting user ratings the best algorithm is lower bound of Wilson score confidence interval for a Bernoulli parameter (via +Christopher Hoover)</title>
		<link>http://www.eamonn.org/blog/archives/4741</link>
		<comments>http://www.eamonn.org/blog/archives/4741#comments</comments>
		<pubDate>Wed, 01 Feb 2012 12:33:29 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=4741</guid>
		<description><![CDATA[How Not To Sort By Average Rating For sorting user ratings the best algorithm is lower bound of Wilson score confidence interval for a Bernoulli parameter (via +Christopher Hoover) tags: programming algorithm Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.evanmiller.org/how-not-to-sort-by-average-rating.html">How Not To Sort By Average Rating</a>      </p>
<p class="diigo-description">For sorting user ratings the best algorithm is lower bound of Wilson score confidence interval for a Bernoulli parameter (via +Christopher Hoover) </p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/programming">programming</a>            <a href="http://www.diigo.com/user/eobrain/algorithm">algorithm</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/4741/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Very useful comparison of different JavaScript MVC frameworks.  (Spoiler: the article concludes Ember.js is best.)</title>
		<link>http://www.eamonn.org/blog/archives/4512</link>
		<comments>http://www.eamonn.org/blog/archives/4512#comments</comments>
		<pubDate>Mon, 30 Jan 2012 12:32:41 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=4512</guid>
		<description><![CDATA[The Top 10 Javascript MVC Frameworks Reviewed &#8211; CodeBrief Very useful comparison of different JavaScript MVC frameworks. &#160;Spoiler: the article concludes Ember.js (AKA SproutCore 2.0) is best. tags: javascript programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed">The Top 10 Javascript MVC Frameworks Reviewed &#8211; CodeBrief</a>      </p>
<p class="diigo-description">Very useful comparison of different JavaScript MVC frameworks. &nbsp;Spoiler: the article concludes Ember.js (AKA SproutCore 2.0) is best.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/4512/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice survey of the various social-network influence sites</title>
		<link>http://www.eamonn.org/blog/archives/4336</link>
		<comments>http://www.eamonn.org/blog/archives/4336#comments</comments>
		<pubDate>Sun, 29 Jan 2012 12:32:46 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=4336</guid>
		<description><![CDATA[The Online Influence Players &#124; Ressive Networks Nice survey of the various social-network influence players, including some interesting math on how one of them calculates &#8220;influence&#8221; in terms of probabilities that others have read your postings. (Note however, that this article is more than a year old, which is ancient in Internet-time.) tags: social algorithm [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://ressivenetworks.com/2010/10/the-online-influence-players">The Online Influence Players | Ressive Networks</a>      </p>
<p class="diigo-description">Nice survey of the various social-network influence players, including some interesting math on how one of them calculates &#8220;influence&#8221; in terms of probabilities that others have read your postings.  (Note however, that this article is more than a year old, which is ancient in Internet-time.)</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/social">social</a>            <a href="http://www.diigo.com/user/eobrain/algorithm">algorithm</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/4336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 01/26/2012 (p.m.)</title>
		<link>http://www.eamonn.org/blog/archives/4051</link>
		<comments>http://www.eamonn.org/blog/archives/4051#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:33:43 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=4051</guid>
		<description><![CDATA[Jo HTML5 Mobile App Framework Another JavaScript development library for creating mobile web apps with a native app feel. tags: mobile html5 javascript Enyo JavaScript Application Framework The WebOS enyo library is now open-sourced and available for desktop browsers, not just mobile browsers. tags: javascript mobile webos programming Ookaboo RDF dump 2012-01-23 Mapping from concepts [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://joapp.com">Jo HTML5 Mobile App Framework</a>      </p>
<p class="diigo-description">Another JavaScript development library for creating mobile web apps with a native app feel.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/mobile">mobile</a>            <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://enyojs.com">Enyo JavaScript Application Framework</a>      </p>
<p class="diigo-description">The WebOS enyo library is now open-sourced and available for desktop browsers, not just mobile browsers.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/mobile">mobile</a>            <a href="http://www.diigo.com/user/eobrain/webos">webos</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://rdf.ookaboo.com/data/latest">Ookaboo RDF dump 2012-01-23</a>      </p>
<p class="diigo-description">Mapping from concepts to images</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/rdf">rdf</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/4051/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generalized continuous compiling (like sbt or coffeescript)</title>
		<link>http://www.eamonn.org/blog/archives/3736</link>
		<comments>http://www.eamonn.org/blog/archives/3736#comments</comments>
		<pubDate>Tue, 24 Jan 2012 18:57:28 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=3736</guid>
		<description><![CDATA[One of the really nice things about the sbt build system (for building Scala projects) or the coffeescript compiler is that they have a &#8220;watch&#8221; mode. When you invoke a command in that mode (prepending with &#8220;~&#8221; (tilde) in sbt or adding the &#8220;&#8211;watch&#8221; argument to coffee) they continuously monitor your files and execute the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the really nice things about the sbt build system (for building Scala projects) or the coffeescript compiler is that they have a &#8220;watch&#8221; mode.</p>
<p>When you invoke a command in that mode (prepending with &#8220;~&#8221; (tilde) in sbt or adding the &#8220;&#8211;watch&#8221; argument to coffee) they continuously monitor your files and execute the compile or build action as soon as you save one of your source files to disk.  Some IDEs, such as Eclipse, have that feature too &#8212; saving a file triggers an immediately compile.</p>
<p>But what if you are using an older build system like make, ant, or maven?</p>
<p>Well, if you are working on Linux, you can add this continuous build mode to any build system.</p>
<p>First, install <code>inotify-tools</code>, which on Ubuntu and similar distributions means doing:</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install inotify-tools</pre>
<p>Then, for make, create an executable script called &#8220;~make&#8221; somewhere in your path with the following contents</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/sh -x

make $*
while inotifywait -e modify .
do
  make $*
done
</pre>
<p>Now where you would normally type
<pre class="brush: bash; title: ; notranslate">make something</pre>
<p> you can type
<pre class="brush: bash; title: ; notranslate">~make something</pre>
<p> and start editing files.  Every time you save a file the make will execute.</p>
<p>For ant, maven, or any other command-line build system, just modify the script to replace &#8220;make&#8221; in the two places it occurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/3736/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ambitious project to create a universal graphical language, available as free icons (via @kohlschuetter)</title>
		<link>http://www.eamonn.org/blog/archives/3669</link>
		<comments>http://www.eamonn.org/blog/archives/3669#comments</comments>
		<pubDate>Tue, 24 Jan 2012 12:33:28 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=3669</guid>
		<description><![CDATA[NounProject Ambitious project to create a universal graphical language, available as free icons (via @kohlschuetter) tags: web Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://thenounproject.com/?hn">NounProject</a>      </p>
<p class="diigo-description">Ambitious project to create a universal graphical language, available as free icons (via @kohlschuetter)</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/web">web</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/3669/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting data on Facebook and iOS apps.</title>
		<link>http://www.eamonn.org/blog/archives/3481</link>
		<comments>http://www.eamonn.org/blog/archives/3481#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:33:36 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=3481</guid>
		<description><![CDATA[AppData &#8211; Facebook application leaderboards, charts, and metrics Interesting data on Facebook and iOS apps. tags: mobile Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.appdata.com">AppData &#8211; Facebook application leaderboards, charts, and metrics</a>      </p>
<p class="diigo-description">Interesting data on Facebook and iOS apps.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/mobile">mobile</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/3481/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day after Occupy protest: Bank Modification</title>
		<link>http://www.eamonn.org/blog/archives/3184</link>
		<comments>http://www.eamonn.org/blog/archives/3184#comments</comments>
		<pubDate>Sun, 22 Jan 2012 07:01:28 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[society]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=3184</guid>
		<description><![CDATA[Day after Occupy protest: Bank Modification, originally uploaded by Tolka Rover. Walking down Montgomery Street in San Francisco, the day after an Occupy march, we saw that Bank of America had been subject to some modification.]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.flickr-photo { }
.flickr-frame { float: left; text-align: center; margin-right: 15px; margin-bottom: 15px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }
</style>
<div class="flickr-frame">
	<a href="http://www.flickr.com/photos/eob/6740579771/" title="photo sharing"><img src="http://farm8.staticflickr.com/7145/6740579771_2acd3116d1_d.jpg" class="flickr-photo" alt="Day after Occupy protest: Bank Modification" /></a><br />
	<span class="flickr-caption"><br />
		<a href="http://www.flickr.com/photos/eob/6740579771/">Day after Occupy protest: Bank Modification</a>,<br /> originally uploaded by <a href="http://www.flickr.com/photos/eob/">Tolka Rover</a>.<br />
	</span>
</div>
<p>Walking down Montgomery Street in San Francisco, the day after an Occupy march, we saw that Bank of America had been subject to some modification.<br />
<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/3184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java library to find main text from web pages</title>
		<link>http://www.eamonn.org/blog/archives/2813</link>
		<comments>http://www.eamonn.org/blog/archives/2813#comments</comments>
		<pubDate>Sat, 21 Jan 2012 00:37:55 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=2813</guid>
		<description><![CDATA[boilerpipe &#8211; Boilerplate Removal and Fulltext Extraction from HTML pages &#8211; Google Project Hosting Find main text from web pages. tags: java web code library Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://code.google.com/p/boilerpipe">boilerpipe &#8211; Boilerplate Removal and Fulltext Extraction from HTML pages &#8211; Google Project Hosting</a>      </p>
<p class="diigo-description">Find main text from web pages.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/java">java</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a>            <a href="http://www.diigo.com/user/eobrain/code">code</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/2813/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript snippet for a shim to do cross-domain Ajax in IE</title>
		<link>http://www.eamonn.org/blog/archives/2344</link>
		<comments>http://www.eamonn.org/blog/archives/2344#comments</comments>
		<pubDate>Wed, 18 Jan 2012 00:38:29 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=2344</guid>
		<description><![CDATA[Cross-domain Ajax with Cross-Origin Resource Sharing &#124; NCZOnline Includes JavaScript snippet for a shim to do cross-domain ajax in IE tags: javascript Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing">Cross-domain Ajax with Cross-Origin Resource Sharing | NCZOnline</a>      </p>
<p class="diigo-description">Includes JavaScript snippet for a shim to do cross-domain ajax in IE</p>
<pre class="brush: jscript; title: ; notranslate">
function createCORSRequest(method, url){
    var xhr = new XMLHttpRequest();
    if (&quot;withCredentials&quot; in xhr){
        xhr.open(method, url, true);
    } else if (typeof XDomainRequest != &quot;undefined&quot;){
        xhr = new XDomainRequest();
        xhr.open(method, url);
    } else {
        xhr = null;
    }
    return xhr;
}

var request = createCORSRequest(&quot;get&quot;, &quot;http://www.nczonline.net/&quot;);
if (request){
    request.onload = function(){
        //do something with request.responseText
    };
    request.send();
}
</pre>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/2344/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some useful tips for optimizing Rails for a simple JSON REST service</title>
		<link>http://www.eamonn.org/blog/archives/2142</link>
		<comments>http://www.eamonn.org/blog/archives/2142#comments</comments>
		<pubDate>Mon, 16 Jan 2012 12:32:03 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=2142</guid>
		<description><![CDATA[Jeff Dean&#8217;s Ruby Blog &#8211; Building a fast, lightweight REST service with Rails 3 Some useful tips for optimizing Rails for a simple JSON REST service tags: rubyonrails ruby Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://pivotallabs.com/users/jdean/blog/articles/1419-building-a-fast-lightweight-rest-service-with-rails-3-">Jeff Dean&#8217;s Ruby Blog &#8211; Building a fast, lightweight REST service with Rails 3</a>      </p>
<p class="diigo-description">Some useful tips for optimizing Rails for a simple  JSON REST service</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/rubyonrails">rubyonrails</a>            <a href="http://www.diigo.com/user/eobrain/ruby">ruby</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/2142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using JCoffeescript can mean for simpler setting up of a coffeescript development environment because it does not have dependencies on node.js and npm</title>
		<link>http://www.eamonn.org/blog/archives/1963</link>
		<comments>http://www.eamonn.org/blog/archives/1963#comments</comments>
		<pubDate>Sat, 14 Jan 2012 00:38:45 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=1963</guid>
		<description><![CDATA[yeungda/jcoffeescript &#8211; GitHub Using jcoffeescript (Java/Rhino implementation coffeescript) can mean for simpler setting up of a development environment because it does not have dependencies on node.js and npm, which can be difficult to install. However jcoffeescript is missing some features such as the &#8211;watch option or the ability to compile multiple files. tags: javascript Posted [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/yeungda/jcoffeescript">yeungda/jcoffeescript &#8211; GitHub</a>      </p>
<p class="diigo-description">Using jcoffeescript (Java/Rhino implementation coffeescript) can mean for simpler setting up of a development environment because it does not have dependencies on node.js and npm, which can be difficult to install.  However jcoffeescript is missing some features such as the &#8211;watch option or the ability to compile multiple files.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1963/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript templates</title>
		<link>http://www.eamonn.org/blog/archives/1894</link>
		<comments>http://www.eamonn.org/blog/archives/1894#comments</comments>
		<pubDate>Fri, 13 Jan 2012 12:32:35 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=1894</guid>
		<description><![CDATA[jQote2 – Javascript templating revamped : once upon my code A nice looking in-browser templating engine that claims to be faster than any other alternative except underscore.js tags: javascript Underscore.js templates with HAML and CoffeeScript &#8211; Jaime Moran Nice clean way of the underscore JavaScript library to evaluate in-browser templates. tags: javascript Posted from Diigo. [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://aefxx.com/jquery-plugins/jqote2">jQote2 – Javascript templating revamped : once upon my code</a>      </p>
<p class="diigo-description">A nice looking in-browser templating engine that claims to be faster than any other alternative except underscore.js</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://blog.jrmoran.com/underscorejs-templates-with-haml-and-coffeesc">Underscore.js templates with HAML and CoffeeScript &#8211; Jaime Moran</a>      </p>
<p class="diigo-description">Nice clean way of the underscore JavaScript library to evaluate in-browser templates.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1894/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When the worm turns: will consumers rebel against large-scale collection and analysis of their data?</title>
		<link>http://www.eamonn.org/blog/archives/1681</link>
		<comments>http://www.eamonn.org/blog/archives/1681#comments</comments>
		<pubDate>Wed, 11 Jan 2012 00:38:01 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=1681</guid>
		<description><![CDATA[Will Data Collection on User Behaviour Be Forced to End Soon? Interesting point of view on possible push-back from consumers on the massive collection of data about them. One particular quote: no one had yet found a way to articulate the value proposition of aggregate data analysis to end consumers because there wasn&#8217;t one yet [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.readwriteweb.com/archives/will_data_collection_on_user_behavior_be_forced_to.php?utm_source=pulsenews&#038;utm_medium=referral&#038;utm_campaign=Feed%3A+readwriteweb+%28ReadWriteWeb%29">Will Data Collection on User Behaviour Be Forced to End Soon?</a>      </p>
</li>
</ul>
<p>Interesting point of view on possible push-back from consumers on the massive collection of data about them.  One particular quote:</p>
<blockquote><p>no one had yet found a way to articulate the value proposition of aggregate data analysis to end consumers because there wasn&#8217;t one yet</p></blockquote>
<p>In other words, while there is a lot of value to companies of the data gathered about consumers, but there is not much value to the consumers themselves.</p>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favourite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1681/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t confuse Users with Customers</title>
		<link>http://www.eamonn.org/blog/archives/1352</link>
		<comments>http://www.eamonn.org/blog/archives/1352#comments</comments>
		<pubDate>Sat, 07 Jan 2012 05:54:02 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=1352</guid>
		<description><![CDATA[If your users are also your customers, then you are lucky. It makes a lot of design and marketing decisions a lot simpler. You can focus laser-like on providing features that your users are willing to pay for. However the user is not always the customer. For example, if you are selling software to a [...]]]></description>
			<content:encoded><![CDATA[<p>If your users are also your customers, then you are lucky.  It makes a lot of design and marketing decisions a lot simpler.  You can focus laser-like on providing features that your users are willing to pay for.</p>
<p>However the user is not always the customer.  For example, if you are selling software to a large enterprise then the person making the buying decision is not the user, which is why so much software used internally in large companies is so crappy.</p>
<p>And many of you working in the consumer Internet space have the same business model that broadcast television has had for more than half a century: give the service for free to users and get money from advertisers.  To be successful you need to simultaneously keep your users (consumers) happy while keeping your customers (advertisers) willing to pay you.  This is often hard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1352/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 01/06/2012 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1260</link>
		<comments>http://www.eamonn.org/blog/archives/1260#comments</comments>
		<pubDate>Fri, 06 Jan 2012 00:38:38 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1260</guid>
		<description><![CDATA[C++0xCompilerSupport &#8211; Stdcxx Wiki Handy table showing what new C++ features are supported by what compilers tags: c++ programming Web development tutorials, from beginner to advanced &#124; Nettuts+ Great source for web development news and information. tags: web Popcorn.js &#124; The HTML5 Media Framework HTML5 Javascript library tags: javascript video Posted from Diigo. The rest [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://wiki.apache.org/stdcxx/C++0xCompilerSupport">C++0xCompilerSupport &#8211; Stdcxx Wiki</a>      </p>
<p class="diigo-description">Handy table showing what new C++ features are supported by what compilers</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/c++">c++</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://net.tutsplus.com">Web development tutorials, from beginner to advanced | Nettuts+</a>      </p>
<p class="diigo-description">Great source for web development news and information.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/web">web</a></p>
<ul class="diigo-comments">                  </ul>
</li>
<li>
<p class="diigo-link">                <a href="http://popcornjs.org">Popcorn.js | The HTML5 Media Framework</a>      </p>
<p class="diigo-description">HTML5 Javascript library </p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/video">video</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 01/04/2012 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1259</link>
		<comments>http://www.eamonn.org/blog/archives/1259#comments</comments>
		<pubDate>Wed, 04 Jan 2012 00:38:06 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1259</guid>
		<description><![CDATA[Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest &#124; Phil Leggetter &#8211; Real-Time Web Software and Technology Evangelist Another way to do cross-domain JavaScript calls. tags: javascript Ben Alman » jQuery postMessage: Cross-domain scripting goodness This seems like the best way to do cross-domain calls in JavaScript. tags: javascript Posted from Diigo. The rest [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html">Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest | Phil Leggetter &#8211; Real-Time Web Software and Technology Evangelist</a>      </p>
<p class="diigo-description">Another way to do cross-domain JavaScript calls.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://benalman.com/projects/jquery-postmessage-plugin">Ben Alman » jQuery postMessage: Cross-domain scripting goodness</a>      </p>
<p class="diigo-description">This seems like the best way to do cross-domain calls in JavaScript.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1259/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 12/22/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1258</link>
		<comments>http://www.eamonn.org/blog/archives/1258#comments</comments>
		<pubDate>Thu, 22 Dec 2011 00:37:02 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1258</guid>
		<description><![CDATA[Zappa: CoffeeScript-optimized interface for building web apps on Node.js with Express and Socket.IO. Coffesscript web framework on top of node.js tags: web coffescript javascript riak-js: Javascript Turtles All the Way Down Using Riak from node.js tags: javascript database scaling Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://zappajs.org">Zappa: CoffeeScript-optimized interface for building web apps on Node.js with Express and Socket.IO.</a>      </p>
<p class="diigo-description">Coffesscript web framework on top of node.js</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/web">web</a>            <a href="http://www.diigo.com/user/eobrain/coffescript">coffescript</a>            <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://www.slideshare.net/seancribbs/riakjs-javascript-turtles-all-the-way-down">riak-js: Javascript Turtles All the Way Down</a>      </p>
<p class="diigo-description">Using Riak from node.js</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/database">database</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1258/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy-to-use text summarization that comes as a standard Ubuntu package.</title>
		<link>http://www.eamonn.org/blog/archives/1257</link>
		<comments>http://www.eamonn.org/blog/archives/1257#comments</comments>
		<pubDate>Tue, 20 Dec 2011 12:31:47 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1257</guid>
		<description><![CDATA[Open Text Summarizer Easy-to-use text summarization that comes as a standard Ubuntu package. tags: language library Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://libots.sourceforge.net">Open Text Summarizer</a>      </p>
<p class="diigo-description">Easy-to-use text summarization that comes as a standard Ubuntu package.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/language">language</a>            <a href="http://www.diigo.com/user/eobrain/library">library</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting framework for machine learning using Scala</title>
		<link>http://www.eamonn.org/blog/archives/1254</link>
		<comments>http://www.eamonn.org/blog/archives/1254#comments</comments>
		<pubDate>Sat, 10 Dec 2011 12:31:47 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1254</guid>
		<description><![CDATA[Spark Cluster Computing Framework Interesting framework for machine learning using Scala tags: scala machinelearning scaling architecture Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.spark-project.org">Spark Cluster Computing Framework</a>      </p>
<p class="diigo-description">Interesting framework for machine learning using Scala</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/scala">scala</a>            <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a>            <a href="http://www.diigo.com/user/eobrain/architecture">architecture</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1254/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling Octave (the Matlab clone) from Java.</title>
		<link>http://www.eamonn.org/blog/archives/1253</link>
		<comments>http://www.eamonn.org/blog/archives/1253#comments</comments>
		<pubDate>Thu, 08 Dec 2011 00:37:08 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1253</guid>
		<description><![CDATA[joPAS :: Presentation Calling Octave (the Matlab clone) from Java. tags: java machinelearning Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://jopas.sourceforge.net">joPAS :: Presentation</a>      </p>
<p class="diigo-description">Calling Octave (the Matlab clone) from Java.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/java">java</a>            <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1253/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice step-by-step tutorial for using Capistrano to deploy a rails app.</title>
		<link>http://www.eamonn.org/blog/archives/1252</link>
		<comments>http://www.eamonn.org/blog/archives/1252#comments</comments>
		<pubDate>Wed, 30 Nov 2011 00:37:38 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1252</guid>
		<description><![CDATA[2.x From The Beginning &#8211; GitHub Nice step-by-step tutorial for using Capistrano to deploy a rails app. tags: ruby rubyonrails deployment Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning">2.x From The Beginning &#8211; GitHub</a>      </p>
<p class="diigo-description">Nice step-by-step tutorial for using Capistrano to deploy a rails app.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/ruby">ruby</a>            <a href="http://www.diigo.com/user/eobrain/rubyonrails">rubyonrails</a>            <a href="http://www.diigo.com/user/eobrain/deployment">deployment</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1252/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to avoid being blocked by a pop-up blocker.</title>
		<link>http://www.eamonn.org/blog/archives/1251</link>
		<comments>http://www.eamonn.org/blog/archives/1251#comments</comments>
		<pubDate>Wed, 16 Nov 2011 12:31:57 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1251</guid>
		<description><![CDATA[javascript &#8211; window.open popup getting blocked during click event &#8211; Stack Overflow How to avoid being blocked by a pop-up blocker. tags: javascript Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://stackoverflow.com/questions/6628949/window-open-popup-getting-blocked-during-click-event/6629045#6629045">javascript &#8211; window.open popup getting blocked during click event &#8211; Stack Overflow</a>      </p>
<p class="diigo-description">How to avoid being blocked by a pop-up blocker.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1251/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 10/20/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1249</link>
		<comments>http://www.eamonn.org/blog/archives/1249#comments</comments>
		<pubDate>Thu, 20 Oct 2011 00:37:51 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1249</guid>
		<description><![CDATA[Components — PAL Machine learning applications and components, including the ancestor of Siri. tags: machinelearning Color Semantics for Image Indexing Mapping from adjectives to colors. tags: imaging Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://pal.sri.com/Plone/framework/Components">Components — PAL</a>      </p>
<p class="diigo-description">Machine learning applications and components, including the ancestor of Siri.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://diameter.itn.liu.se/colse">Color Semantics for Image Indexing</a>      </p>
<p class="diigo-description">Mapping from adjectives to colors.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/imaging">imaging</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1249/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Headless JavaScript using webkit.  Includes rendering to image and PDF.</title>
		<link>http://www.eamonn.org/blog/archives/1243</link>
		<comments>http://www.eamonn.org/blog/archives/1243#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:31:57 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1243</guid>
		<description><![CDATA[PhantomJS: Headless WebKit with JavaScript API Headless JavaScript using webkit. &#160;Includes rendering to image and PDF. tags: javascript programming webpageprinting Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.phantomjs.org">PhantomJS: Headless WebKit with JavaScript API</a>      </p>
<p class="diigo-description">Headless JavaScript using webkit. &nbsp;Includes rendering to image and PDF.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a>            <a href="http://www.diigo.com/user/eobrain/webpageprinting">webpageprinting</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/eobrain">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1243/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I think I need to get some more memory for my laptop so that I can run Windows and Ubuntu simultaneously (using a virtual machine).</title>
		<link>http://www.eamonn.org/blog/archives/1236</link>
		<comments>http://www.eamonn.org/blog/archives/1236#comments</comments>
		<pubDate>Sat, 03 Sep 2011 00:37:26 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Futzing]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1236</guid>
		<description><![CDATA[HP EliteBook 8540w Mobile Workstation &#8211; Accessories, supplies &#038; services I think I need to get some more memory for my laptop so that I can run Windows and Ubuntu simultaneously (using a virtual machine). tags: HP Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF08a/321957-321957-64295-3740645-4307559-4096175.html">HP EliteBook 8540w Mobile Workstation &#8211; Accessories, supplies &#038; services</a>      </p>
<p class="diigo-description">I think I need to get some more memory for my laptop so that I can run Windows and Ubuntu simultaneously (using a virtual machine).</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/HP">HP</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A fast, flexible HTTP client library</title>
		<link>http://www.eamonn.org/blog/archives/1232</link>
		<comments>http://www.eamonn.org/blog/archives/1232#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:31:55 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1232</guid>
		<description><![CDATA[sonatype/async-http-client &#8211; GitHub A fast, flexible HTTP client library, tags: library java Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="https://github.com/sonatype/async-http-client">sonatype/async-http-client &#8211; GitHub</a>      </p>
<p class="diigo-description">A fast, flexible HTTP client library,</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/library">library</a>            <a href="http://www.diigo.com/user/eobrain/java">java</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1232/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An easy-to-deploy configuration of ActiveMQ messaging, that seems good for modest levels of scaling.</title>
		<link>http://www.eamonn.org/blog/archives/1231</link>
		<comments>http://www.eamonn.org/blog/archives/1231#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:31:52 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1231</guid>
		<description><![CDATA[Apache ActiveMQ ™ &#8212; How do I embed a Broker inside a Connection An easy-to-deploy configuration of ActiveMQ messaging, that seems good for modest levels of scaling. tags: architecture Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html">Apache ActiveMQ ™ &#8212; How do I embed a Broker inside a Connection</a>      </p>
<p class="diigo-description">An easy-to-deploy configuration of ActiveMQ messaging, that seems good for modest levels of scaling.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/architecture">architecture</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1231/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maven has an annoyingly verbose and difficult-to-remember command line.  Here is a handy little reminder of the most common commands and options.</title>
		<link>http://www.eamonn.org/blog/archives/1230</link>
		<comments>http://www.eamonn.org/blog/archives/1230#comments</comments>
		<pubDate>Wed, 10 Aug 2011 00:37:40 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1230</guid>
		<description><![CDATA[NBT Consulting &#8211; Maven 2 Cheat Sheet Maven has an annoyingly verbose and difficult-to-remember command line. Here is a handy little reminder of the most common commands and options. tags: programming reference Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://nbtconsulting.com/cheat-sheets/maven-cheat-sheet.html">NBT Consulting &#8211; Maven 2 Cheat Sheet</a>      </p>
<p class="diigo-description">Maven has an annoyingly verbose and difficult-to-remember command line.  Here is a handy little reminder of the most common commands and options.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/programming">programming</a>            <a href="http://www.diigo.com/user/eobrain/reference">reference</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Health Information for Travelers to India &#8211; Travelers&#8217; Health &#8211; CDC</title>
		<link>http://www.eamonn.org/blog/archives/1229</link>
		<comments>http://www.eamonn.org/blog/archives/1229#comments</comments>
		<pubDate>Wed, 27 Jul 2011 12:31:53 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1229</guid>
		<description><![CDATA[Health Information for Travelers to India &#8211; Travelers&#8217; Health &#8211; CDC Includes Vaccination recommendations tags: travel Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://wwwnc.cdc.gov/travel/destinations/india.htm">Health Information for Travelers to India &#8211; Travelers&#8217; Health &#8211; CDC</a>      </p>
<p class="diigo-description">Includes Vaccination recommendations</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/travel">travel</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1229/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some nice JavaScript code for rendering  JSON onto HTML using a template cloaked in a bad-data-type script element.</title>
		<link>http://www.eamonn.org/blog/archives/1228</link>
		<comments>http://www.eamonn.org/blog/archives/1228#comments</comments>
		<pubDate>Wed, 20 Jul 2011 12:31:58 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1228</guid>
		<description><![CDATA[John Resig &#8211; JavaScript Micro-Templating Some nice JavaScript code for rendering JSON onto HTML using a template cloaked in a bad-data-type script element. tags: javascript programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://ejohn.org/blog/javascript-micro-templating">John Resig &#8211; JavaScript Micro-Templating</a>      </p>
<p class="diigo-description">Some nice JavaScript code for rendering  JSON onto HTML using a template cloaked in a bad-data-type script element.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1228/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice easy-to-use lazy-loading JavaScript library</title>
		<link>http://www.eamonn.org/blog/archives/1227</link>
		<comments>http://www.eamonn.org/blog/archives/1227#comments</comments>
		<pubDate>Mon, 18 Jul 2011 12:31:51 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1227</guid>
		<description><![CDATA[Lazy Loader &#8211; Load HTML and Images on Window Scroll &#124; jQuery Plugins Nice easy-to-use lazy-loading JavaScript library to allow you to have long scrollable web pages without a big up-front loading time. tags: javascript programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://plugins.jquery.com/project/LazyLoadOnScroll">Lazy Loader &#8211; Load HTML and Images on Window Scroll | jQuery Plugins</a>      </p>
<p class="diigo-description">Nice easy-to-use lazy-loading JavaScript library to allow you to have long scrollable web pages without a big up-front loading time.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/eobrain">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprehensive guide to the various ways of sharing Git repositories.</title>
		<link>http://www.eamonn.org/blog/archives/1222</link>
		<comments>http://www.eamonn.org/blog/archives/1222#comments</comments>
		<pubDate>Sat, 09 Jul 2011 00:36:59 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1222</guid>
		<description><![CDATA[8 ways to share your git repository Comprehensive guide to the various ways of sharing Git repositories. tags: programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/#apachehttp">8 ways to share your git repository</a>      </p>
<p class="diigo-description">Comprehensive guide to the various ways of sharing Git repositories.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/eobrain">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1222/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puppet and Chef are two popular tools for automating the deployment of large scale applications in data centers servers and elastic cloud.</title>
		<link>http://www.eamonn.org/blog/archives/1221</link>
		<comments>http://www.eamonn.org/blog/archives/1221#comments</comments>
		<pubDate>Wed, 29 Jun 2011 00:37:38 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1221</guid>
		<description><![CDATA[Opscode &#8211; Rule The Cloud &#124; Opscode tags: architecture deployment Puppet Labs: The Leading Open Source Data Center Automation Solutio tags: architecture Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.opscode.com/chef">Opscode &#8211; Rule The Cloud | Opscode</a>      </p>
<p class="diigo-description"></p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/architecture">architecture</a>            <a href="http://www.diigo.com/user/eobrain/deployment">deployment</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://www.puppetlabs.com">Puppet Labs: The Leading Open Source Data Center Automation Solutio</a></p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/architecture">architecture</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/eobrain">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seminal noSQL papers</title>
		<link>http://www.eamonn.org/blog/archives/1220</link>
		<comments>http://www.eamonn.org/blog/archives/1220#comments</comments>
		<pubDate>Mon, 27 Jun 2011 00:36:50 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1220</guid>
		<description><![CDATA[Giuseppe DeCandia et al, &#8220;Dynamo: Amazon’s Highly Available Key-value Store&#8221; Another of the seminal noSQL papers. Fay Chan et al, &#8220;Bigtable: A Distributed Storage System for Structured Data&#8221; One of the seminal noSQL papers.&#160; tags: database scaling architecture Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf">Giuseppe DeCandia et al, &#8220;Dynamo: Amazon’s Highly Available Key-value Store&#8221;</a>      </p>
<p class="diigo-description">Another of the seminal noSQL papers.</p>
</li>
<li>
<p class="diigo-link">                <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en/us/papers/bigtable-osdi06.pdf">Fay Chan et al, &#8220;Bigtable: A Distributed Storage System for Structured Data&#8221;</a>      </p>
<p class="diigo-description">One of the seminal noSQL papers.&nbsp;</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/database">database</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a>            <a href="http://www.diigo.com/user/eobrain/architecture">architecture</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/eobrain">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST, noSQL, Capability Security, and a Unified Document-Creation Data Model</title>
		<link>http://www.eamonn.org/blog/archives/1213</link>
		<comments>http://www.eamonn.org/blog/archives/1213#comments</comments>
		<pubDate>Sun, 19 Jun 2011 23:48:26 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[HP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/?p=1213</guid>
		<description><![CDATA[Book Widget &#8212; Embedding automated photo-document publication on the web and in mobile devices View more presentations from Eamonn O&#8217;Brien-Strain This is a presentation I gave earlier this year at the Electronic Imaging conference. There are more details in the paper that went along with the presentation.]]></description>
			<content:encoded><![CDATA[<div style="width:425px" id="__ss_8356135"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/eobrain/book-widget-embedding-automated-photodocument-publication-on-the-web-and-in-mobile-devices" title="Book Widget -- Embedding automated photo-document publication on the web and in mobile devices">Book Widget &#8212; Embedding automated photo-document publication on the web and in mobile devices</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8356135" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/eobrain">Eamonn O&#8217;Brien-Strain</a> </div>
</p></div>
<p>This is a presentation I gave earlier this year at the Electronic Imaging conference.  There are more details in <a href="http://www.eamonn.org/blog/?attachment_id=1215">the paper</a> that went along with the presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1213/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 06/16/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1212</link>
		<comments>http://www.eamonn.org/blog/archives/1212#comments</comments>
		<pubDate>Thu, 16 Jun 2011 00:39:29 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1212</guid>
		<description><![CDATA[Home &#124; OpenCalais Semantic analysis web service tags: metadata api webservices CSS Lint online tool to check for problems in your CSS stylesheets tags: css web tool webservices Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.opencalais.com">Home | OpenCalais</a>      </p>
<p class="diigo-description">Semantic analysis web service</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/metadata">metadata</a>            <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/webservices">webservices</a></p>
<ul class="diigo-comments">                  </ul>
</li>
<li>
<p class="diigo-link">                <a href="http://csslint.net">CSS Lint</a>      </p>
<p class="diigo-description">online tool to check for problems in your CSS stylesheets</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/css">css</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a>            <a href="http://www.diigo.com/user/eobrain/tool">tool</a>            <a href="http://www.diigo.com/user/eobrain/webservices">webservices</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1212/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add language translation to your web page.</title>
		<link>http://www.eamonn.org/blog/archives/1209</link>
		<comments>http://www.eamonn.org/blog/archives/1209#comments</comments>
		<pubDate>Sat, 04 Jun 2011 12:32:34 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1209</guid>
		<description><![CDATA[Tools &#8211; Google Translate How to add language translation to your web page. tags: web2.0 webservices Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://translate.google.com/translate_tools">Tools &#8211; Google Translate</a>      </p>
<p class="diigo-description">How to add language translation to your web page.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/web2.0">web2.0</a>            <a href="http://www.diigo.com/user/eobrain/webservices">webservices</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1209/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This crocodoc site has impressive document manipulation technology.</title>
		<link>http://www.eamonn.org/blog/archives/1208</link>
		<comments>http://www.eamonn.org/blog/archives/1208#comments</comments>
		<pubDate>Sat, 28 May 2011 12:31:45 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Consumer Media]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1208</guid>
		<description><![CDATA[demo &#124; Crocodoc This crocodoc site has impressive document manipulation technology.  It converts PDF to HTML5, which the user can annotate and then downloaded as a modified PDF. tags: html5 webservices Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://crocodoc.com/demo/efwpa">demo | Crocodoc</a>      </p>
<p class="diigo-description">This crocodoc site has impressive document manipulation technology.  It converts PDF to HTML5, which the user can annotate and then downloaded as a modified PDF.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/webservices">webservices</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1208/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>links for 05/25/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1207</link>
		<comments>http://www.eamonn.org/blog/archives/1207#comments</comments>
		<pubDate>Wed, 25 May 2011 00:39:36 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1207</guid>
		<description><![CDATA[removing stale members from the ring was: Re: Questions about ring sta How to remove a zombie Riak node from a cluster: 1.  riak attach 2.  {ok, C} = riak:local_client(). 3.  C:remove_from_cluster(&#8216;riak@host&#8217;). 4   ^D tags: database scaling Getting Started &#8211; Making AJAX Applications Crawlable &#8211; Google Code How to make AJAX sites crawlable by [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://permalink.gmane.org/gmane.comp.db.riak.user/1441">removing stale members from the ring was: Re: Questions about ring sta</a>      </p>
<p class="diigo-description">How to remove a zombie Riak node from a cluster:<br />
1.  riak attach<br />
2.  {ok, C} = riak:local_client().<br />
3.  C:remove_from_cluster(&#8216;riak@host&#8217;).<br />
4   ^D</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/database">database</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://code.google.com/web/ajaxcrawling/docs/getting-started.html">Getting Started &#8211; Making AJAX Applications Crawlable &#8211; Google Code</a>      </p>
<p class="diigo-description">How to make AJAX sites crawlable by Google.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/seo">seo</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 05/17/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1206</link>
		<comments>http://www.eamonn.org/blog/archives/1206#comments</comments>
		<pubDate>Tue, 17 May 2011 00:38:15 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1206</guid>
		<description><![CDATA[Coding Horror: We Done Been &#8230; Framed! Frame busting busting &#8212; a somewhat evil way to prevent a web site in an iframe from busting out out the iframe. tags: javascript tutorial YouTube &#8211; AutomaticDJ tags: twebbug Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html">Coding Horror: We Done Been &#8230; Framed!</a>      </p>
<p class="diigo-description">Frame busting busting &#8212; a somewhat evil way to prevent a web site in an iframe from busting out out the iframe.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/tutorial">tutorial</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://www.youtube.com/watch?v=ZThxnYVIE40">YouTube &#8211; AutomaticDJ</a>      </p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/twebbug">twebbug</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1206/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some tricks here that I had to use when using Java to connect to a Jira server with a self-signed SSL certificate.</title>
		<link>http://www.eamonn.org/blog/archives/1202</link>
		<comments>http://www.eamonn.org/blog/archives/1202#comments</comments>
		<pubDate>Fri, 06 May 2011 12:33:10 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1202</guid>
		<description><![CDATA[Connecting to SSL services &#8211; JIRA 4.4 EAP &#8211; Atlassian Documentation &#8211; Confluence Some tricks here that I had to use when using Java to connect to a Jira server with a self-signed SSL certificate. tags: java security Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://confluence.atlassian.com/display/JIRA/Connecting+to+SSL+services">Connecting to SSL services &#8211; JIRA 4.4 EAP &#8211; Atlassian Documentation &#8211; Confluence</a>      </p>
<p class="diigo-description">Some tricks here that I had to use when using Java to connect to a Jira server with a self-signed SSL certificate.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/java">java</a>            <a href="http://www.diigo.com/user/eobrain/security">security</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1202/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of interesting examples of how to do flashy stuff in CSS.</title>
		<link>http://www.eamonn.org/blog/archives/1201</link>
		<comments>http://www.eamonn.org/blog/archives/1201#comments</comments>
		<pubDate>Sun, 01 May 2011 00:41:40 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1201</guid>
		<description><![CDATA[Using CSS to Do Anything: 50 Creative Examples and Tutorials &#8211; Noupe Design Blog Lots of interesting examples of how to do flashy stuff in CSS. tags: tutorial javascript css design tutorials Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.noupe.com/css/using-css-to-do-anything-50-creative-examples-and-tutorials.html">Using CSS to Do Anything: 50 Creative Examples and Tutorials &#8211; Noupe Design Blog</a>      </p>
<p class="diigo-description">Lots of interesting examples of how to do flashy stuff in CSS.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/tutorial">tutorial</a>            <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/css">css</a>            <a href="http://www.diigo.com/user/eobrain/design">design</a>            <a href="http://www.diigo.com/user/eobrain/tutorials">tutorials</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1201/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>links for 04/25/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1195</link>
		<comments>http://www.eamonn.org/blog/archives/1195#comments</comments>
		<pubDate>Mon, 25 Apr 2011 00:38:29 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1195</guid>
		<description><![CDATA[Secure module: how do you &#8220;log in&#8221; in a FunctionalTest? &#8211; play-framework &#124; Google Groups Workaround to preserve cookies across requests in the Play Framework functional tests. tags: programming HOWTO: Native iPhone/iPad apps in JavaScript Very nice summary of how to make a web application look like a native iOS app.  Also included is a [...]]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://groups.google.com/group/play-framework/msg/6f8cdd14f4ded8c">Secure module: how do you &#8220;log in&#8221; in a FunctionalTest? &#8211; play-framework | Google Groups</a>      </p>
<p class="diigo-description">Workaround to preserve cookies across requests in the Play Framework functional tests.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
<li>
<p class="diigo-link">                <a href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript">HOWTO: Native iPhone/iPad apps in JavaScript</a>      </p>
<p class="diigo-description">Very nice summary of how to make a web application look like a native iOS app.  Also included is a way to add a native app wrapper around it so a web app can be provided via the app store.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a>            <a href="http://www.diigo.com/user/eobrain/html5">html5</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a>            <a href="http://www.diigo.com/user/eobrain/mobile">mobile</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1195/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>links for 04/24/2011 (a.m.)</title>
		<link>http://www.eamonn.org/blog/archives/1194</link>
		<comments>http://www.eamonn.org/blog/archives/1194#comments</comments>
		<pubDate>Sun, 24 Apr 2011 00:40:52 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1194</guid>
		<description><![CDATA[morgueFile free photos for creatives by creatives Handy source for free stock photos that can be used commercially. tags: photo Google Prediction API &#8211; Google Code Google has opened up their machine learning algorithms via an API. tags: api code machinelearning Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.morguefile.com">morgueFile free photos for creatives by creatives</a>      </p>
<p class="diigo-description">Handy source for free stock photos that can be used commercially.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/photo">photo</a></p>
<ul class="diigo-comments">                  </ul>
</li>
<li>
<p class="diigo-link">                <a href="https://code.google.com/apis/predict">Google Prediction API &#8211; Google Code</a>      </p>
<p class="diigo-description">Google has opened up their machine learning algorithms via an API.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/code">code</a>            <a href="http://www.diigo.com/user/eobrain/machinelearning">machinelearning</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1194/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of interesting data, available via a convenient API.</title>
		<link>http://www.eamonn.org/blog/archives/1193</link>
		<comments>http://www.eamonn.org/blog/archives/1193#comments</comments>
		<pubDate>Sat, 16 Apr 2011 12:32:01 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1193</guid>
		<description><![CDATA[Infochimps Data Marketplace + Commons: Download Sell or Share Databases, statistics, datasets for free &#124; Infochimps Lots of interesting data, available via a convenient API. tags: api webservices web2.0 Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.infochimps.com">Infochimps Data Marketplace + Commons: Download Sell or Share Databases, statistics, datasets for free | Infochimps</a>      </p>
<p class="diigo-description">Lots of interesting data, available via a convenient API.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/api">api</a>            <a href="http://www.diigo.com/user/eobrain/webservices">webservices</a>            <a href="http://www.diigo.com/user/eobrain/web2.0">web2.0</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This looks like a convenient recipe for getting Cassandra up and running in the cloud.</title>
		<link>http://www.eamonn.org/blog/archives/1192</link>
		<comments>http://www.eamonn.org/blog/archives/1192#comments</comments>
		<pubDate>Tue, 12 Apr 2011 00:38:42 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[bookmarks]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1192</guid>
		<description><![CDATA[Setting up a Cassandra cluster with the DataStax AMI &#124; DataStax This looks like a convenient recipe for getting Cassandra up and running in the cloud. tags: database scaling Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.datastax.com/dev/blog/setting-up-a-cassandra-cluster-with-the-datastax-ami">Setting up a Cassandra cluster with the DataStax AMI | DataStax</a>      </p>
<p class="diigo-description">This looks like a convenient recipe for getting Cassandra up and running in the cloud.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/database">database</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1192/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A nicely organized tool to measure your web site performance, prioritizing the actions you should take.</title>
		<link>http://www.eamonn.org/blog/archives/1191</link>
		<comments>http://www.eamonn.org/blog/archives/1191#comments</comments>
		<pubDate>Fri, 08 Apr 2011 00:38:56 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1191</guid>
		<description><![CDATA[Page Speed Online A nicely organized tool to measure your web site performance, prioritizing the actions you should take.  It goes beyond some other similar tools in also doing a mobile-specific analysis. tags: tool web javascript Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://pagespeed.googlelabs.com">Page Speed Online</a>      </p>
<p class="diigo-description">A nicely organized tool to measure your web site performance, prioritizing the actions you should take.  It goes beyond some other similar tools in also doing a mobile-specific analysis.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/tool">tool</a>            <a href="http://www.diigo.com/user/eobrain/web">web</a>            <a href="http://www.diigo.com/user/eobrain/javascript">javascript</a></p>
<ul class="diigo-comments">                  </ul>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API doc for scala API to MongoDB</title>
		<link>http://www.eamonn.org/blog/archives/1190</link>
		<comments>http://www.eamonn.org/blog/archives/1190#comments</comments>
		<pubDate>Fri, 01 Apr 2011 00:39:05 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1190</guid>
		<description><![CDATA[Casbah casbah-core v2.1.1 &#8211; _root_ API doc for scala API to MongoDB tags: scala reference programming Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://api.mongodb.org/scala/casbah/2.1.1/scaladoc">Casbah casbah-core v2.1.1 &#8211; _root_</a>      </p>
<p class="diigo-description">API doc for scala API to MongoDB</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/scala">scala</a>            <a href="http://www.diigo.com/user/eobrain/reference">reference</a>            <a href="http://www.diigo.com/user/eobrain/programming">programming</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handy cheat-cheat of SQL / mongoDB correspondences.</title>
		<link>http://www.eamonn.org/blog/archives/1187</link>
		<comments>http://www.eamonn.org/blog/archives/1187#comments</comments>
		<pubDate>Sun, 27 Mar 2011 12:32:31 +0000</pubDate>
		<dc:creator>eamonn</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.eamonn.org/blog/archives/1187</guid>
		<description><![CDATA[SQL to Mongo Mapping Chart &#8211; MongoDB Handy cheat-cheat of SQL / mongoDB correspondences. tags: database scaling Posted from Diigo. The rest of my favorite links are here.]]></description>
			<content:encoded><![CDATA[<ul class="diigo-linkroll">
<li>
<p class="diigo-link">                <a href="http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart">SQL to Mongo Mapping Chart &#8211; MongoDB</a>      </p>
<p class="diigo-description">Handy cheat-cheat of SQL / mongoDB correspondences.</p>
<p class="diigo-tags">          <span>tags:</span>                      <a href="http://www.diigo.com/user/eobrain/database">database</a>            <a href="http://www.diigo.com/user/eobrain/scaling">scaling</a></p>
</li>
</ul>
<p class="diigo-ps">Posted from <a href='http://www.diigo.com'>Diigo</a>. The rest of my favorite links are <a href='http://www.diigo.com/user/eobrain'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eamonn.org/blog/archives/1187/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.036 seconds -->
<!-- Cached page served by WP-Cache -->

