<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>disclojure: all things clojure</title>
	
	<link>http://disclojure.org</link>
	<description>public disclosure of all things Clojure</description>
	<lastBuildDate>Wed, 10 Mar 2010 07:16:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/disclojure" /><feedburner:info uri="disclojure" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>disclojure</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Today in the Intertweets (March 9th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/UdnY5VUsOis/</link>
		<comments>http://disclojure.org/2010/03/09/today-in-the-intertweets-march-9th-ed/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 07:16:28 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=737</guid>
		<description><![CDATA[
RubyLeaning.com: Clojure 101 &#8212; A New Course (here, via @devfunnel) &#8212; Do you want to learn Clojure in 4 weeks, and for free? Just for this time, this online course is free for all. Slated to start somewhere in April, and taught by @citizen428 and @ghoseb.

Already 100 signups for the #clojure course at RubyLearning on [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>RubyLeaning.com: Clojure 101 &#8212; A New Course (<a href="http://rubylearning.com/blog/2010/03/09/clojure-101-a-new-course/">here</a>, via @<a href="http://twitter.com/devfunnel" rel="nofollow" target="_blank" title="View devfunnel's Twitter Profile">devfunnel</a>) &#8212; Do you want to learn Clojure in 4 weeks, and for free? Just for this time, this online course is free for all. Slated to start somewhere in April, and taught by @<a href="http://twitter.com/citizen428" rel="nofollow" target="_blank" title="View citizen428's Twitter Profile">citizen428</a> and @<a href="http://twitter.com/ghoseb" rel="nofollow" target="_blank" title="View ghoseb's Twitter Profile">ghoseb</a>.
<ul>
<li>Already 100 signups for the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> course at RubyLearning on the first day, seems like we have hit a nerve there. (via @<a href="http://twitter.com/citizen428" rel="nofollow" target="_blank" title="View citizen428's Twitter Profile">citizen428</a>)</li>
<li>Stuart Halloway talks to RubyLearning&#8217;s #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> Course Participants (<a href="http://rubylearning.com/blog/2010/03/10/stuart-halloway-talks-to-rubylearnings-clojure-course-participants/">here</a>, via @<a href="http://twitter.com/IndianGuru" rel="nofollow" target="_blank" title="View IndianGuru's Twitter Profile">IndianGuru</a>)</li>
</ul>
</li>
<li>Visualizing Maps Using #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> by @<a href="http://twitter.com/nakkaya" rel="nofollow" target="_blank" title="View nakkaya's Twitter Profile">nakkaya</a> (<a href="http://nakkaya.com/2010/03/09/visualizing-maps-using-incanter/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Using the Incanter-processing library, the author plots geographical data on a map of Turkey.</li>
<li>Tomorrow at 1930 we start monthly #<a href="http://search.twitter.com/search?q=%23Amsterdam" rel="nofollow" target="_blank" title="Search Twitter for &quot;Amsterdam&quot;">Amsterdam</a> #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> meetup. Proudly hosted by @<a href="http://twitter.com/sourcesense" rel="nofollow" target="_blank" title="View sourcesense's Twitter Profile">sourcesense</a> (via @<a href="http://twitter.com/neotyk" rel="nofollow" target="_blank" title="View neotyk's Twitter Profile">neotyk</a>)</li>
<li>Design By Contract with Clojure (<a href="http://www.objectcommando.com/blog/?p=190">here</a>, via @<a href="http://twitter.com/emcconne_reads" rel="nofollow" target="_blank" title="View emcconne_reads's Twitter Profile">emcconne_reads</a>) &#8212; Using the :pre and :post facilities of Clojure 1.1</li>
<li>Context searching with clojure-opennlp (<a href="http://writequit.org/blog/?p=351">here</a>, via @<a href="http://twitter.com/thnetos" rel="nofollow" target="_blank" title="View thnetos's Twitter Profile">thnetos</a>) &#8212; A follow-up article to <a href="http://writequit.org/blog/?p=365">this one</a> in which the author introduces<a href="http://github.com/dakrone/clojure-opennlp"> clojure-opennlp</a>. In this new article, the author show how to perform more meaningful text searches by finding relevant words in the context of the searched text.</li>
<li>ClojureでMagicPacket送信スクリプト作ってみました (<a href="http://d.hatena.ne.jp/otabat/20100309/1268165776">here</a>, via @<a href="http://twitter.com/___otabat___" rel="nofollow" target="_blank" title="View ___otabat___'s Twitter Profile">___otabat___</a>) &#8212; Roughly translates to: &#8220;tried to write a script to send a magic packet in Clojure&#8221;. A <a href="http://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet">magic packet</a> sent to a computer will wake it up if it is asleep and the network card supports &#8220;Wake on LAN&#8221;.</li>
<li>#clojure memoize and the Rule of Three (<a href="http://kotka.de/blog/2010/03/The_Rule_of_Three.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; About how to implement a version of memoize that supports different caching strategies, other than keeping all the values around forever (the behavior of cloure.core&#8217;s memoize impl). It is also a good article about structuring your code so it can be easily reused.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=UdnY5VUsOis:sQZsXkjuAzQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=UdnY5VUsOis:sQZsXkjuAzQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=UdnY5VUsOis:sQZsXkjuAzQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=UdnY5VUsOis:sQZsXkjuAzQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=UdnY5VUsOis:sQZsXkjuAzQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=UdnY5VUsOis:sQZsXkjuAzQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=UdnY5VUsOis:sQZsXkjuAzQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/UdnY5VUsOis" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/09/today-in-the-intertweets-march-9th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/09/today-in-the-intertweets-march-9th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (March 8th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/I_iVj4mDXZY/</link>
		<comments>http://disclojure.org/2010/03/08/today-in-the-intertweets-march-8th-ed/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 07:36:30 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=731</guid>
		<description><![CDATA[
Handy #Clojure snippet for apply-ing Java methods (here, via @citizen428) &#8212; A rather old snippet from Rich Hickey himself that makes it easy to apply Java methods to objects.
Whew, new blog post about my library: Natural Language Processing in #Clojure with clojure-opennlp (here, via @thnetos) &#8212; Grab a text, break it into sentences, parse the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Handy #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> snippet for apply-ing Java methods (<a href="http://paste.lisp.org/display/67182">here</a>, via @<a href="http://twitter.com/citizen428" rel="nofollow" target="_blank" title="View citizen428's Twitter Profile">citizen428</a>) &#8212; A rather old snippet from Rich Hickey himself that makes it easy to apply Java methods to objects.</li>
<li>Whew, new blog post about my library: Natural Language Processing in #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> with clojure-opennlp (<a href="http://writequit.org/blog/?p=365">here</a>, via @<a href="http://twitter.com/thnetos" rel="nofollow" target="_blank" title="View thnetos's Twitter Profile">thnetos</a>) &#8212; Grab a text, break it into sentences, parse the words and <a href="http://bulba.sdsu.edu/jeanette/thesis/PennTags.html">tag</a> them. It&#8217;s that easy! Work in progress&#8230;</li>
<li>@<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a> &#8217;s criterium is a pretty sweet start toward a fantastic benchmarking suite for clojure (<a href="http://github.com/hugoduncan/criterium">here</a>, via @<a href="http://twitter.com/bradfordcross" rel="nofollow" target="_blank" title="View bradfordcross's Twitter Profile">bradfordcross</a>) &#8212; &#8220;Criterium measures the computation time of an expression. It is designed to address some of the pitfalls of benchmarking, and benchmarking on the JVM in particular.&#8221;</li>
<li>Wow! Latest Linux Journal has #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> on cover &amp; Rich Hickey interview! (<a href="http://www.linuxjournal.com/on-newsstands">here</a>, via @<a href="http://twitter.com/sfraser" rel="nofollow" target="_blank" title="View sfraser's Twitter Profile">sfraser</a>)
<p><div id="attachment_732" class="wp-caption alignnone" style="width: 210px"><img class="size-full wp-image-732 " title="Cover of issue 192 of Linux Journal " src="http://disclojure.org/wp-content/uploads/2010/03/cover192.jpg" alt="Clojure featured in Issue 192 of Linux Journal" width="200" height="268" /><p class="wp-caption-text">Clojure featured in Issue 192 of Linux Journal</p></div></li>
<li>Analyzing Word Frequencies with #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a>, #<a href="http://search.twitter.com/search?q=%23Enlive" rel="nofollow" target="_blank" title="Search Twitter for &quot;Enlive&quot;">Enlive</a> and #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> by Ethan Fast (<a href="http://blog.ethanjfast.com/2010/03/analyzing-word-frequencies-with-clojure-enlive-and-incanter/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Uses enlive to scrape a web page, count the words and show their frequencies graphically with Incanter.</li>
<li>Discussing IoC in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> for our #<a href="http://search.twitter.com/search?q=%23Java" rel="nofollow" target="_blank" title="Search Twitter for &quot;Java&quot;">Java</a> friends (<a href="http://vimeo.com/9969396">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; This episode of Full Disclojure&#8217;s video series is very focused on Java developers who are interested in Clojure. It shows how easily one can do in Clojure what is known as Inversion of Control in the Java&#8217;s world(and other imperative languages too).</li>
<li>another html library emerges for #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> benchmarks; that makes 3 (<a href="http://gist.github.com/326055">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; <a href="http://github.com/weavejester/hiccup">Hiccup</a> is the HTML generation library that James Reeves is extracting from <a href="http://github.com/weavejester/compojure">Compojure</a>. In this code snippet it shows that this library is very fast, close in speed to simple string concatenation.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=I_iVj4mDXZY:rrWDYB2Q60o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=I_iVj4mDXZY:rrWDYB2Q60o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=I_iVj4mDXZY:rrWDYB2Q60o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=I_iVj4mDXZY:rrWDYB2Q60o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=I_iVj4mDXZY:rrWDYB2Q60o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=I_iVj4mDXZY:rrWDYB2Q60o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=I_iVj4mDXZY:rrWDYB2Q60o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/I_iVj4mDXZY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/08/today-in-the-intertweets-march-8th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/08/today-in-the-intertweets-march-8th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (March 7th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/sGgY91iUrb4/</link>
		<comments>http://disclojure.org/2010/03/07/this-weekend-in-the-intertweets-march-7th-ed/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:48:52 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=727</guid>
		<description><![CDATA[
My #clojure talk at #cojug on 3/9 has been posted (here, via @wmacgyver) &#8212; If you live near Central Ohio, don&#8217;t miss this Clojure talk at the Central Ohio Java Users Group by Mac Liaw. That&#8217;s on 3/9/10.
Clojure Pre- and post-conditions: a quest for a nicer syntax (here, via @tm_interesting) &#8212; An alternative syntax for [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>My #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> talk at #<a href="http://search.twitter.com/search?q=%23cojug" rel="nofollow" target="_blank" title="Search Twitter for &quot;cojug&quot;">cojug</a> on 3/9 has been posted (<a href="http://www.cojug.org/index.php?option=com_eventlist&amp;Itemid=27&amp;func=details&amp;did=74">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; If you live near Central Ohio, don&#8217;t miss this Clojure talk at the Central Ohio Java Users Group by Mac Liaw. That&#8217;s on 3/9/10.</li>
<li>Clojure Pre- and post-conditions: a quest for a nicer syntax (<a href="http://onclojure.com/2010/03/05/pre-and-post-conditions-a-quest-for-a-nicer-syntax/">here</a>, via @<a href="http://twitter.com/tm_interesting" rel="nofollow" target="_blank" title="View tm_interesting's Twitter Profile">tm_interesting</a>) &#8212; An alternative syntax for pre- and post-conditions that is much easier to the eye and cover some of the most common use cases.</li>
<li>Interview with Rich Hickey, creator of Clojure (<a href="http://www.simple-talk.com/opinion/geek-of-the-week/rich-hickey-geek-of-the-week/">here</a>, via @<a href="http://twitter.com/tm_interesting" rel="nofollow" target="_blank" title="View tm_interesting's Twitter Profile">tm_interesting</a>) &#8212; Good tidbits about the future parallel features.</li>
<li>New ssh tool for #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://github.com/hugoduncan/clj-ssh">here</a>, via @<a href="http://twitter.com/jclouds" rel="nofollow" target="_blank" title="View jclouds's Twitter Profile">jclouds</a>) &#8212; It&#8217;s a wrapper for jsch.</li>
<li>gen-class little brother: proxy (<a href="http://kotka.de/blog/2010/03/proxy_gen-class_little_brother.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; Proxies in Clojure allows you to create new java classes on the fly in order to interoperate with the Java environment, but with some limitations. This article explores the many uses and features of &#8216;proxy&#8217;.</li>
<li>A library to make Jython interop in Clojure more elegant. I created a Google Code repository for it. (<a href="http://code.google.com/p/clojure-python/source/browse/">here</a>, via @<a href="http://twitter.com/rplevy" rel="nofollow" target="_blank" title="View rplevy's Twitter Profile">rplevy</a>) &#8212; Google Code? What&#8217;s wrong with GitHub? ;)</li>
<li>How to make a quick performance ping to 5 storage clouds in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://code.google.com/p/jclouds/wiki/BlobStore#Clojure">here</a>, via @<a href="http://twitter.com/jclouds" rel="nofollow" target="_blank" title="View jclouds's Twitter Profile">jclouds</a>) &#8212; A nice and simple example of how to use JClouds with Clojure.</li>
<li>What I really want it to use rspec to test my clojure libraries (<a href="http://gist.github.com/324438">here</a>, via @<a href="http://twitter.com/kyleburton" rel="nofollow" target="_blank" title="View kyleburton's Twitter Profile">kyleburton</a>) &#8212; What is that CljHelper that he is using?&#8230;. oh, wait!
<ul>
<li>jrclj (1.0.0): Helper library for working with Clojure from JRuby. (<a href="http://rubygems.org/gems/jrclj">here</a>, via @<a href="http://twitter.com/rubygems" rel="nofollow" target="_blank" title="View rubygems's Twitter Profile">rubygems</a>) &#8212; &#8230; so it is a JRuby gem&#8230;</li>
<li>Call Clojure from JRuby easier than ever!  by @<a href="http://twitter.com/kyleburton" rel="nofollow" target="_blank" title="View kyleburton's Twitter Profile">kyleburton</a> (<a href="http://github.com/kyleburton/jrclj">here</a>, via @<a href="http://twitter.com/jonnytran" rel="nofollow" target="_blank" title="View jonnytran's Twitter Profile">jonnytran</a>) &#8212; &#8230; and here is the source code. Case closed!</li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=sGgY91iUrb4:G-p2LnteY4M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sGgY91iUrb4:G-p2LnteY4M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sGgY91iUrb4:G-p2LnteY4M:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sGgY91iUrb4:G-p2LnteY4M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sGgY91iUrb4:G-p2LnteY4M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sGgY91iUrb4:G-p2LnteY4M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sGgY91iUrb4:G-p2LnteY4M:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/sGgY91iUrb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/07/this-weekend-in-the-intertweets-march-7th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/07/this-weekend-in-the-intertweets-march-7th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (March 4th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/DtJprf49hxg/</link>
		<comments>http://disclojure.org/2010/03/05/today-in-the-intertweets-march-4th-ed/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 08:02:25 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=724</guid>
		<description><![CDATA[
Page layout can be performed at the decorator level with Enlive and Compojure (here, via @cgrand) &#8212; This is now you can decorate Enlive templates in Compojure.
Interesting talk on hardware for 1000+ core Java w/ Hardware Transactional Memory (here, via @stuartsierra) &#8212; This is not a new video, but still very relevant. Cliff Click, from [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Page layout can be performed at the decorator level with Enlive and Compojure (<a href="http://gist.github.com/321661">here</a>, via @<a href="http://twitter.com/cgrand" rel="nofollow" target="_blank" title="View cgrand's Twitter Profile">cgrand</a>) &#8212; This is now you can decorate Enlive templates in Compojure.</li>
<li>Interesting talk on hardware for 1000+ core Java w/ Hardware Transactional Memory (<a href="http://www.youtube.com/watch?v=5uljtqyBLxI">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; This is not a new video, but still very relevant. <a href="http://blogs.azulsystems.com/cliff/">Cliff Click</a>, from <a href="http://www.azulsystems.com/">Azul Systems</a> discusses the challenges that they face at building the kind of very large Java systems that they build. encounter. Pretty hardcore :). You can also check out <a href="http://blogs.azulsystems.com/cliff/2008/05/clojure-stms-vs.html">this infamous back-and-forth between Cliff Click and Rich Hickey</a>.</li>
<li>conjure 0.4, a rails like framework for #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> has just been released (<a href="http://wiki.github.com/macourtney/Conjure/conjure-04-features">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; The list of features of this 0.4 version is impressive!
<ul>
<li>Hello World Tutorial &#8211; Conjure &#8211; GitHub (<a href="http://wiki.github.com/macourtney/Conjure/hello-world-tutorial-2">here</a>, via @<a href="http://twitter.com/ajlopez" rel="nofollow" target="_blank" title="View ajlopez's Twitter Profile">ajlopez</a>)</li>
</ul>
</li>
<li>If you&#8217;re in the Pittsburgh area on March 10th, then consider stopping by the Pittsburg Clojure Users Group. (<a href="http://www.meetup.com/Clojure-PGH/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>)</li>
<li>Clojure wont win the battle but may win the war (<a href="http://www.stumbleupon.com/su/1YmbwB/enfranchisedmind.com/blog/posts/what-killed-lisp-could-kill-haskell-as-well//r:t">here</a>, via @<a href="http://twitter.com/kicauan" rel="nofollow" target="_blank" title="View kicauan's Twitter Profile">kicauan</a>) &#8212; This is in fact the infamous talk &#8220;What killed Smalltalk could kill Ruby as well&#8221;, but as the article says, this could apply to Lisp/Haskell. Interesting talk, you don&#8217;t have to agree with it though.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=DtJprf49hxg:P-zjBA-focw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DtJprf49hxg:P-zjBA-focw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DtJprf49hxg:P-zjBA-focw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DtJprf49hxg:P-zjBA-focw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DtJprf49hxg:P-zjBA-focw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DtJprf49hxg:P-zjBA-focw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DtJprf49hxg:P-zjBA-focw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/DtJprf49hxg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/05/today-in-the-intertweets-march-4th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/05/today-in-the-intertweets-march-4th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (March 3rd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/n335lxMW_S4/</link>
		<comments>http://disclojure.org/2010/03/03/today-in-the-intertweets-march-3rd-ed/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 07:24:30 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=722</guid>
		<description><![CDATA[
#Incanter blog post roundup (here, via @liebke) &#8212; A list of recent Incanter-related blog posts
Working with a java.util.HashMap in an idomatic Clojure fashion (here, via @sldfj) &#8212; A stack-overflow thread about the best (most idiomatic) way to operate on a HashMap (java) in Clojure.
I have a #clojure benchmarking library, criterium (here, via @hugoduncan)
Great Bay Area [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#Incanter blog post roundup (<a href="http://data-sorcery.org/2010/03/04/blog-roundup/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; A list of recent Incanter-related blog posts</li>
<li>Working with a java.util.HashMap in an idomatic Clojure fashion (<a href="http://stackoverflow.com/questions/1665103/clojure-working-with-a-java-util-hashmap-in-an-idomatic-clojure-fashion">here</a>, via @<a href="http://twitter.com/sldfj" rel="nofollow" target="_blank" title="View sldfj's Twitter Profile">sldfj</a>) &#8212; A stack-overflow thread about the best (most idiomatic) way to operate on a HashMap (java) in Clojure.</li>
<li>I have a #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> benchmarking library, criterium (<a href="http://github.com/hugoduncan/criterium">here</a>, via @<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a>)</li>
<li>Great Bay Area Hadoop meetup this month &#8211; Mapreduce Online + Flightcaster/Clojure (<a href="http://www.meetup.com/hadoop/calendar/12710846/">here</a>, via @<a href="http://twitter.com/rjurney" rel="nofollow" target="_blank" title="View rjurney's Twitter Profile">rjurney</a>) &#8212; That&#8217;s on March 24th @ 6pm at Yahoo&#8217;s Sunnyvale&#8217;s offices.</li>
<li>If you&#8217;re in Seattle and interested in Clojure, the Seajure meeting is tomorrow night (<a href="http://seajure.technomancy.us/">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; That&#8217;s at 7pm, in Seattle, WA</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=n335lxMW_S4:W8VckoAgSP8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=n335lxMW_S4:W8VckoAgSP8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=n335lxMW_S4:W8VckoAgSP8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=n335lxMW_S4:W8VckoAgSP8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=n335lxMW_S4:W8VckoAgSP8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=n335lxMW_S4:W8VckoAgSP8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=n335lxMW_S4:W8VckoAgSP8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/n335lxMW_S4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/03/today-in-the-intertweets-march-3rd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/03/today-in-the-intertweets-march-3rd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (March 2nd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/rckMLN5C3rg/</link>
		<comments>http://disclojure.org/2010/03/02/today-in-the-intertweets-march-2nd-ed/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 07:38:43 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=711</guid>
		<description><![CDATA[
Fragment selectors (a new Enlive feature) are useful for webscraping too (here, via @cgrand) &#8212; Fragments are a way of creating sub-templates in Enlive. This example shows how to use them also for web scraping.
tcrayford&#8217;s clojure-refactoring at master (here, via @sldfjd) &#8212; Library for Emacs that provides some automated refactorings.
Clojure just passed CL to become [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Fragment selectors (a new Enlive feature) are useful for webscraping too (<a href="http://gist.github.com/319457">here</a>, via @<a href="http://twitter.com/cgrand" rel="nofollow" target="_blank" title="View cgrand's Twitter Profile">cgrand</a>) &#8212; Fragments are a way of creating sub-templates in <a href="http://github.com/cgrand/enlive">Enlive</a>. This example shows how to use them also for web scraping.</li>
<li>tcrayford&#8217;s clojure-refactoring at master (<a href="http://github.com/tcrayford/clojure-refactoring">here</a>, via @<a href="http://twitter.com/sldfjd" rel="nofollow" target="_blank" title="View sldfjd's Twitter Profile">sldfjd</a>) &#8212; Library for Emacs that provides some automated refactorings.</li>
<li>Clojure just passed CL to become the #<a href="http://search.twitter.com/search?q=%2319" rel="nofollow" target="_blank" title="Search Twitter for &quot;19&quot;">19</a> on the github high score chart (<a href="http://github.com/languages/Clojure">here</a>, via @<a href="http://twitter.com/IORayne" rel="nofollow" target="_blank" title="View IORayne's Twitter Profile">IORayne</a>)</li>
</ul>
<div id="attachment_716" class="wp-caption alignnone" style="width: 387px"><img class="size-full wp-image-716   " title="Clojure_is_num_19_at_GitHub" src="http://disclojure.org/wp-content/uploads/2010/03/Screen-shot-2010-03-02-at-7.45.53-PM1.png" alt="Clojure is num.19 at GitHub" width="377" height="140" /><p class="wp-caption-text">Clojure is num.19 at GitHub</p></div>
<ul>
<li>Google analytics with #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> and #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> (<a href="http://nakkaya.com/2010/03/02/analytics-with-incanter/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Another illustrative article on how to create instant applications with Clojure from nakkaya.com: Pull data from Google Analytics and then process it and show it in nice graphs with Incanter.</li>
<li>Next week (3/11) is &#8220;Happy Tasty Clojure&#8221; from Kurt Christensen (<a href="http://www.twincitieslanguagesusergroup.com/TCLUG/Default.aspx">here</a>, via @<a href="http://twitter.com/jasonbock" rel="nofollow" target="_blank" title="View jasonbock's Twitter Profile">jasonbock</a>) &#8212; If you are near the Twin Cities by 3/11, there is a talk on Clojure hosted by the Twin Cities Languages User Group</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=rckMLN5C3rg:JiM36h3KmUk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rckMLN5C3rg:JiM36h3KmUk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rckMLN5C3rg:JiM36h3KmUk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rckMLN5C3rg:JiM36h3KmUk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rckMLN5C3rg:JiM36h3KmUk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=rckMLN5C3rg:JiM36h3KmUk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=rckMLN5C3rg:JiM36h3KmUk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/rckMLN5C3rg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/02/today-in-the-intertweets-march-2nd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/02/today-in-the-intertweets-march-2nd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (March 1st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Q4G4suY_XEM/</link>
		<comments>http://disclojure.org/2010/03/01/today-in-the-intertweets-march-1st-ed/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 07:58:04 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=707</guid>
		<description><![CDATA[
Published (finally) a Clojure app to get twitts from your account and push them to MySQL database (here, via @b0j3) &#8212; An interesting (brave) way of this author to learn clojure, by building a twitter app and using a database. Whatever happened to SICP? The interesting thing for me is that the author is using [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Published (finally) a Clojure app to get twitts from your account and push them to MySQL database (<a href="http://www.b0j3.si/">here</a>, via @<a href="http://twitter.com/b0j3" rel="nofollow" target="_blank" title="View b0j3's Twitter Profile">b0j3</a>) &#8212; An interesting (brave) way of this author to learn clojure, by building a twitter app and using a database. Whatever happened to SICP? The interesting thing for me is that the author is using yet another library to access twitter? How many are there?</li>
<li>Again, another #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> #<a href="http://search.twitter.com/search?q=%23wallpaper" rel="nofollow" target="_blank" title="Search Twitter for &quot;wallpaper&quot;">wallpaper</a> done in GIMP (no PS installed :/) (<a href="http://twitpic.com/160kmx">here</a>, via @<a href="http://twitter.com/dsp_" rel="nofollow" target="_blank" title="View dsp_'s Twitter Profile">dsp_</a>) &#8212; Don&#8217;t click that link yet&#8230; read below first.
<ul>
<li>Turns out that #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> logo shouldn&#8217;t be used in derivate works, deleting the wallpapers from twitpoic. (via @<a href="http://twitter.com/dsp_" rel="nofollow" target="_blank" title="View dsp_'s Twitter Profile">dsp_</a>) &#8212; Awwwwww!</li>
</ul>
</li>
<li>Look at my Software Transactional Memory implementation for Cocoa/Obj-C. Based on Clojure&#8217;s. Still experimental (<a href="http://github.com/aramallo/CTKConcurrency">here</a>, via @<a href="http://twitter.com/aramallo" rel="nofollow" target="_blank" title="View aramallo's Twitter Profile">aramallo</a>) &#8212; Rich Hickey is a trend-setter.</li>
<li>Webjureなんてフレームワークもあるのか (<a href="http://github.com/tatut/Webjure">here</a>, via @<a href="http://twitter.com/bojovs" rel="nofollow" target="_blank" title="View bojovs's Twitter Profile">bojovs</a>) &#8212; Webjure is yet another Clojure-based simple web framework.</li>
<li>#circumspec #<a href="http://search.twitter.com/search?q=%23inferior" rel="nofollow" target="_blank" title="Search Twitter for &quot;inferior&quot;">inferior</a>-lisp #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> and #<a href="http://search.twitter.com/search?q=%23slime" rel="nofollow" target="_blank" title="Search Twitter for &quot;slime&quot;">slime</a> (video) (<a href="http://vimeo.com/9770382">here</a>, via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; This video is awesome in many ways. Shows a mini-browser that lets you use a web-browser to navigate your code dynamically. Shows a cool emacs configuration. Finally, it shows how <a href="http://github.com/stuarthalloway/circumspec/tree/d05bdc5fb6ccb088787b35628dde2f46c7e8cc8f">Circumspec</a> looks today. And it looks awesome :). Watch. It.</li>
<li>Conjure 0.4がリリースされたらしい (<a href="http://groups.google.com/group/clojure-conjure/browse_thread/thread/9e4578bda97e3863">here</a>, via @<a href="http://twitter.com/bojovs" rel="nofollow" target="_blank" title="View bojovs's Twitter Profile">bojovs</a>) &#8212; <a href="http://github.com/macourtney/Conjure">Conjure</a> (a Rails-like web framework for Clojure) 0.4 has been released.</li>
<li>Would be really interested in seeing feedback on this musing about <a style="text-decoration: none; color: #<a href="http://search.twitter.com/search?q=%2343556b" rel="nofollow" target="_blank" title="Search Twitter for &quot;43556b&quot;">43556b</a>; padding: 0px; margin: 0px;" title="#clojure" rel="nofollow" href="http://twitter.com/search?q=%23clojure">#clojure</a>and dependency injection (<a href="http://tech.puredanger.com/2010/03/01/dependency-injection-clojure/">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; How to do dependency injection in Clojure (or is it needed at all?)</li>
<li>Are you ready for a Bay Area Clojure Bootcamp? Cast your vote now! (<a href="http://www.meetup.com/The-Bay-Area-Clojure-User-Group/polls/227717/">here</a>, via @<a href="http://twitter.com/disclojure" rel="nofollow" target="_blank" title="View disclojure's Twitter Profile">disclojure</a>) &#8212; Amit Rathore, author of &#8220;Clojure in Action&#8221;  and founder of the BA-CUG is asking &#8220;How much would you pay to attend a day long Clojure boot-camp?&#8221;. Go ahead and vote!</li>
<li>Vote up, if you want to see how to use tools like #<a href="http://search.twitter.com/search?q=%23ant" rel="nofollow" target="_blank" title="Search Twitter for &quot;ant&quot;">ant</a> #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> and #<a href="http://search.twitter.com/search?q=%23hadoop" rel="nofollow" target="_blank" title="Search Twitter for &quot;hadoop&quot;">hadoop</a> in the cloud (<a href="http://www.sfjava.org/ideas/127654/">here</a>, via @<a href="http://twitter.com/jclouds" rel="nofollow" target="_blank" title="View jclouds's Twitter Profile">jclouds</a>) &#8212; Another pool: if you leave in or around San Francisco, you like Clojure and know that there are more clouds than the ones in the sky, you might want to vote for <a href="http://anyweight.blogspot.com/">JClouds</a> to present at the SFJUG (and then attend, of course!)</li>
<li>Episode 13 is up &#8211; inferring information (<a href="http://vimeo.com/9843950">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; This episode from @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a> is about writing an inference engine in clojure. Pretty intense.</li>
<li>Clojure + Emacs (<a href="http://mdelaurentis.tumblr.com/post/421253627/clojure-emacs">here</a>, via @<a href="http://twitter.com/mdelaurentis" rel="nofollow" target="_blank" title="View mdelaurentis's Twitter Profile">mdelaurentis</a>) &#8212; A compilation of ways to interact with the Clojure REPL from Emacs</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Q4G4suY_XEM:G5l6LfDlEFE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Q4G4suY_XEM:G5l6LfDlEFE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Q4G4suY_XEM:G5l6LfDlEFE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Q4G4suY_XEM:G5l6LfDlEFE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Q4G4suY_XEM:G5l6LfDlEFE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Q4G4suY_XEM:G5l6LfDlEFE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Q4G4suY_XEM:G5l6LfDlEFE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Q4G4suY_XEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/01/today-in-the-intertweets-march-1st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/01/today-in-the-intertweets-march-1st-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (Feb 28th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/kzzn1Wm3K1M/</link>
		<comments>http://disclojure.org/2010/03/01/this-weekend-in-the-intertweets-feb-28th-ed/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 08:20:32 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=702</guid>
		<description><![CDATA[
Very simple #clojure wallpaper (here, via @dsp_) &#8212; A nice wallpaper for clojurians

Another one, this time in 1280&#215;800 (here, via @dsp_)


clojure-maven-plugin now uses (run-tests) and not (run-all-tests), and defaults to including test deps for run/repl/nailgun/swank. (via @talios)
Clojure serialization benchmark testing printer, JSON, and binary (here, via @mmcgrana) &#8212; Mark is running some benchmark on the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Very simple #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> wallpaper (<a href="http://twitpic.com/15fyuv">here</a>, via @<a href="http://twitter.com/dsp_" rel="nofollow" target="_blank" title="View dsp_'s Twitter Profile">dsp_</a>) &#8212; A nice wallpaper for clojurians
<ul>
<li>Another one, this time in 1280&#215;800 (<a href="http://twitpic.com/15fza7">here</a>, via @<a href="http://twitter.com/dsp_" rel="nofollow" target="_blank" title="View dsp_'s Twitter Profile">dsp_</a>)</li>
</ul>
</li>
<li>clojure-maven-plugin now uses (run-tests) and not (run-all-tests), and defaults to including test deps for run/repl/nailgun/swank. (via @<a href="http://twitter.com/talios" rel="nofollow" target="_blank" title="View talios's Twitter Profile">talios</a>)</li>
<li>Clojure serialization benchmark testing printer, JSON, and binary (<a href="http://gist.github.com/316675">here</a>, via @<a href="http://twitter.com/mmcgrana" rel="nofollow" target="_blank" title="View mmcgrana's Twitter Profile">mmcgrana</a>) &#8212; Mark is running some benchmark on the different forms of serialization of clojure data structures. His own <a href="http://github.com/mmcgrana/clj-json">clj-json</a> wins hands down. The micro-benchmark framework that he uses seems pretty generic too.</li>
<li>I made an attempt at uniform JVM benchmarking, please help make it better (<a href="http://www.bestinclass.dk/index.php/2010/02/benchmarking-jvm-languages/">here</a>, via @<a href="http://twitter.com/laujensen" rel="nofollow" target="_blank" title="View laujensen's Twitter Profile">laujensen</a>) &#8212; Speaking of micro-benchmarks, Lau has written an article trying to settle on a set of guidelines for running micro-benchmarks for the JVM.</li>
<li>Wrote my experience with compojure&#8217;s session down (<a href="http://blog.experimentalworks.net/2010/02/dealing-with-sessions-in-compojure/">here</a>, via @<a href="http://twitter.com/dsp_" rel="nofollow" target="_blank" title="View dsp_'s Twitter Profile">dsp_</a>) &#8212; How to create a simple web session with loging/logout using Compojure&#8217;s own session capabilities.</li>
<li>A simple web application in Clojure using ring and enlive (<a href="http://www.lshift.net/blog/2010/02/27/a-simple-web-application-in-clojure-using-ring-and-enlive">here</a>, via @<a href="http://twitter.com/lshift" rel="nofollow" target="_blank" title="View lshift's Twitter Profile">lshift</a>) &#8212; Ring and Enlive together create a very barebones but powerful web framework. This article shows how to write a web app with them both.</li>
<li>See #<a href="http://search.twitter.com/search?q=%23clujure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clujure&quot;">clujure</a> syntax brains curled up into a tube (<a href="http://fprog.ru/2010/issue4/alex-ott-clojure/">here</a>, via @<a href="http://twitter.com/ignart" rel="nofollow" target="_blank" title="View ignart's Twitter Profile">ignart</a>) &#8212; (don&#8217;t blame me; this is an automated translation from Russian by Google Translate) This is a fairly long and complete article introducing clojure to Russian readers by @<a href="http://twitter.com/alexott_en" rel="nofollow" target="_blank" title="View alexott_en's Twitter Profile">alexott_en</a>.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=kzzn1Wm3K1M:JWA1UcBK73I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kzzn1Wm3K1M:JWA1UcBK73I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kzzn1Wm3K1M:JWA1UcBK73I:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kzzn1Wm3K1M:JWA1UcBK73I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kzzn1Wm3K1M:JWA1UcBK73I:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kzzn1Wm3K1M:JWA1UcBK73I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kzzn1Wm3K1M:JWA1UcBK73I:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/kzzn1Wm3K1M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/03/01/this-weekend-in-the-intertweets-feb-28th-ed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/03/01/this-weekend-in-the-intertweets-feb-28th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 25th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/mcLbKflWprU/</link>
		<comments>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-25th-ed/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 07:45:49 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=696</guid>
		<description><![CDATA[
This ought to be good, Cap-Clug meeting on 3/17 with @richhickey and @stuarthalloway (here, via @mattpodwysocki) &#8212; If you are going to be anywhere between 0 and 1000 miles from Reston (VA) on March 17th, you should definitely plan to attend.
My #clojure concurrency talk from Øredev is online (here, via @stuarthalloway) &#8212; This talk is [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>This ought to be good, Cap-Clug meeting on 3/17 with @<a href="http://twitter.com/richhickey" rel="nofollow" target="_blank" title="View richhickey's Twitter Profile">richhickey</a> and @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a> (<a href="http://www.eventbrite.com/event/586299638/">here</a>, via @<a href="http://twitter.com/mattpodwysocki" rel="nofollow" target="_blank" title="View mattpodwysocki's Twitter Profile">mattpodwysocki</a>) &#8212; If you are going to be anywhere between 0 and 1000 miles from Reston (VA) on March 17th, you should definitely plan to attend.</li>
<li>My #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> concurrency talk from Øredev is online (<a href="http://www.oredev.org/prod/oredev/site.nsf/docsbycodename/session?opendocument&amp;sid=A63BC77001A119BFC12575D5003BC000&amp;track=2556B90C592E1E23C12575A500499CC6&amp;day=5">here</a>, via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; This talk is an introduction to Clojure and its concurrency features. If you can&#8217;t go to the meet-up above, you can always watch Stuart Halloway&#8217;s presentation :)</li>
<li>rosejn&#8217;s midi-clj, a high level midi library to play notes, external midi devices in clojure (<a href="http://github.com/rosejn/midi-clj">here</a>, via @<a href="http://twitter.com/ajlopez" rel="nofollow" target="_blank" title="View ajlopez's Twitter Profile">ajlopez</a>) &#8212; this will *definitely* be tested this weekend on my <a href="http://flickr.com/photos/matrixsynth/1316733635/">Virus Classic</a>!</li>
<li>rosejn&#8217;s osc-clj, an Open Sound Control library for Clojure (<a href="http://github.com/rosejn/osc-clj">here</a>, via @<a href="http://twitter.com/ajlopez" rel="nofollow" target="_blank" title="View ajlopez's Twitter Profile">ajlopez</a>)</li>
<li>Talk on &#8220;Emerging Languages&#8221; in Palo Alto, March 10th (<a href="http://www.sdforum.org/index.cfm?fuseaction=Page.ViewPage&amp;PageID=622">here</a>, via @<a href="http://twitter.com/hamiltonulmer" rel="nofollow" target="_blank" title="View hamiltonulmer's Twitter Profile">hamiltonulmer</a>) &#8212; Amit Rathore will be introducing Clojure in that talk. Clojure, Go, Scala and Ruby will be presented.</li>
<li>#clojure + #<a href="http://search.twitter.com/search?q=%23chef" rel="nofollow" target="_blank" title="Search Twitter for &quot;chef&quot;">chef</a> + #<a href="http://search.twitter.com/search?q=%23cloud" rel="nofollow" target="_blank" title="Search Twitter for &quot;cloud&quot;">cloud</a> = pallet; great stuff @<a href="http://twitter.com/hugoduncan" rel="nofollow" target="_blank" title="View hugoduncan's Twitter Profile">hugoduncan</a>! (<a href="http://hugoduncan.github.com/pallet/index.html">here</a>, via @<a href="http://twitter.com/jclouds" rel="nofollow" target="_blank" title="View jclouds's Twitter Profile">jclouds</a>) &#8212; Pallet is used to start provision compute nodes using crane, jclouds and chef. It is designed for use from the REPL, along with Clojure scripts.</li>
<li>A short preview of ClojureQL (<a href="http://kotka.de/blog/2010/02/A_preview_of_ClojureQL.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; ClojureQL is undergoing a lot of changes in the front-end. Here is a sneak preview of how the new front-end will look like.</li>
<li>A Resettable Memoize in Clojure (<a href="http://www.paullegato.com/blog/memoize-reset-clojure/">here</a>, via @<a href="http://twitter.com/pjlegato" rel="nofollow" target="_blank" title="View pjlegato's Twitter Profile">pjlegato</a>) &#8212; Since you cannot reset a memoized function with the &#8216;memoize&#8217; function in Clojure&#8217;s core API (yet), you can always create your own resetteable memoize. Here&#8217;s how.</li>
<li>Wrote a blog on using the with-command-line option parser in Clojure (<a href="http://tech.puredanger.com/2010/02/25/clojure-command-line-options/">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; If you need to parse command-line options, know that &#8216;there is a clojure lib for that&#8217;&#8230; with almost no documentation. Well, &#8220;there is a blog post for that too&#8221;!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=mcLbKflWprU:L1V4dGOH21E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=mcLbKflWprU:L1V4dGOH21E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=mcLbKflWprU:L1V4dGOH21E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=mcLbKflWprU:L1V4dGOH21E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=mcLbKflWprU:L1V4dGOH21E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=mcLbKflWprU:L1V4dGOH21E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=mcLbKflWprU:L1V4dGOH21E:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/mcLbKflWprU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-25th-ed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-25th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 24th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/DcJ6o1dyHMw/</link>
		<comments>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-24th-ed/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:06:16 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=690</guid>
		<description><![CDATA[
Groovy is the #21 most popular language on GitHub. Clojure is the #20 most popular language on GitHub. Glad I switched. (via @foogoof)
ClojureでCompojureを使わずにサーブレットを書く方法を書きました (here, via @tnoborio) &#8212; For those who don&#8217;t read Japanese, this roughly translates to: &#8220;How to write a servlet in Clojure without Compojure&#8221; (Thanks @chosuke for the help with the translation!)
New chapter [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Groovy is the #<a href="http://search.twitter.com/search?q=%2321" rel="nofollow" target="_blank" title="Search Twitter for &quot;21&quot;">21</a> most popular language on GitHub. Clojure is the #<a href="http://search.twitter.com/search?q=%2320" rel="nofollow" target="_blank" title="Search Twitter for &quot;20&quot;">20</a> most popular language on GitHub. Glad I switched. (via @<a href="http://twitter.com/foogoof" rel="nofollow" target="_blank" title="View foogoof's Twitter Profile">foogoof</a>)</li>
<li>ClojureでCompojureを使わずにサーブレットを書く方法を書きました (<a href="http://tnoborio.blogspot.com/2010/02/clojurecompojure.html">here</a>, via @<a href="http://twitter.com/tnoborio" rel="nofollow" target="_blank" title="View tnoborio's Twitter Profile">tnoborio</a>) &#8212; For those who don&#8217;t read Japanese, this roughly translates to: &#8220;How to write a servlet in Clojure without Compojure&#8221; (Thanks @<a href="http://twitter.com/chosuke" rel="nofollow" target="_blank" title="View chosuke's Twitter Profile">chosuke</a> for the help with the translation!)</li>
<li>New chapter four &#8211; Polymorphism with Multimethods &#8211; added to the Clojure in Action MEAP &#8211; get it <a href="http://www.manning.com/rathore/">here</a> (via @<a href="http://twitter.com/amitrathore" rel="nofollow" target="_blank" title="View amitrathore's Twitter Profile">amitrathore</a>)</li>
<li>Chinarro The Robot eats XMPP in #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> (<a href="http://github.com/antoniogarrote/Chinarro">here</a>, via @<a href="http://twitter.com/ajlopez" rel="nofollow" target="_blank" title="View ajlopez's Twitter Profile">ajlopez</a>) &#8212; This robots connects to a MUC jabber room, and a #<a href="http://search.twitter.com/search?q=%23hashtagged" rel="nofollow" target="_blank" title="Search Twitter for &quot;hashtagged&quot;">hashtagged</a> message is posted, the robot stores it for you.</li>
<li>Montréal #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> luncheon on March 10th. Come join us! New users welcome &#8211; I&#8217;m one of them (<a href="http://groups.google.com/group/montreal-clojure-user-group/browse_thread/thread/52f4c4fdf3f184af">here</a>, via @<a href="http://twitter.com/jperras" rel="nofollow" target="_blank" title="View jperras's Twitter Profile">jperras</a>)</li>
<li>Dean Wampler on Programming Languages &#8211; Scala, Clojure, functional paradigm (<a href="http://www.infoq.com/interviews/wampler-programming-language;jsessionid=DA353075438A13B6A899626C32347DCF">here</a>, via @<a href="http://twitter.com/vkelman" rel="nofollow" target="_blank" title="View vkelman's Twitter Profile">vkelman</a>) &#8212; Dean Wampler is co-author of Programming Scala and owner/principal of Aspect Research Associates. Touches on Clojure tangentially, but interesting nonetheless.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=DcJ6o1dyHMw:hLoMy6FhVLI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DcJ6o1dyHMw:hLoMy6FhVLI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DcJ6o1dyHMw:hLoMy6FhVLI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DcJ6o1dyHMw:hLoMy6FhVLI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DcJ6o1dyHMw:hLoMy6FhVLI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=DcJ6o1dyHMw:hLoMy6FhVLI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=DcJ6o1dyHMw:hLoMy6FhVLI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/DcJ6o1dyHMw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-24th-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/25/today-in-the-intertweets-feb-24th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 23rd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/IPClYwx0ank/</link>
		<comments>http://disclojure.org/2010/02/23/today-in-the-intertweets-feb-23rd-ed/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:07:55 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=687</guid>
		<description><![CDATA[
Generic equation solver &#38; macros (video here, via @fulldisclojure) &#8212; A new episode of the weekly series by Sean Devlin that expands on macro creation (he did an episode on simpler macros a couple of weeks ago). He&#8217;s got some nice macro-fu going on there!
Analyzing JVM performance is hard &#8230;but Clojure hash-maps really are fast [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Generic equation solver &amp; macros (<a href="http://vimeo.com/9666573">video</a> here, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; A new episode of the weekly series by Sean Devlin that expands on macro creation (he did an episode on simpler macros a couple of weeks ago). He&#8217;s got some nice macro-fu going on there!</li>
<li>Analyzing JVM performance is hard &#8230;but Clojure hash-maps really are fast (<a href="http://groups.google.com/group/clojure/browse_thread/thread/776943086de213f9">here</a>, via @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>) &#8212; That&#8217;s from Clojure&#8217;s email list; someone posts a micro-benchmark comparing the performance hash-maps in Clojure and in Haskell. The conversation that follows shows once again that micro-benchmarks are almost always flawed and that, oh well, it is really hard to make fair comparisons.</li>
<li>Clojure job market flys past Java&#8217;s and Python&#8217;s!!!1!!1! (<a href="http://www.indeed.com/jobtrends?q=Java%2C+Python%2C+clojure&amp;l=&amp;relative=1">here</a>, via @<a href="http://twitter.com/cemerick" rel="nofollow" target="_blank" title="View cemerick's Twitter Profile">cemerick</a>) &#8212; In RELATIVE terms, that is!</li>
<li>I find this chart of Scala/Clojure/Erlang/Haskell/F#/Lisp jobs interesting (<a href="http://www.indeed.com/jobtrends?q=scala,+clojure,+erlang,+F%23,+Haskell,+Lisp">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; And Clojure is the one that has grown the fastest in the last 6 mo., again in relative terms. In absolute terms, it now seems to be on par with F# and getting close to Haskell and Erlang.</li>
<li>A simple web interface to mongodb written in clojure (<a href="http://github.com/sethtrain/humongous">here</a>, via @<a href="http://twitter.com/sethtrain" rel="nofollow" target="_blank" title="View sethtrain's Twitter Profile">sethtrain</a>)</li>
<li>Graph Reasoner for Clojure (<a href="http://www.lispcast.com/projects/graph-reasoner-for-clojure/">here</a>, via @<a href="http://twitter.com/ml_bot" rel="nofollow" target="_blank" title="View ml_bot's Twitter Profile">ml_bot</a>) &#8212; Graph reasoning is a way to do inference over a relationship graph.</li>
<li>Generating deftype forms in macros (<a href="http://onclojure.com/2010/02/23/generating-deftype-forms-in-macros/">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; When trying to write macros that generate deftypes, you will find that the standard behavior of syntax-quote might not work too well because it tries to resolve unqualified symbols to their namespace-qualified equivalents. Int this article, an alternative for syntax-quote is proposed for things like deftype.</li>
<li>Clojure, Haskell &amp; Ruby Vs Euler 25 (<a href="http://www.bestinclass.dk/index.php/2010/02/haskell-ruby-clojure/">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; Speaking of micr0-benchmarks, here is a new article from Lau Jensen comparing Clojure, Scala and Haskell. Needless to day this micro-benchmark raises some discussion. His results? Clojure has the most compact implementation and Haskell is absolutely fast.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=IPClYwx0ank:2_j_KI23hEI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IPClYwx0ank:2_j_KI23hEI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IPClYwx0ank:2_j_KI23hEI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IPClYwx0ank:2_j_KI23hEI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IPClYwx0ank:2_j_KI23hEI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IPClYwx0ank:2_j_KI23hEI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IPClYwx0ank:2_j_KI23hEI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/IPClYwx0ank" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/23/today-in-the-intertweets-feb-23rd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/23/today-in-the-intertweets-feb-23rd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 22nd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/nvcpWw1-jtI/</link>
		<comments>http://disclojure.org/2010/02/22/today-in-the-intertweets-feb-22nd-ed/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 07:13:01 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=685</guid>
		<description><![CDATA[
My new clojure project is now up http://github.com/tashafa/nozzle Let me know what you think (via @ashafa) &#8212; Nozzle is a Clojure library for streaming statuses from the &#8220;Twitter Streaming API.&#8221;
pushed full rewrite of cascading-clojure to master this morning. co-authors @mmcgrana @nathanmarz (here, via @bradfordcross)
New chapter 4 for Clojure in Action: Polymorphism with Multimethods (here, via [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>My new clojure project is now up <a href="http://github.com/tashafa/nozzle">http://github.com/tashafa/nozzle</a> Let me know what you think (via @<a href="http://twitter.com/ashafa" rel="nofollow" target="_blank" title="View ashafa's Twitter Profile">ashafa</a>) &#8212; Nozzle is a Clojure library for streaming statuses from the &#8220;Twitter Streaming API.&#8221;</li>
<li>pushed full rewrite of cascading-clojure to master this morning. co-authors @<a href="http://twitter.com/mmcgrana" rel="nofollow" target="_blank" title="View mmcgrana's Twitter Profile">mmcgrana</a> @<a href="http://twitter.com/nathanmarz" rel="nofollow" target="_blank" title="View nathanmarz's Twitter Profile">nathanmarz</a> (<a href="http://github.com/bradford/cascading-clojure">here</a>, via @<a href="http://twitter.com/bradfordcross" rel="nofollow" target="_blank" title="View bradfordcross's Twitter Profile">bradfordcross</a>)</li>
<li>New chapter 4 for Clojure in Action: Polymorphism with Multimethods (<a href="http://www.manning.com/rathore/">here</a>, via @<a href="http://twitter.com/ManningBooks" rel="nofollow" target="_blank" title="View ManningBooks's Twitter Profile">ManningBooks</a>)</li>
<li>Third draft of new #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> testing framework (<a href="http://github.com/stuartsierra/lazytest">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; This time with documentation, so you don&#8217;t have to read all the code to figure out how it works ;)</li>
<li>clojureql redesigned (<a href="http://www.gitorious.org/clojureql/pages/FrontendReworked">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; ClojureQL, a clojure library for interacting with SQL databases is up for a re-design of it&#8217;s query DSL. This article explains what the changes are. The end result seems much cleaner.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=nvcpWw1-jtI:czvjToUs_ws:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nvcpWw1-jtI:czvjToUs_ws:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nvcpWw1-jtI:czvjToUs_ws:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nvcpWw1-jtI:czvjToUs_ws:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nvcpWw1-jtI:czvjToUs_ws:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=nvcpWw1-jtI:czvjToUs_ws:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=nvcpWw1-jtI:czvjToUs_ws:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/nvcpWw1-jtI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/22/today-in-the-intertweets-feb-22nd-ed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/22/today-in-the-intertweets-feb-22nd-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (Feb 21st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/dWfyy4S9Tcg/</link>
		<comments>http://disclojure.org/2010/02/22/this-weekend-in-the-intertweets-feb-21st-ed/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 08:32:04 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=679</guid>
		<description><![CDATA[
Overtone is a #Clojure based musical generation and manipulation system for live-coding and more (here, via @8quashes) &#8212; Wraps Super Collider
Looking forward to the #clojure namespace management overhaul (here, via @RickMoynihan) &#8212; There are a few proposals out there to tidy up a little bit the namespace management. :use is considered harmful as it imports [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Overtone is a #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> based musical generation and manipulation system for live-coding and more (<a href="http://github.com/rosejn/overtone">here</a>, via @<a href="http://twitter.com/8quashes" rel="nofollow" target="_blank" title="View 8quashes's Twitter Profile">8quashes</a>) &#8212; Wraps <a href="http://supercollider.sourceforge.net/">Super Collider</a></li>
<li>Looking forward to the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> namespace management overhaul (<a href="http://groups.google.com/group/clojure-dev/browse_thread/thread/46559fd9eb127bdd">here</a>, via @<a href="http://twitter.com/RickMoynihan" rel="nofollow" target="_blank" title="View RickMoynihan's Twitter Profile">RickMoynihan</a>) &#8212; There are a few proposals out there to tidy up a little bit the namespace management. :use is considered harmful as it imports by default all the symbols in the imported package. Here are discussed some of the proposed solutions.</li>
<li>Software Transactional Memory in JRuby using Cloby (<a href="http://developer-in-test.blogspot.com/2010/02/software-transactional-memory-in-jruby.html">here</a>, via @<a href="http://twitter.com/sai_venkat" rel="nofollow" target="_blank" title="View sai_venkat's Twitter Profile">sai_venkat</a>) &#8212; This is about using <a href="http://github.com/headius/cloby/">Cloby</a> (by @<a href="http://twitter.com/headius" rel="nofollow" target="_blank" title="View headius's Twitter Profile">headius</a>, of JRuby fame) that allows using Clojure&#8217;s STM in Ruby.</li>
<li>Byte-spec: a declarative DSL for reading and writing binary file formats in #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> (<a href="http://github.com/rosejn/byte-spec">here</a>, via @<a href="http://twitter.com/8quashes" rel="nofollow" target="_blank" title="View 8quashes's Twitter Profile">8quashes</a>) &#8212; Load and parse binary files the functional way.</li>
<li>2nd draft of new #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> test framework (<a href="http://paste.lisp.org/display/95188#1">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; Stuart Sierra is working on a new testing framework for clojure. This new version is targeted at Clojure 1.2 as it uses some if its new features.</li>
<li>Writeup about my #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> RPG so far (with video) (<a href="http://briancarper.net/blog/making-an-rpg-in-clojure-part-one-of-many">here</a>, via @<a href="http://twitter.com/BrianCarper" rel="nofollow" target="_blank" title="View BrianCarper's Twitter Profile">BrianCarper</a>) &#8212; Great post about Brian&#8217;s experiences in writing this RPG game in Clojure. It covers concurrency, OpenGL and making things move smoothly. If there is anything that summarizes this post for me is the following: &#8220;Clojure is a mostly functional language, in the sense of strongly discouraging unnecessary use of mutable state, and this program is no different&#8221;</li>
<li>Applescript with Clojure (<a href="http://nakkaya.com/2010/02/21/applescript-with-clojure/">here</a>, via @<a href="http://twitter.com/bubbl" rel="nofollow" target="_blank" title="View bubbl's Twitter Profile">bubbl</a>) &#8212; Title says it all.  Now you can control your iTunes from Clojure (that is, if you own a Mac)</li>
<li>Some reflections on my first few weeks of heavy Clojure usage (<a href="http://tech.puredanger.com/2010/02/21/clojure-experience/">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; Looks like we have another convert :) Main point? Can go from thoughts to code without having to create boilerplate code.</li>
<li>creating a simple game in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://ideolalia.com/creating-a-simple-game-in-clojure">here</a>, via @<a href="http://twitter.com/ztellman" rel="nofollow" target="_blank" title="View ztellman's Twitter Profile">ztellman</a>) &#8212; Yet another game, this time using <a href="http://github.com/ztellman/penumbra">Penumbra</a> to create the OpenGL code. The article is from the author of Penumbra himself. This article describes the design of this Asteroids game in Clojure. A very nice read!<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9629431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9629431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /></li>
<li>Notes on upcoming #<a href="http://search.twitter.com/search?q=%23compojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;compojure&quot;">compojure</a> 0.4 (<a href="http://groups.google.com/group/compojure/msg/519e8fd5cd76dacb">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Summary: More reliance on Ring for all things HTTP (some features have been crossported from Compojure to Ring), some of the libraries (HTML, routing) have been pulled from Compojure into their own libraries, and a change of syntax in how Servlet data is obtained.</li>
<li>join me&#8230; in the *future* (starting to build the pieces for a Clojure enterprise CMS) (<a href="http://github.com/acfoltzer/cljcr">here</a>, via @<a href="http://twitter.com/acfoltzer" rel="nofollow" target="_blank" title="View acfoltzer's Twitter Profile">acfoltzer</a>) &#8212; A wrapper to JCR-283: Java Content Repository.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=dWfyy4S9Tcg:wYreLQJtdmk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dWfyy4S9Tcg:wYreLQJtdmk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dWfyy4S9Tcg:wYreLQJtdmk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dWfyy4S9Tcg:wYreLQJtdmk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dWfyy4S9Tcg:wYreLQJtdmk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=dWfyy4S9Tcg:wYreLQJtdmk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=dWfyy4S9Tcg:wYreLQJtdmk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/dWfyy4S9Tcg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/22/this-weekend-in-the-intertweets-feb-21st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/22/this-weekend-in-the-intertweets-feb-21st-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 18th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/j9_wnax4P1Q/</link>
		<comments>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed-2/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 07:17:03 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=675</guid>
		<description><![CDATA[
Software Transactional Memory in JRuby using Clojure&#8217;s infrastructure (here, via @sai_venkat) &#8212; a simple (but crude) way to using Clojure&#8217;s STM inside JRuby.
Firsts draft of new #Clojure testing framework (here, via @stuartsierra)

clojure.test has poor separation between setup/teardown and assertions (via @stuartsierra)


Let me try that again: Don&#8217;t be a framework. Be a library. In #Clojure we [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Software Transactional Memory in JRuby using Clojure&#8217;s infrastructure (<a href="http://developer-in-test.blogspot.com/2010/02/concurrency-software-transactional.html">here</a>, via @<a href="http://twitter.com/sai_venkat" rel="nofollow" target="_blank" title="View sai_venkat's Twitter Profile">sai_venkat</a>) &#8212; a simple (but crude) way to using Clojure&#8217;s STM inside JRuby.</li>
<li>Firsts draft of new #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> testing framework (<a href="http://paste.lisp.org/display/95188">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>)
<ul>
<li>clojure.test has poor separation between setup/teardown and assertions (via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>)</li>
</ul>
</li>
<li>Let me try that again: Don&#8217;t be a framework. Be a library. In #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> we finally have a language which can scale composition. Let&#8217;s use it. (via @ brentonashworth) &#8212; Word!</li>
</ul>
<p>That&#8217;s it? Yes. Slow day today. You guys must be having working a lot instead of tweeting!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=j9_wnax4P1Q:m7pYHEKu6xg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=j9_wnax4P1Q:m7pYHEKu6xg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=j9_wnax4P1Q:m7pYHEKu6xg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=j9_wnax4P1Q:m7pYHEKu6xg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=j9_wnax4P1Q:m7pYHEKu6xg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=j9_wnax4P1Q:m7pYHEKu6xg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=j9_wnax4P1Q:m7pYHEKu6xg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/j9_wnax4P1Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed-2/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 18th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Z1n6zNxwklI/</link>
		<comments>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:49:52 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=673</guid>
		<description><![CDATA[
Multiple branches for #Clojure API documentation. Great. (here, via @handraiser) &#8212; You can get the doco for both  1.1 and master branches now.
Tomorrow at the National Capital Area #Clojure Group I&#8217;ll be giving away a few e-copies of @chrishouser&#8217;s book (here, via @fogus) &#8212; Thusday Feb 18 at Reston, VA. Be there or be [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Multiple branches for #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> API documentation. Great. (<a href="http://richhickey.github.com/clojure/index.html">here</a>, via @<a href="http://twitter.com/handraiser" rel="nofollow" target="_blank" title="View handraiser's Twitter Profile">handraiser</a>) &#8212; You can get the doco for both  1.1 and master branches now.</li>
<li>Tomorrow at the National Capital Area #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> Group I&#8217;ll be giving away a few e-copies of @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>&#8217;s book (<a href="http://www.meetup.com/Cap-Clug/">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Thusday Feb 18 at Reston, VA. Be there or be square!</li>
<li>wrappers for neo4j: java, python , ruby clojure, scala, php (<a href="http://blog.neo4j.org/2010/02/top-10-ways-to-get-to-know-neo4j.html">here</a>, via @<a href="http://twitter.com/yokofakun" rel="nofollow" target="_blank" title="View yokofakun's Twitter Profile">yokofakun</a>) &#8212; <a href="http://neo4j.org/">Neo4j</a> is an open source graph database. It just released 1.0 after ten (TEN!) years of development, and it comes with a Clojure wrapper for all us to play. The linked article is a short intro to <a href="http://neo4j.org/">neo4j</a></li>
<li>Managing namespaces (<a href="http://onclojure.com/2010/02/">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; This article is about hacking the namespaces system in clojure to make it more manageable for large projects. One issue, for example, is that when you use (ns&#8230; :use &#8230;) then you are effectively importing all the symbols from the &#8216;used&#8217; package to your namespace. What if tomorrow that package adds another symbol? Will it conflict with one of your own symbols? This and other issues make the (ns&#8230; ) constructs in the code to be quite complex. But what if you have many namespaces? Then managing the (ns&#8230;) constructs can get quite time consuming and error prone. The author proposes a solution and makes its implementation available <a href="http://code.google.com/p/clj-nstools/">here</a> (can also be found at <a href="http://clojars.org">clojars.org</a>).</li>
<li>Incanter and generalized linear models (<a href="http://en.wikipedia.org/wiki/Generalized_linear_model">here</a>, via @<a href="http://twitter.com/algoriffic" rel="nofollow" target="_blank" title="View algoriffic's Twitter Profile">algoriffic</a>) &#8212; how to implement the  Generalized Linear Model in <a href="http://incanter.org">Incanter</a> with Clojure.</li>
<li>I just uploaded the slides from my #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> talk in Berlin. Next &#8220;Berlin Lispers Meetup&#8221; on March, 3rd! Be there! (<a href="http://www.hackers-with-attitude.com/">here</a>, via @<a href="http://twitter.com/smartrevolution" rel="nofollow" target="_blank" title="View smartrevolution's Twitter Profile">smartrevolution</a>) &#8212; Under this unassuming tweet lies a presentation named &#8220;How a Clojure pet project turned into a full-blown cloud-computing web-app&#8221;. This is a very detailed presentation that summarizes <a href="http://www.freiheit.com/">freitheit.com</a>&#8217;s experience with using Clojure as a development language for a production application. A lot of wisdom made it into this presentation.</li>
<li>net-eval, a dead simple distributed computing for clojure (<a href="http://nakkaya.com/2010/02/16/net-eval-dead-simple-distributed-computing-for-clojure/">here</a>, via @<a href="http://twitter.com/tbatchelli" rel="nofollow" target="_blank" title="View tbatchelli's Twitter Profile">tbatchelli</a>) &#8212; An easy and simple way to send jobs to be executed on other remote &#8216;clojure machines&#8217;, from the very creative blogger Nurullah Akkaya at <a href="http://nakkaya.com">nakkaya.com</a></li>
<li>129 of the most recent 200 Clojure projects on Github use Leiningen (<a href="http://p.hagelb.org/check.clj.html">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; I dream that one day all tweets will be like this one; first, a statement about the world and then, some clojure code to prove it! The author of Leiningen provides some clojure code to compute how many of the existing Clojure projects on github.com is using leiningen as a build system.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Z1n6zNxwklI:1DcnP-Dg234:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Z1n6zNxwklI:1DcnP-Dg234:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Z1n6zNxwklI:1DcnP-Dg234:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Z1n6zNxwklI:1DcnP-Dg234:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Z1n6zNxwklI:1DcnP-Dg234:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Z1n6zNxwklI:1DcnP-Dg234:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Z1n6zNxwklI:1DcnP-Dg234:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Z1n6zNxwklI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/18/today-in-the-intertweets-feb-18th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the intertweets (Feb 16th Edition)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/KrVWnmzEjPM/</link>
		<comments>http://disclojure.org/2010/02/17/today-in-the-intertweets-feb-16th-edition/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:05:35 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=671</guid>
		<description><![CDATA[
Clojure for Ruby Programmers talk is finally online! (here, via @stuarthalloway) &#8212; If you are new to Clojure and come from the Ruby world you will find this talk by Stuart Halloway (author of &#8220;Programming Clojure&#8221;) very helpful in getting into the Clojure groove.
Leiningen 1.1.0 is out. Thanks to all contributors! Now go build some [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Clojure for Ruby Programmers talk is finally online! (<a href="http://rubyconf2009.confreaks.com/21-nov-2009-10-25-clojure-for-ruby-programmers-stuart-halloway.html">here</a>, via @<a href="http://twitter.com/stuarthalloway" rel="nofollow" target="_blank" title="View stuarthalloway's Twitter Profile">stuarthalloway</a>) &#8212; If you are new to Clojure and come from the Ruby world you will find this talk by Stuart Halloway (author of &#8220;Programming Clojure&#8221;) very helpful in getting into the Clojure groove.</li>
<li>Leiningen 1.1.0 is out. Thanks to all contributors! Now go build some Clojure (<a href="http://github.com/technomancy/leiningen/blob/1.1.0/NEWS#L3">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; Notable new features are the &#8216;update&#8217; task that updates lein itself, the ability to exclude some of the transitive dependencies of a dependency and the ability to specify what gets AOT&#8217;d (Ahead of Time Compilation)&#8230; and a bunch of bugfixes. You can find the installation instructions <a href="http://github.com/technomancy/leiningen">here</a>.</li>
<li>Cool enlive tutorial (<a href="http://github.com/swannodette/enlive-tutorial">here</a>, via @<a href="http://twitter.com/tbatchelli" rel="nofollow" target="_blank" title="View tbatchelli's Twitter Profile">tbatchelli</a>) &#8212; If you are planning on coding any application that produces HTML you should seriously take a look at <a href="http://github.com/cgrand/enlive">Enlive</a>. A very powerful functional templating framework. Now David Nolen (@<a href="http://twitter.com/swannodette" rel="nofollow" target="_blank" title="View swannodette's Twitter Profile">swannodette</a>) is putting together this tutorial for Enlive.</li>
<li>#Clojure gotcha: (some :x [{:x 1}]) is *not* the same as (some #{:x} [{:x 1}]) (via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; No? &lt;scratches head\&gt;</li>
<li>Just pushed the web site for Seajure, the ironically-badly-named Seattle Clojure Group: <a href="http://seajure.technomancy.us">http://seajure.technomancy.us</a> (via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>) &#8212; So this Seattle thing got formal now :) Meetings every first Thursday at 7pm.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=KrVWnmzEjPM:-9HOoCb3sko:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=KrVWnmzEjPM:-9HOoCb3sko:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=KrVWnmzEjPM:-9HOoCb3sko:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=KrVWnmzEjPM:-9HOoCb3sko:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=KrVWnmzEjPM:-9HOoCb3sko:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=KrVWnmzEjPM:-9HOoCb3sko:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=KrVWnmzEjPM:-9HOoCb3sko:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/KrVWnmzEjPM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/17/today-in-the-intertweets-feb-16th-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/17/today-in-the-intertweets-feb-16th-edition/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 15th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Rr53jQa7oeI/</link>
		<comments>http://disclojure.org/2010/02/15/today-in-the-intertweets-feb-15th-ed/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 07:25:44 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=668</guid>
		<description><![CDATA[
Preparing for #Clojure support beyond the #lisp REPL in MCLIDE. (via @MCLIDE) &#8212; it looks like MCLIDE is serious about Clojure :)
Episode 11 is up &#8211; Infinite Sequences (here, via @fulldisclojure) &#8212; Sean Devlin introduces the use of infinite sequences in Clojure as a way to abstract infinite computations, and showing how Clojure deals with [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Preparing for #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> support beyond the #<a href="http://search.twitter.com/search?q=%23lisp" rel="nofollow" target="_blank" title="Search Twitter for &quot;lisp&quot;">lisp</a> REPL in MCLIDE. (via @<a href="http://twitter.com/MCLIDE" rel="nofollow" target="_blank" title="View MCLIDE's Twitter Profile">MCLIDE</a>) &#8212; it looks like MCLIDE is serious about Clojure :)</li>
<li>Episode 11 is up &#8211; Infinite Sequences (<a href="http://vimeo.com/9460060">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; Sean Devlin introduces the use of infinite sequences in Clojure as a way to abstract infinite computations, and showing how Clojure deals with these infinite sequences possible by deferring the computation of each element in the sequence until it is actually used.</li>
<li>Google App Engine + Clojure (<a href="http://valvallow.blogspot.com/2010/02/google-app-engine-clojure.html">here</a>, via @<a href="http://twitter.com/valvallow" rel="nofollow" target="_blank" title="View valvallow's Twitter Profile">valvallow</a>) &#8212; A nice compendium of links to articles and tutorials about writing Google App Engine apps in Clojure.</li>
<li>#clojure contrib.sql with postgresql and its type mismatch &#8220;problem (<a href="http://schipplock.de/2010/02/14/clojure-contrib-sql-timestamp-in-postgresql/">here</a>, via @<a href="http://twitter.com/schipplock" rel="nofollow" target="_blank" title="View schipplock's Twitter Profile">schipplock</a>) &#8212; If you are planning on using contrib.sql you will find this article interesting. Beyond the issues with Postgres the article shows ways in which you can get around different database quirks.</li>
<li>#Clojure #<a href="http://search.twitter.com/search?q=%23cell" rel="nofollow" target="_blank" title="Search Twitter for &quot;cell&quot;">cell</a> &#8211; new feature is been discussed this very moment on #<a href="http://search.twitter.com/search?q=%23irc" rel="nofollow" target="_blank" title="Search Twitter for &quot;irc&quot;">irc</a> (<a href="http://clojure-log.n01se.net/date/2010-01-22.html#i14">here</a>, via @<a href="http://twitter.com/neotyk" rel="nofollow" target="_blank" title="View neotyk's Twitter Profile">neotyk</a>) &#8212; Well, not at this moment anymore, but it was discussed nonetheless. &#8220;have been working on a model that puts transient use into a new reference type&#8221; (Rich Hickey). We shall call it a &#8216;Cell&#8217;; only until a better name is found. This is just at inception level, so there will surely be a lot of thinking around this new feature&#8230;</li>
<li>Let Over Reify. (via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; Keep going&#8230; keep going&#8230; you left us all hanging there!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Rr53jQa7oeI:ltNx4o9NN7Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Rr53jQa7oeI:ltNx4o9NN7Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Rr53jQa7oeI:ltNx4o9NN7Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Rr53jQa7oeI:ltNx4o9NN7Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Rr53jQa7oeI:ltNx4o9NN7Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Rr53jQa7oeI:ltNx4o9NN7Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Rr53jQa7oeI:ltNx4o9NN7Y:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Rr53jQa7oeI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/15/today-in-the-intertweets-feb-15th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/15/today-in-the-intertweets-feb-15th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend on the Intertweets (Feb 14th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Itdtv_9pvu8/</link>
		<comments>http://disclojure.org/2010/02/15/this-weekend-on-the-intertweets-feb-14th-ed/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 09:14:33 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=665</guid>
		<description><![CDATA[
Ah, now we&#8217;re talking. Lego Mindstorms + Clojure (here, via @weakreference) &#8212; Control your Lego Mindstorms NXT contraption via Clojure with this clojure wrapper to Robust, a java library to communicate to Lego Mindstorms.
My tribute to Steve Ballmer, demonstrating Clojure macros (here, via @LauJensen) &#8212; In this very creative project, Lau Jensen provides an introduction [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Ah, now we&#8217;re talking. Lego Mindstorms + Clojure (<a href="http://groups.google.com/group/clojure/browse_thread/thread/4ae6c25db1ea7dd6">here</a>, via @<a href="http://twitter.com/weakreference" rel="nofollow" target="_blank" title="View weakreference's Twitter Profile">weakreference</a>) &#8212; Control your Lego Mindstorms NXT contraption via Clojure with this clojure wrapper to <a href="http://sourceforge.net/projects/robust/">Robust</a>, a java library to communicate to Lego Mindstorms.</li>
<li>My tribute to Steve Ballmer, demonstrating Clojure macros (<a href="http://www.bestinclass.dk/index.php/2010/02/my-tribute-to-steve-ballmer/">here</a>, via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; In this very creative project, Lau Jensen provides an introduction to writing macros in clojure as a way to simplify interaction with Java. A fun article, even if you are already very familiar with macros :)</li>
<li>Google protocol buffers for clojure (<a href="http://github.com/ninjudd/clojure-protobuf">here</a>, via @<a href="http://twitter.com/stilkov" rel="nofollow" target="_blank" title="View stilkov's Twitter Profile">stilkov</a>) &#8212; <a href="http://code.google.com/apis/protocolbuffers/">Protocol buffers</a> are Google&#8217;s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. Now you have an easy way to use these protocol buffers directly from clojure.</li>
<li>The 1.0 release of #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> uses Clojure 1.1, and the master branch on Github has migrated to Clojure 1.2 (<a href="http://github.com/liebke/incanter/tree/1.0.x">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Congratulations!</li>
<li>Написал машинку Тьюринга на #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> (<a href="http://gist.github.com/303426">here</a>, via @<a href="http://twitter.com/zahardzhan" rel="nofollow" target="_blank" title="View zahardzhan's Twitter Profile">zahardzhan</a>) &#8212; Yes, I do now translate automatically all sort of tweets using Google Translate, but I&#8217;ll tell you more about it later this week. In the meantime, this post reads &#8220;Posted a Turing Machine in Clojure&#8221;. The code is short enough!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Itdtv_9pvu8:CR32m1VXrhU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Itdtv_9pvu8:CR32m1VXrhU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Itdtv_9pvu8:CR32m1VXrhU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Itdtv_9pvu8:CR32m1VXrhU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Itdtv_9pvu8:CR32m1VXrhU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Itdtv_9pvu8:CR32m1VXrhU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Itdtv_9pvu8:CR32m1VXrhU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Itdtv_9pvu8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/15/this-weekend-on-the-intertweets-feb-14th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/15/this-weekend-on-the-intertweets-feb-14th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 11th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/kKpYUaC6TE4/</link>
		<comments>http://disclojure.org/2010/02/11/today-in-the-intertweets-feb-11th-ed/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 07:50:13 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=659</guid>
		<description><![CDATA[
Nothing but praise for the #clojure room on Freenode. Props to the #clojure community. (via @basilshkara) &#8212; Indeed.
The #Devoxx 2009 #Clojure talk by Howard Lewis Ship is now available for free (here, via @Stephan007) &#8212; A very good and extensive introduction to Clojure. If your friends or coworkers want to know what&#8217;s the fuzz about Clojure, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Nothing but praise for the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> room on Freenode. Props to the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> community. (via @<a href="http://twitter.com/basilshkara" rel="nofollow" target="_blank" title="View basilshkara's Twitter Profile">basilshkara</a>) &#8212; Indeed.</li>
<li>The #<a href="http://search.twitter.com/search?q=%23Devoxx" rel="nofollow" target="_blank" title="Search Twitter for &quot;Devoxx&quot;">Devoxx</a> 2009 #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> talk by Howard Lewis Ship is now available for free (<a href="http://parleys.com/d/1518">here</a>, via @<a href="http://twitter.com/Stephan007" rel="nofollow" target="_blank" title="View Stephan007's Twitter Profile">Stephan007</a>) &#8212; A very good and extensive introduction to Clojure. If your friends or coworkers want to know what&#8217;s the fuzz about Clojure, send them this video.</li>
<li>OSGi with Groovy, Clojure, and Scala (<a href="http://lambdalounge.blip.tv/file/3203980/">here</a>, via @<a href="http://twitter.com/c_z" rel="nofollow" target="_blank" title="View c_z's Twitter Profile">c_z</a>) &#8212; A video of the recent presentation from <a href="http://www.mattstine.com/">Matt Stine</a> at the <a href="http://lambdalounge.org/">Lambda Lounge</a> in St. Louis. The presentation is about using different languages in a OSGi environment. One of them is, of course, Clojure.</li>
<li>In response to &#8220;Why I love everything you hate about Java&#8221; (<a href="http://romanroe.blogspot.com/2010/02/why-i-hate-everything-you-love-about.html">here</a>, via @<a href="http://twitter.com/romanroe" rel="nofollow" target="_blank" title="View romanroe's Twitter Profile">romanroe</a>) &#8212; Yesterday we mentioned <a href="http://magicscalingsprinkles.wordpress.com/2010/02/08/why-i-love-everything-you-hate-about-java/">this article</a> about the perils of using high-level languages in a high-performance production environment. This article by Roman Roelofsen is a somewhat of a rebuttal to the cited article, but not of the need of the techniques mentioned in the original article; it is a rebuttal of the need of the Java/OOP boilerplate that the original author claims is inevitable. To prove the point, Roman provides a detailed step-by-step walk-through to building the same structures in the original article, but in Clojure. By using &#8216;binding&#8217; it provides a nice way of performing convention-over-configuration. And by just using the functional aspects of Clojure provides code that is easily &#8216;decorable. A very entertaining and educational read!</li>
<li>By the way, #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> contrib.json has a pretty-printer now (<a href="http://github.com/richhickey/clojure-contrib/commit/319057dbf324b5c10577c25bfe9e0179692684f5">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>)</li>
<li>New #<a href="http://search.twitter.com/search?q=%23katacast" rel="nofollow" target="_blank" title="Search Twitter for &quot;katacast&quot;">katacast</a>, String Calculator in Clojure by @<a href="http://twitter.com/t_crayford" rel="nofollow" target="_blank" title="View t_crayford's Twitter Profile">t_crayford</a>! (<a href="http://katas.softwarecraftsmanship.org/?p=154">here</a>, via @<a href="http://twitter.com/Katakasts" rel="nofollow" target="_blank" title="View Katakasts's Twitter Profile">Katakasts</a>) &#8212; Ok. This is pretty fascinating (to me, at least). A <a href="http://codekata.pragprog.com/2007/01/code_kata_backg.html#more">Code Kata</a> is a small exercise/problem to solve. A <a href="http://katas.softwarecraftsmanship.org/?page_id=2">Katacast</a> is a screencast of the solving of a Code Kata &#8212; but no voice-over, just classical music! Anyway, @<a href="http://twitter.com/t_crayford" rel="nofollow" target="_blank" title="View t_crayford's Twitter Profile">t_crayford</a> presents this Katakast in which he solves the <a href="http://katas.softwarecraftsmanship.org/?p=80">String Calculator Kata</a> in Clojure using TDD as a development method. Watching this video is fascinating although you probably won&#8217;t be able to see the code given the resolution of the video, but you will surely be able to see choreography between the two Emacs pages; the test and the code. EDIT: You can download the video from Vimeo and then you&#8217;ll be able to read the code</li>
<li>My sides for next week&#8217;s #<a href="http://search.twitter.com/search?q=%23cap_clug" rel="nofollow" target="_blank" title="Search Twitter for &quot;cap_clug&quot;">cap_clug</a>: &#8220;Data Sorcery with #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> &amp; #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a>: Introduction to Datasets &amp; Charts&#8221; (<a href="http://data-sorcery.org/2010/02/11/data-sorcery-pt1/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>)</li>
<li>&#8220;first cut of generic vector implementation, supporting vectors of primitives&#8221; #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> in master branch (<a href="http://github.com/richhickey/clojure/commit/61202d2ff6925002400a9843e8fbd080f3bef3a5">here</a>, via @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>) &#8212; Go take a look at that code :)</li>
<li>Parsing in Clojure via a Backtracking State Monad (<a href="http://brehaut.net/blog/2010/ghosts_in_the_machine">here</a>, via @<a href="http://twitter.com/hkrnws" rel="nofollow" target="_blank" title="View hkrnws's Twitter Profile">hkrnws</a>) &#8212; This is the second article of a series by Andrew Brehaut about monads in Clojure. We mentioned the <a href="http://brehaut.net/blog/2010/welcome_to_the_machine">first article</a> in the series yesterday. This one is about using backtracking monads to create combinatorial parsers. If you are new to monads, get a couple of Advils&#8230; you&#8217;ll need them!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=kKpYUaC6TE4:rZpOYa38284:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kKpYUaC6TE4:rZpOYa38284:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kKpYUaC6TE4:rZpOYa38284:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kKpYUaC6TE4:rZpOYa38284:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kKpYUaC6TE4:rZpOYa38284:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=kKpYUaC6TE4:rZpOYa38284:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=kKpYUaC6TE4:rZpOYa38284:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/kKpYUaC6TE4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/11/today-in-the-intertweets-feb-11th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/11/today-in-the-intertweets-feb-11th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 10th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/LaXKtvEb1Wc/</link>
		<comments>http://disclojure.org/2010/02/10/today-in-the-intertweets-feb-10th-ed/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 07:36:35 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=656</guid>
		<description><![CDATA[
CLiki : SLIME Features (here, via @jsuntheimer) &#8212; If you are using Emacs+SLIME to work on your Clojure code (if you are using @technomancy&#8217;s Emacs Starter Kit or ClojureX or any other packaged Clojure installer, then you are using Emacs+SLIME) then this might interest you. It is a short summary of all the features of [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>CLiki : SLIME Features (<a href="http://www.cliki.net/SLIME%20Features?utm_source=twitterfeed&amp;utm_medium=twitter">here</a>, via @<a href="http://twitter.com/jsuntheimer" rel="nofollow" target="_blank" title="View jsuntheimer's Twitter Profile">jsuntheimer</a>) &#8212; If you are using Emacs+SLIME to work on your Clojure code (if you are using @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>&#8217;s Emacs Starter Kit or ClojureX or any other packaged Clojure installer, then you are using Emacs+SLIME) then this might interest you. It is a short summary of all the features of SLIME.</li>
<li>A Simple Clojure IRC Client: The other night I was toying with the following script, I was going to thrash it but &#8230; (<a href="http://nakkaya.com/2010/02/10/a-simple-clojure-irc-client/">here</a>, via @<a href="http://twitter.com/lazycoderLinks" rel="nofollow" target="_blank" title="View lazycoderLinks's Twitter Profile">lazycoderLinks</a>) &#8212; Yet another excellent article from nakkaya.com, and this time about creating an IRC client with only a few lines of Clojure.</li>
<li>Implementing a #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> counterpart to the slime/swank #<a href="http://search.twitter.com/search?q=%23RPC" rel="nofollow" target="_blank" title="Search Twitter for &quot;RPC&quot;">RPC</a> module, providing better compatibility with MCLIDE (<a href="http://mclide.in-progress.com/">here</a>, via @<a href="http://twitter.com/MCLIDE" rel="nofollow" target="_blank" title="View MCLIDE's Twitter Profile">MCLIDE</a>) &#8212; MCLide is an open source Macintosh IDE for Lisp. Works with many lisps, but not yet with Clojure.
<ul>
<li>#Clojure support in #<a href="http://search.twitter.com/search?q=%23MCLIDE" rel="nofollow" target="_blank" title="Search Twitter for &quot;MCLIDE&quot;">MCLIDE</a> is in the works. The remote REPL and more already works well (via @<a href="http://twitter.com/MCLIDE" rel="nofollow" target="_blank" title="View MCLIDE's Twitter Profile">MCLIDE</a>)</li>
</ul>
</li>
<li>My first contribution to [Spanish] wikipedia (<a href="http://es.wikipedia.org/wiki/Clojure">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; Now Clojure has a Spanish wikipedia page!</li>
<li>Clojure Hispano <a href="http://groups.google.com/group/clojure-hispano">http://groups.google.com/group/clojure-hispano</a> (via @<a href="http://twitter.com/ajlopez" rel="nofollow" target="_blank" title="View ajlopez's Twitter Profile">ajlopez</a>) &#8212; The Spanish-speaking Clojure list was created quite a while ago, but just now it got its first message. I hope we&#8217;ll see many more in the future!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=LaXKtvEb1Wc:wqf60Z0uCwM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=LaXKtvEb1Wc:wqf60Z0uCwM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=LaXKtvEb1Wc:wqf60Z0uCwM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=LaXKtvEb1Wc:wqf60Z0uCwM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=LaXKtvEb1Wc:wqf60Z0uCwM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=LaXKtvEb1Wc:wqf60Z0uCwM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=LaXKtvEb1Wc:wqf60Z0uCwM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/LaXKtvEb1Wc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/10/today-in-the-intertweets-feb-10th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/10/today-in-the-intertweets-feb-10th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 9th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/-pVPz87h7nY/</link>
		<comments>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-9th-ed/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 07:40:44 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=651</guid>
		<description><![CDATA[
π in #Clojure: featuring lazy seqs, BigDecimal, thread local bindings and more! (here, via @tvachon) &#8212; This article is about computing π with arbitrary precision. The article starts as a rather basic article about implementing a known algorithm in Clojure, but it quickly goes down the rabbit hole of precision and arithmetics in the JVM/Clojure [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>π in #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a>: featuring lazy seqs, BigDecimal, thread local bindings and more! (<a href="http://combinate.us/2010/02/09/pi-in-clojure/">here</a>, via @<a href="http://twitter.com/tvachon" rel="nofollow" target="_blank" title="View tvachon's Twitter Profile">tvachon</a>) &#8212; This article is about computing π with arbitrary precision. The article starts as a rather basic article about implementing a known algorithm in Clojure, but it quickly goes down the rabbit hole of precision and arithmetics in the JVM/Clojure world. A very interesting read since these issues can bite you any day!</li>
<li>rhickey: #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> was not built, and is not going to be built, by voting. (via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; Let&#8217;s create a committee&#8230; no, an assembly, to discuss in which way we can bring consensus-based feature development into clojure. Maybe involve an ISO body? IEEE?. Kidding!</li>
<li>&#8216;case&#8217; has been introduced in #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> 1.2.0 (<a href="http://github.com/richhickey/clojure/blob/master/src/clj/clojure/core.clj#L4609">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Should be faster than &#8216;cond&#8217; and &#8216;condp&#8217;. Notice that the test clauses are not evaluated; they must be compile-time literals. Dispatch is constant-time (i.e. clauses are not considered sequentially).</li>
<li>&#8220;Welcome to the Machine&#8221;: State monads in Clojure (<a href="http://brehaut.net/blog/2010/welcome_to_the_machine">here</a>, via @<a href="http://twitter.com/kicauan" rel="nofollow" target="_blank" title="View kicauan's Twitter Profile">kicauan</a>) &#8212; You need to have some understanding of what monads are and how they work in order to follow this article fully. The article explores the State monad in a step by step way, building the necessary tools to manipulate monads along the way. It helped me solidify my not-so-deep understanding of monads.</li>
<li>Giving some background on gen-class of #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> (<a href="http://kotka.de/blog/2010/02/gen-class_how_it_works_and_how_to_use_it.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8211; This article explains how to generate Java classes from Clojure and explains the rationale behind the mechanics of creating these classes. Knowing this background will make it easier for you to create classes in Clojure.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=-pVPz87h7nY:ilk1ZYZbTMU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=-pVPz87h7nY:ilk1ZYZbTMU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=-pVPz87h7nY:ilk1ZYZbTMU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=-pVPz87h7nY:ilk1ZYZbTMU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=-pVPz87h7nY:ilk1ZYZbTMU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=-pVPz87h7nY:ilk1ZYZbTMU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=-pVPz87h7nY:ilk1ZYZbTMU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/-pVPz87h7nY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-9th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-9th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 8th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/BsNxSeDRXh0/</link>
		<comments>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-8th-ed/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:14:45 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=649</guid>
		<description><![CDATA[
Episode 10 is up &#8211; Intro to Macros (here, via @fulldisclojure) &#8212; Sean Devlin produces another screen cast, this time covering Macros in clojure.
New TIOBE index: Scratch, Scala, Erlang and JavaFX Script on the way to top 20. Now where is my fav language Clojure? (here, via @mauritsrijk) &#8212; Clojure doesn&#8217;t even figure in the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Episode 10 is up &#8211; Intro to Macros (<a href="http://vimeo.com/9286834">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; Sean Devlin produces another screen cast, this time covering Macros in clojure.</li>
<li>New TIOBE index: Scratch, Scala, Erlang and JavaFX Script on the way to top 20. Now where is my fav language Clojure? (<a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">here</a>, via @<a href="http://twitter.com/mauritsrijk" rel="nofollow" target="_blank" title="View mauritsrijk's Twitter Profile">mauritsrijk</a>) &#8212; Clojure doesn&#8217;t even figure in the top 50. That means this year will be very exciting and we&#8217;ll take the language into the top 20 :)</li>
<li>What are common conventions for working with namespaces in Clojure? (<a href="http://stackoverflow.com/questions/2223190/what-are-common-conventions-for-using-namespaces-in-clojure">here</a>, via @<a href="http://twitter.com/puredanger" rel="nofollow" target="_blank" title="View puredanger's Twitter Profile">puredanger</a>) &#8212; Interesting question. The answers are of common sense, but only after you&#8217;ve read them.</li>
<li>Requiring all possible namespaces (<a href="http://learnclojure.blogspot.com/2010/02/requiring-all-possible-namespaces.html">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; Ever wanted to find the documentation for a function while at the REPL and found that you needed to &#8216;require&#8217; the namespace in order for &#8216;doc&#8217; to work? Well, here is a solution to &#8216;require&#8217; all namespaces at once, so that this does not happen to you again.</li>
<li>We&#8217;re also OSGi, I&#8217;d love to sprinkle some clojure but I don&#8217;t think its OSGi safe yet, and its a much bigger mind shift (via @<a href="http://twitter.com/talios" rel="nofollow" target="_blank" title="View talios's Twitter Profile">talios</a>)
<ul>
<li>Not sure what &#8220;OSGi safe&#8221; is, but the clojure/OSGi combination appear to work for some definition of that (<a href="http://lambdalounge.org/2010/01/28/polyglot-osgi-in-february/">here</a>, via @<a href="http://twitter.com/cemerick" rel="nofollow" target="_blank" title="View cemerick's Twitter Profile">cemerick</a>)</li>
<li>Clojure has loaded classes using the context classloader for some time now (via @<a href="http://twitter.com/cemerick" rel="nofollow" target="_blank" title="View cemerick's Twitter Profile">cemerick</a>)</li>
</ul>
</li>
<li>Clojure app on Google App Engine (<a href=" https://the-deadline.appspot.com/">here</a>, via @<a href="http://twitter.com/sthuebner" rel="nofollow" target="_blank" title="View sthuebner's Twitter Profile">sthuebner</a>) &#8212; The guys at <a href="http://freitheit.com">freitheit.com</a> (proud funders of Clojure) have this AI based personal assistant written in clojure and up on Google App Engine.</li>
<li>I blogged about factors that made me choose #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> as my replacement for python (<a href="http://brehaut.net/blog/2010/a_couple_of_lists">here</a>, via @<a href="http://twitter.com/brehaut" rel="nofollow" target="_blank" title="View brehaut's Twitter Profile">brehaut</a>) &#8212; It&#8217;s nice to see Clojure from a pythonista&#8217;s eyes. Sometimes we take some things for granted while working in Clojure.</li>
<li>Why I love everything you hate about Java (<a href="http://magicscalingsprinkles.wordpress.com/2010/02/08/why-i-love-everything-you-hate-about-java/">here</a>, via @<a href="http://twitter.com/emcconne_reads" rel="nofollow" target="_blank" title="View emcconne_reads's Twitter Profile">emcconne_reads</a>) &#8212; This is tangentially related to Clojure; it is more of a critique on higher level languages in a high-performance production environment. It argues that having the fine-grained level of control that Java provides you is key to manage high performance in large scale systems. Interesting read if you are planning on building a large system in Clojure.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=BsNxSeDRXh0:gnZItHx8Tro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BsNxSeDRXh0:gnZItHx8Tro:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BsNxSeDRXh0:gnZItHx8Tro:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BsNxSeDRXh0:gnZItHx8Tro:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BsNxSeDRXh0:gnZItHx8Tro:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=BsNxSeDRXh0:gnZItHx8Tro:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=BsNxSeDRXh0:gnZItHx8Tro:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/BsNxSeDRXh0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-8th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/09/today-in-the-intertweets-feb-8th-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (Feb 7th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/eGe9UCcGCUc/</link>
		<comments>http://disclojure.org/2010/02/07/this-weekend-in-the-intertweets-feb-7th-ed/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 07:43:15 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=635</guid>
		<description><![CDATA[
Saving #Incanter charts as PDF documents (here, via @liebke) &#8212; Title says it all. Now you can save your nifty charts to a PDF file. It is a real vector-based PDF to boot, not a rasterized one, so the charts in the PDF file scale nicely.
Dark theme for #Incanter charts (here, via @liebke) &#8212; Apparently [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Saving #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> charts as PDF documents (<a href="http://data-sorcery.org/2010/02/05/pdf-charts/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Title says it all. Now you can save your nifty charts to a PDF file. It is a real vector-based PDF to boot, not a rasterized one, so the charts in the PDF file scale nicely.</li>
<li>Dark theme for #<a href="http://search.twitter.com/search?q=%23Incanter" rel="nofollow" target="_blank" title="Search Twitter for &quot;Incanter&quot;">Incanter</a> charts (<a href="http://data-sorcery.org/2010/02/06/set-theme/">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; Apparently where David Liebke lives there are no weekends, only weekdays, so he keeps improving his Incanter project.</li>
<li>Take a look at the proposed Rohner Arrow (<a href="https://gist.github.com/296970/8485a1f42c4b898426caf4cb5ce6b72e2350f9d4">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; Awesome macro that lets you &#8230;er, just take a look at the code snippet below:</li>
</ul>
<pre class="brush: clojure;">
user=&gt; (macroexpand-all '(-&gt;r c (+ _ 32) (* 1.8 _)))
(* 1.8 (+ c 32))
</pre>
<ul>
<li>Want to play with a clojure CLR REPL and don&#8217;t want to compile it yourself? I&#8217;ve made a crude installer (<a href="http://cloud.github.com/downloads/paulbatum/clojure-clr/Clojure.Setup.msi">here</a>, via @<a href="http://twitter.com/paulbatum" rel="nofollow" target="_blank" title="View paulbatum's Twitter Profile">paulbatum</a>) &#8212; Clicking the link will prompt your browser to download said installer. I have not tested it, since I do not have a Windows machine.</li>
<li>I just released some updates to CLJENV. If you didn&#8217;t know, it&#8217;s like virtualenv for Clojure (<a href="http://github.com/offbytwo/cljenv">here</a>, via @<a href="http://twitter.com/offbytwo" rel="nofollow" target="_blank" title="View offbytwo's Twitter Profile">offbytwo</a>) &#8212; Lets you work (on Unix) with different Clojure environments, and be able to switch between them easily. &#8220;CLJENV includes clojure and contrib 1.1, slime, clojure-mode and swank-clojure. Also, a clojure script that does what you expect.&#8221;</li>
<li>rewrote clojure-json encoder using clojure 1.2 protocols, more than 2x speedup for same functionality. Yay! (via @<a href="http://twitter.com/danlarkin" rel="nofollow" target="_blank" title="View danlarkin's Twitter Profile">danlarkin</a>) &#8212; Great anecdotal evidence that that the new protocol addition was a good decision.</li>
<li>Mu: Google AI Challenge in Clojure (<a href="http://whollyweirdwyrd.blogspot.com/2010/02/google-ai-challenge-in-clojure.html">here</a>, via @<a href="http://twitter.com/jneira" rel="nofollow" target="_blank" title="View jneira's Twitter Profile">jneira</a>) &#8212; Google sponsors an <a href="http://csclub.uwaterloo.ca/contest/">AI Challenge</a> with the University of Waterloo to create the smartest &#8216;tron&#8217; player. The author provides a clojure version of the &#8217;starter-package&#8217; that Google has made available for the challengers. Below is a video of a few &#8216;tron&#8217; AI players playing. Happy hacking!!!</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/mwDKMiAfxFE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/mwDKMiAfxFE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Want to meet-up with fellow Clojurers/istas/ians? Here are the new options announced this weekend:</p>
<ul>
<li>Mon Feb 7th @ 7pm in Singapore: slides ready, now to practice a few times &amp; go over the code before Monday (<a href="http://groups.google.com.sg/group/singapore-functional-programmers/browse_thread/thread/8f07f4a00932a465?hl=en&amp;pli=1">here</a>, via @<a href="http://twitter.com/mmazur" rel="nofollow" target="_blank" title="View mmazur's Twitter Profile">mmazur</a>)</li>
<li>Wed Feb 10th @ 7.30pm in Amsterdam: Amsterdam Clojurians: Meetup next Wednesday? (<a href="http://groups.google.com/group/amsterdam-clojurians/browse_frm/thread/379f202852477491?hl=en">here</a>, via @<a href="http://twitter.com/neotyk" rel="nofollow" target="_blank" title="View neotyk's Twitter Profile">neotyk</a>)</li>
<li>Thu Feb 11th @ 7pm in Seattle, WA: Seattle Clojure meeting will be on the 11th (Thurs) at 7pm at U-district @<a href="http://twitter.com/zokacoffee" rel="nofollow" target="_blank" title="View zokacoffee's Twitter Profile">zokacoffee</a>.  Swing on by! (<a href="http://groups.google.com/group/clojure/browse_thread/thread/6cc17288d23cbf69">here</a>, via @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>)</li>
</ul>
<ul></ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=eGe9UCcGCUc:xB0gK5ypwOY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eGe9UCcGCUc:xB0gK5ypwOY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eGe9UCcGCUc:xB0gK5ypwOY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eGe9UCcGCUc:xB0gK5ypwOY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eGe9UCcGCUc:xB0gK5ypwOY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=eGe9UCcGCUc:xB0gK5ypwOY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=eGe9UCcGCUc:xB0gK5ypwOY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/eGe9UCcGCUc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/07/this-weekend-in-the-intertweets-feb-7th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/07/this-weekend-in-the-intertweets-feb-7th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 4th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/cJkG9O2YElI/</link>
		<comments>http://disclojure.org/2010/02/04/today-in-the-intertweets-feb-4th-ed/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 07:49:07 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=626</guid>
		<description><![CDATA[This post should have been titled &#8220;Today in the Intertweets, the LOST edition&#8221; since the last season of LOST started airing yesterday and, coincidentally, the number of noteworthy tweets about clojure today has dropped sharply. Since I cannot imply causation with the data at hand, I&#8217;ll just say that the data shows how most of [...]]]></description>
			<content:encoded><![CDATA[<p>This post should have been titled &#8220;Today in the Intertweets, the LOST edition&#8221; since the last season of LOST started airing yesterday and, coincidentally, the number of noteworthy tweets about clojure today has dropped sharply. Since I cannot imply causation with the data at hand, I&#8217;ll just say that the data shows how most of the Clojurians/ers/istas are hooked on the show &#8216;LOST&#8217;. Oh well!</p>
<p>All is not lost though; here it is the catch of the day:</p>
<ul>
<li>New Event National Capital Area Clojure Users Group February Meetup (<a href="http://www.meetup.com/Cap-Clug/calendar/12322978/">here</a>, via @<a href="http://twitter.com/dctechevents" rel="nofollow" target="_blank" title="View dctechevents's Twitter Profile">dctechevents</a>) &#8212; If you&#8217;re around Reston, VA on February 18, don&#8217;t miss out on this meetup!</li>
<li>Just posted a set on installing #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> on #<a href="http://search.twitter.com/search?q=%23windows" rel="nofollow" target="_blank" title="Search Twitter for &quot;windows&quot;">windows</a> (<a href="http://vimeo.com/tag:install_clojure">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; If you are a Clojure newbie, this is for you! Sean Devlin (@<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) has published a series of short screencasts on installing Clojure on Windows in the following ways: command-line only, Netbeans+<a href="http://www.enclojure.org/">Enclojure</a>, Eclipse+<a href="http://code.google.com/p/counterclockwise/">counterclockwise</a> and  <a href="http://clojure.bighugh.com/">ClojureBox</a>. Don&#8217;t miss out on the background music while you&#8217;re watching the videos&#8230;</li>
<li>Blogged about list-comprehension (<a href="http://www.bestinclass.dk/index.php/2010/02/clojure-list-comprehension/">here</a>, via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; Following the structure of a <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=281160">recent article on Scala&#8217;s &#8216;for&#8217; construct</a> as a way to perform list comprehension, Lau Jensen has attempted to provide the same functionality in Clojure. The proposed Clojure versions of the Scala snippets seem overall simpler.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=cJkG9O2YElI:Byz4igIRuGo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=cJkG9O2YElI:Byz4igIRuGo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=cJkG9O2YElI:Byz4igIRuGo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=cJkG9O2YElI:Byz4igIRuGo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=cJkG9O2YElI:Byz4igIRuGo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=cJkG9O2YElI:Byz4igIRuGo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=cJkG9O2YElI:Byz4igIRuGo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/cJkG9O2YElI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/04/today-in-the-intertweets-feb-4th-ed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/04/today-in-the-intertweets-feb-4th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 3rd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/__DQBNFpcz0/</link>
		<comments>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-3rd-ed/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 07:15:31 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=622</guid>
		<description><![CDATA[
Controlling run-away trains, onions, and exercise bikes (here, via @chrishouser) &#8212; Under this cryptic title there is an article full of REPL wisdom. What to do if you somehow print an infinite sequence at the REPL? What if it is an infinitely recursive sequence? What if you called a function that will take forever to [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Controlling run-away trains, onions, and exercise bikes (<a href="http://blog.n01se.net/?p=85">here</a>, via @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>) &#8212; Under this cryptic title there is an article full of REPL wisdom. What to do if you somehow print an infinite sequence at the REPL? What if it is an infinitely recursive sequence? What if you called a function that will take forever to terminate?. Find the answers to these questions in this article.</li>
<li>how Ring, the Clojure web application library, go its name (<a href="http://i.imgur.com/6zAYD.jpg">here</a>, via @<a href="http://twitter.com/mmcgrana" rel="nofollow" target="_blank" title="View mmcgrana's Twitter Profile">mmcgrana</a>) &#8212; You actually have to squint with your eyes and stare at the picture for 10 minutes, and then you&#8217;ll see a ring!</li>
<li>Just published a quick walkthrough of pulling and using an R package from Clojure/Incanter (<a href="http://joelboehland.com/posts/all-your-datasets-r-belong-to-us.html">here</a>, via @<a href="http://twitter.com/jolby" rel="nofollow" target="_blank" title="View jolby's Twitter Profile">jolby</a>) &#8212; After a few tweets about <a href="http://github.com/jolby/rincanter">Rincanter</a>, a binding for <a href="http://incanter.org/">Incanter</a> (based on Clojure) to the <a href="http://www.r-project.org/">R Language for statistical computing</a>, Joel Boehland produces this introduction to this new project.</li>
<li>Discussion on session handling in ring, a #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> web app lib (<a href="http://groups.google.com/group/clojure/browse_thread/thread/a7d020f8c76ecb77">here</a>, via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Ring is about to get session support and his author (@<a href="http://twitter.com/mmcgrana" rel="nofollow" target="_blank" title="View mmcgrana's Twitter Profile">mmcgrana</a>) is asking which way to go: mutable or immutable sessions?  If you develop web apps with Clojure now it is your chance to weigh in!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=__DQBNFpcz0:Yaq_BItHHKc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=__DQBNFpcz0:Yaq_BItHHKc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=__DQBNFpcz0:Yaq_BItHHKc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=__DQBNFpcz0:Yaq_BItHHKc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=__DQBNFpcz0:Yaq_BItHHKc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=__DQBNFpcz0:Yaq_BItHHKc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=__DQBNFpcz0:Yaq_BItHHKc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/__DQBNFpcz0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-3rd-ed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-3rd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 2nd Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/uVNxQWzVAf4/</link>
		<comments>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-2nd-ed/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:01:59 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=618</guid>
		<description><![CDATA[
#Clutch autodoc website now up (here, via @ashafa) &#8212; It&#8217;s nice to see @tomfaulhaber&#8217;s autodoc being used more and more in clojure projects :)
(upvote? (= Etch-A-Sketch (reduce + &#8216;(Arduino Clojure)))) (here, via @redditspammor) &#8212; An etch-a-sketch built on Clojure controlled by an arduino board. Yet another very creative (and short) project from nakkaya.com
/li>
Portable, Cross Platform, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>#Clutch autodoc website now up (<a href="http://ashafa.com/clutch/">here</a>, via @<a href="http://twitter.com/ashafa" rel="nofollow" target="_blank" title="View ashafa's Twitter Profile">ashafa</a>) &#8212; It&#8217;s nice to see @<a href="http://twitter.com/tomfaulhaber" rel="nofollow" target="_blank" title="View tomfaulhaber's Twitter Profile">tomfaulhaber</a>&#8217;s autodoc being used more and more in clojure projects :)</li>
<li>(upvote? (= Etch-A-Sketch (reduce + &#8216;(Arduino Clojure)))) (<a href="http://nakkaya.com/2010/02/02/etch-a-sketch/">here</a>, via @<a href="http://twitter.com/redditspammor" rel="nofollow" target="_blank" title="View redditspammor's Twitter Profile">redditspammor</a>) &#8212; An etch-a-sketch built on Clojure controlled by an arduino board. Yet another very creative (and short) project from nakkaya.com
<p><div class="wp-caption alignnone" style="width: 410px"><a href="http://nakkaya.com/2010/02/02/etch-a-sketch/"><img class=" " title="Etch-a-sketch" src="http://farm5.static.flickr.com/4052/4322207526_3384ff2e84.jpg" alt="Clojure+Arduino Etch-a-sketch" width="400" height="300" /></a><p class="wp-caption-text">Clojure+Arduino Etch-a-sketch</p></div></li>
<li>Portable, Cross Platform, Standalone Reddit Clone in 91 lines of Clojure (<a href="http://www.bestinclass.dk/index.php/2010/02/reddit-clone-in-10-minutes-and-91-lines-of-clojure/">here</a>, via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; This is about porting a C<a href="http://homepage.mac.com/svc/LispMovies/index.html">ommon Lisp Reddit Clone</a> to Clojure. In this article, along with the code, Lau explores some not-so-subtle differences between CL and Clojure. This is a relatively complex Compojure application, so it is interesting to see how short it is! As a bonus, Lau also adds the steps to deploy this as a portable application using Leiningen.</li>
<li>Clojure library coding standards &#8212; initial draft (<a href="http://groups.google.com/group/clojure-dev/browse_thread/thread/d090b5599909497c">here</a>, via @<a href="http://twitter.com/liebke" rel="nofollow" target="_blank" title="View liebke's Twitter Profile">liebke</a>) &#8212; @<a href="http://twitter.com/stuarhalloway" rel="nofollow" target="_blank" title="View stuarhalloway's Twitter Profile">stuarhalloway</a> proposes a set of conventions for writing Clojure code. The discussion that follows is very enlightening.  Weigh in now before it gets set in stone!!!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=uVNxQWzVAf4:1A5s8wOXWy0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=uVNxQWzVAf4:1A5s8wOXWy0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=uVNxQWzVAf4:1A5s8wOXWy0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=uVNxQWzVAf4:1A5s8wOXWy0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=uVNxQWzVAf4:1A5s8wOXWy0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=uVNxQWzVAf4:1A5s8wOXWy0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=uVNxQWzVAf4:1A5s8wOXWy0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/uVNxQWzVAf4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-2nd-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/03/today-in-the-intertweets-feb-2nd-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Feb 1st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/r8I9ztN_xTw/</link>
		<comments>http://disclojure.org/2010/02/01/today-in-the-intertweets-feb-1st-ed/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 07:46:49 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=612</guid>
		<description><![CDATA[
Yes but it&#8217;s UGLY. No guarantees. (here, via @fulldisclojure) &#8212; If you watched the latest screencast from Full Disclojure you might have noticed the nifty inspector that Sean Devlin was using. Well, here is the source code for such inspector.
Clojure debug-repl now uses defmacro&#8217;s new implicit &#38;env arg (here, via @georgejahad) &#8212;  This is an [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Yes but it&#8217;s UGLY. No guarantees. (<a href="http://github.com/francoisdevlin/devlinsf-clojure-utils/blob/master/src/lib/sfd/debug.clj">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; If you watched the<a href="http://vimeo.com/9114362"> latest screencast</a> from Full Disclojure you might have noticed the nifty inspector that Sean Devlin was using. Well, here is the source code for such inspector.</li>
<li>Clojure debug-repl now uses defmacro&#8217;s new implicit &amp;env arg (<a href="http://groups.google.com/group/clojure/browse_thread/thread/564bb67e51e208d6">here</a>, via @<a href="http://twitter.com/georgejahad" rel="nofollow" target="_blank" title="View georgejahad's Twitter Profile">georgejahad</a>) &#8212;  This is an update version of <a href="http://georgejahad.com/clojure/debug-repl.html">debug-repl</a> that allows you open a debug REPL anywhere in your code so you can debug when the execution reaches the pre-defined point. This version allows you to exit the debugging environment quickly regardless of the level of nesting</li>
<li>clojure comojure gzip (<a href="http://nakkaya.com/2010/01/29/gzip-output-compression-in-compojure/">here</a>, via @<a href="http://twitter.com/tebeka" rel="nofollow" target="_blank" title="View tebeka's Twitter Profile">tebeka</a>) &#8212; how to write a gzip handler for Compojure that gzips your pages before sending them back to the browser.</li>
<li>[...] Clojure pattern matching (<a href="http://www.brool.com/index.php/pattern-matching-in-clojure">here</a>, via @<a href="http://twitter.com/fogus" rel="nofollow" target="_blank" title="View fogus's Twitter Profile">fogus</a>) &#8212; This links to a rather old article on a pattern haskell-esque pattern matching library for Clojure, for example:</li>
</ul>
<pre class="brush: clojure;">; simple recursive evaluator
(defn arithmetic [lst]
  (match lst
    v  :when (number? v)  v
    [ _ &quot;error&quot; _]     &quot;error&quot;
    [ _ _ &quot;error&quot;]     &quot;error&quot;
    [ &quot;add&quot; a b ]      (+ (arithmetic a) (arithmetic b))
    [ &quot;sub&quot; a b ]      (- (arithmetic a) (arithmetic b))
    [ &quot;mul&quot; a b ]      (* (arithmetic a) (arithmetic b))
    [ &quot;div&quot; a b ]      (/ (arithmetic a) (arithmetic b))
    [ &quot;squared&quot; a ]    (arithmetic [&quot;mul&quot; (arithmetic a) (arithmetic a)])
    _                  &quot;error&quot; ))
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=r8I9ztN_xTw:zVtqQBBqf50:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=r8I9ztN_xTw:zVtqQBBqf50:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=r8I9ztN_xTw:zVtqQBBqf50:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=r8I9ztN_xTw:zVtqQBBqf50:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=r8I9ztN_xTw:zVtqQBBqf50:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=r8I9ztN_xTw:zVtqQBBqf50:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=r8I9ztN_xTw:zVtqQBBqf50:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/r8I9ztN_xTw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/02/01/today-in-the-intertweets-feb-1st-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/02/01/today-in-the-intertweets-feb-1st-ed/</feedburner:origLink></item>
		<item>
		<title>This weekend in the Intertweets (Jan 31st Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/Wgztv5ySo7k/</link>
		<comments>http://disclojure.org/2010/01/31/this-weekend-in-the-intertweets-jan-31st-ed/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 07:17:53 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=606</guid>
		<description><![CDATA[
Rich Hickey on Clojure in Clojure (here, via @superpants5000) &#8212; This is a video recorded during the first meet-up of the NYC clojure user group, in which Rich is discussing the philosophy and motives behind Clojure in Clojure. Unfortunately the video cuts off because of battery issues with the camera.



Scala, JRuby, Groovy, Clojure: JVM-Sprachen mit [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Rich Hickey on Clojure in Clojure (<a href="http://vimeo.com/9090935">here</a>, via @<a href="http://twitter.com/superpants5000" rel="nofollow" target="_blank" title="View superpants5000's Twitter Profile">superpants5000</a>) &#8212; This is a video recorded during the first meet-up of the NYC clojure user group, in which Rich is discussing the philosophy and motives behind Clojure in Clojure. Unfortunately the video cuts off because of battery issues with the camera.</li>
</ul>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9090935&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9090935&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /></p>
<ul>
<li>Scala, JRuby, Groovy, Clojure: JVM-Sprachen mit Potenzial (<a href="http://it-republik.de/jaxenter/news/053626">here</a>, via@JAXenter_News) &#8212; The readers of JAX enter magazine in Germany have voted about which JVM-based languages have most potential. The tally is Scala (31%), JRuby (26%), Groovy (19%) and Clojure (15%). The rest of the languages are far behind, the next one being Jython at 3%.</li>
<li>Cool, a talk on the #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> programming language next tuesday evening in Berlin (<a href="http://netzhansa.blogspot.com/2010/01/title-berlin-lispers-meetup-date.html">here</a>, via @<a href="http://twitter.com/pholdings" rel="nofollow" target="_blank" title="View pholdings's Twitter Profile">pholdings</a>) &#8212; If you are near Berlin next Tuesday Feb 2nd, there is a clojure talk there in the Berlin Lispers Meetup (see link for details)</li>
<li>la #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> plugin for #<a href="http://search.twitter.com/search?q=%23intellij" rel="nofollow" target="_blank" title="Search Twitter for &quot;intellij&quot;">intellij</a> 9.0.1 is now available! (via @<a href="http://twitter.com/wmacgyver" rel="nofollow" target="_blank" title="View wmacgyver's Twitter Profile">wmacgyver</a>) &#8212; Finally!</li>
<li>My latest project is on github: Rincanter: R, Clojure, Incanter in the same REPL (<a href="http://github.com/jolby/rincanter">here</a>, via @<a href="http://twitter.com/jolby" rel="nofollow" target="_blank" title="View jolby's Twitter Profile">jolby</a>) &#8212; From the author: &#8220;Rincanter is a clojure/incanter wrapper around the rosuda JRIEngine Java/R bridge. The hope is to allow easy access to an embedded R engine from incanter. It also offers translation between clojure/incanter datatypes and R datatypes such as R dataframe to incanter dataset.&#8221;</li>
<li>Nice, there&#8217;s <a href="http://github.com/ordnungswidrig/compojure-rest">webmachine-esque</a> and <a href="http://github.com/rnewman/clj-conneg">content-negotiation</a> libs for compojure already (via @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>) &#8212; Nice to see how the <a href="http://compojure.org/">Compojure</a> ecosystem is growing :)</li>
<li>Philly&#8217;s Emerging Technologies for the Enterprise Conference just added: Case Study in Using #<a href="http://search.twitter.com/search?q=%23Clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;Clojure&quot;">Clojure</a> #<a href="http://search.twitter.com/search?q=%23AMQP" rel="nofollow" target="_blank" title="Search Twitter for &quot;AMQP&quot;">AMQP</a> #<a href="http://search.twitter.com/search?q=%23Chef" rel="nofollow" target="_blank" title="Search Twitter for &quot;Chef&quot;">Chef</a> #<a href="http://search.twitter.com/search?q=%23Cucumber" rel="nofollow" target="_blank" title="Search Twitter for &quot;Cucumber&quot;">Cucumber</a> #<a href="http://search.twitter.com/search?q=%23JRuby" rel="nofollow" target="_blank" title="Search Twitter for &quot;JRuby&quot;">JRuby</a> (<a href="http://www.phillyemergingtech.com/sessions/type/Languages">here</a>, via @<a href="http://twitter.com/jennrapp" rel="nofollow" target="_blank" title="View jennrapp's Twitter Profile">jennrapp</a>) &#8212; The talk sounds interesting. There is also a talk from Rich Hickey himself &#8220;Clojure&#8217;s Approach to State and Identity&#8221; :)</li>
<li>Rewrote #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> contrib.json again with Protocols (<a href="http://github.com/richhickey/clojure-contrib/commit/8b512d8fc228bd257d0601d7f4ac7592ebfab0c8">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; Good to see the new features of Clojure 1.2 being used!</li>
<li>New little blog post: The Joy of Clojure, my perspective (<a href="http://blog.n01se.net/?p=80">here</a>, via @<a href="http://twitter.com/chrishouser" rel="nofollow" target="_blank" title="View chrishouser's Twitter Profile">chrishouser</a>) &#8212; Why &#8220;The Joy of Clojure&#8221; is a different book? Because the book is not about programming in Clojure, but about Clojure the language. Just like how &#8220;On Lisp&#8221; relates to Common Lisp.</li>
<li>Episode 9 is up (<a href="http://vimeo.com/9114362">here</a>, via @<a href="http://twitter.com/fulldisclojure" rel="nofollow" target="_blank" title="View fulldisclojure's Twitter Profile">fulldisclojure</a>) &#8212; Sean Devlin&#8217;s new screencast explains why the parenthesis in any lisp are such a key part of the language. For that he explores how in Clojure, code is data, and so a Clojure program is just an elaborate data structure. Use this video to convince your friends!</li>
</ul>
<p>By the way, you can still buy the alpha e-books of  &#8221;<a href="http://www.manning.com/rathore/">Clojure in Action</a>&#8221; and &#8220;<a href="http://www.manning.com/fogus/">The Joy of Clojure</a>&#8221; at a 40% discount with the code &#8220;f440&#8243;. The purchase of the alpha e-book gives you rights to own the final book, so don&#8217;t hesitate!</p>
<ul></ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=Wgztv5ySo7k:I06Utg3e5FU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Wgztv5ySo7k:I06Utg3e5FU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Wgztv5ySo7k:I06Utg3e5FU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Wgztv5ySo7k:I06Utg3e5FU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Wgztv5ySo7k:I06Utg3e5FU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=Wgztv5ySo7k:I06Utg3e5FU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=Wgztv5ySo7k:I06Utg3e5FU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/Wgztv5ySo7k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/01/31/this-weekend-in-the-intertweets-jan-31st-ed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/01/31/this-weekend-in-the-intertweets-jan-31st-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Jan 28th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/IG2bfTJuSNk/</link>
		<comments>http://disclojure.org/2010/01/28/today-in-the-intertweets-jan-28th-ed/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:48:41 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=601</guid>
		<description><![CDATA[
had a good time presenting on #clojure concurrency last night for #dcaltnet. The slides and code are at (here, via @craigandera) &#8212; Craig Andera, a .NET expert, presented clojure&#8217;s concurrency model at the DC Area ALT.NET group. Anecdotal evidence on Twitter shows that he converted some listeners  :)
Next HDLUG meeting is right around the corner! [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>had a good time presenting on #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> concurrency last night for #<a href="http://search.twitter.com/search?q=%23dcaltnet" rel="nofollow" target="_blank" title="Search Twitter for &quot;dcaltnet&quot;">dcaltnet</a>. The slides and code are at (<a href="http://github.com/candera/clojure-concurrency/blob/dcaltnet-20100127/concurrency.outline">here</a>, via @<a href="http://twitter.com/craigandera" rel="nofollow" target="_blank" title="View craigandera's Twitter Profile">craigandera</a>) &#8212; Craig Andera, a .NET expert, presented clojure&#8217;s concurrency model at the DC Area ALT.NET group. Anecdotal evidence on Twitter shows that he converted some listeners  :)</li>
<li>Next HDLUG meeting is right around the corner! Feb 2 at 6:30 pm CST at the Microsoft office! (<a href="http://hdlug.heroku.com/news/2010/01/20/hdlug-meeting-tuesday-february-2-2010/">here</a>, via @<a href="http://twitter.com/hdlug" rel="nofollow" target="_blank" title="View hdlug's Twitter Profile">hdlug</a>) &#8212; If you live in the Houston area, you can learn about Clojure next Tuesday at the Houton Dynamic Language User Group that meets at Microsoft&#8217;s offices.</li>
<li>clojure map literal puzzler (<a href="http://measuringmeasures.blogspot.com/2010/01/clojure-map-literal-puzzler.html">here</a>, via @<a href="http://twitter.com/bradfordcross" rel="nofollow" target="_blank" title="View bradfordcross's Twitter Profile">bradfordcross</a>) &#8212; About the puzzling effects of a rather <a href="http://www.assembla.com/spaces/clojure/tickets/87-GC--Issue-83---%09-PersistentArrayMap-trust-the-reader-(map-literals)-too-much">obscure bug</a>.</li>
<li>Clojuresque 1.3.0 is out! (<a href="http://kotka.de/blog/2010/01/Clojuresque_1.3.0_released.html">here</a>, via @<a href="http://twitter.com/kotarak" rel="nofollow" target="_blank" title="View kotarak's Twitter Profile">kotarak</a>) &#8212; <a href="http://kotka.de/blog/2009/11/Clojuresque_1.1.0_released.html">Clojuresque</a> is a plugin for building Clojure projects with <a href="http://www.gradle.org/">Gradle</a>. Now it can create überjars, similar to <a href="http://github.com/technomancy/leiningen/blob/master/README.md">Leiningen</a>, amongst other goodies.</li>
<li>If you&#8217;re going to be around SF next week, you should definitely come to the bay area clojure meetup @ WeatherBill (<a href="http://www.meetup.com/The-Bay-Area-Clojure-User-Group/calendar/12322506/">here</a>, via @<a href="http://twitter.com/tvachon" rel="nofollow" target="_blank" title="View tvachon's Twitter Profile">tvachon</a>) &#8212; If you&#8217;re going, say &#8216;Hi!&#8217;, since I&#8217;ll be there too :)</li>
<li>my new clojure emacs setup, thanks to @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a> and @<a href="http://twitter.com/danlarkin" rel="nofollow" target="_blank" title="View danlarkin's Twitter Profile">danlarkin</a> (<a href="http://measuringmeasures.blogspot.com/2010/01/my-new-clojure-emacs-setup.html">here</a>, via @<a href="http://twitter.com/bradfordcross" rel="nofollow" target="_blank" title="View bradfordcross's Twitter Profile">bradfordcross</a>) &#8212; Bradford Cross downgraded from @<a href="http://twitter.com/technomancy" rel="nofollow" target="_blank" title="View technomancy's Twitter Profile">technomancy</a>&#8217;s emacs-starter-kit setup to a leaner setup, and shares his config files and the setup instructions.</li>
<li>40% on all MEAPs with code &#8216;f440&#8242; at checkout <a href="http://manning.com">http://manning.com</a> offer expires Feb 4th (via @<a href="http://twitter.com/aalmiray" rel="nofollow" target="_blank" title="View aalmiray's Twitter Profile">aalmiray</a>) &#8212; You can now get the beta (a.k.a. MEAP) version of both &#8220;<a href="http://manning.com/rathore">Clojure in Action</a>&#8221; and &#8220;<a href="http://manning.com/fogus">The Joy of Clojure</a>&#8221; at a 40% discount.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=IG2bfTJuSNk:WdbvNiuN4Qc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IG2bfTJuSNk:WdbvNiuN4Qc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IG2bfTJuSNk:WdbvNiuN4Qc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IG2bfTJuSNk:WdbvNiuN4Qc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IG2bfTJuSNk:WdbvNiuN4Qc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=IG2bfTJuSNk:WdbvNiuN4Qc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=IG2bfTJuSNk:WdbvNiuN4Qc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/IG2bfTJuSNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/01/28/today-in-the-intertweets-jan-28th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/01/28/today-in-the-intertweets-jan-28th-ed/</feedburner:origLink></item>
		<item>
		<title>Today in the Intertweets (Jan 27th Ed)</title>
		<link>http://feedproxy.google.com/~r/disclojure/~3/sIed0UP6Xis/</link>
		<comments>http://disclojure.org/2010/01/27/today-in-the-intertweets-jan-27th-ed/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 07:26:20 +0000</pubDate>
		<dc:creator>tbatchelli</dc:creator>
				<category><![CDATA[intertweets]]></category>

		<guid isPermaLink="false">http://disclojure.org/?p=599</guid>
		<description><![CDATA[
First #clojure NYC meetup is tomorrow! (here, via @stuartsierra) &#8212; From now on I&#8217;ll try to keep everyone updated on what&#8217;s going on in the meetups/user groups around the world. Yay! more work for me! :) . Ah, don&#8217;t get surprised if I try to join your meetup even if I don&#8217;t live in the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>First #<a href="http://search.twitter.com/search?q=%23clojure" rel="nofollow" target="_blank" title="Search Twitter for &quot;clojure&quot;">clojure</a> NYC meetup is tomorrow! (<a href="http://www.meetup.com/Clojure-NYC/calendar/12228936/">here</a>, via @<a href="http://twitter.com/stuartsierra" rel="nofollow" target="_blank" title="View stuartsierra's Twitter Profile">stuartsierra</a>) &#8212; From now on I&#8217;ll try to keep everyone updated on what&#8217;s going on in the meetups/user groups around the world. Yay! more work for me! :) . Ah, don&#8217;t get surprised if I try to join your meetup even if I don&#8217;t live in the area. Anyway, the list of speakers is impressive, Rich Hickey, Stuart Sierra and Eric Thorsen (author of the Netbeans plugin <a href="http://www.enclojure.org/">Enclojure</a>)</li>
<li>New Clojure Books in Progress (<a href="http://clojure.blogspot.com/2010/01/new-clojure-books-in-progress.html">here</a>, via @<a href="http://twitter.com/ckotso" rel="nofollow" target="_blank" title="View ckotso's Twitter Profile">ckotso</a>) &#8212; At this point many of you are fully aware of the new upcoming Clojure books to be published by Manning: <a href="http://www.manning.com/rathore/">Clojure in Action</a> and <a href="http://www.manning.com/fogus/">The Joy of Clojure</a>. Manning runs an e-book beta program cold MEAP, by which you buy the e-book today and you get to download the book as it gets written. Rich Hickey publishes in his blog that now you can get them at a 35% discount, both ebook and print book (pre-order) by using the checkout code &#8220;clojure35&#8243;. Do it!</li>
<li>New blogpost: Global Warming Vs Clojure &#8211; Heavy Computational combat! (<a href="http://www.bestinclass.dk/index.php/2010/01/global-warming/">here</a>, via @<a href="http://twitter.com/LauJensen" rel="nofollow" target="_blank" title="View LauJensen's Twitter Profile">LauJensen</a>) &#8212; Lau this time uses Clojure to try to reproduce some of the alarming results that some Climate Research scholars have been publicizing in the last decade (at least). One of the most controversial results is the &#8220;<a href="http://en.wikipedia.org/wiki/Hockey_stick_controversy">Hockey Stick</a>&#8221; graph of global temperature. In the article Lau uses clojure to process the different temperature readings available since 1929, all on his laptop. To do that one cannot expect to load 50GB of raw data into memory, so he provides a solution for that.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/disclojure?a=sIed0UP6Xis:UG9fjFrj1tI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/disclojure?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sIed0UP6Xis:UG9fjFrj1tI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sIed0UP6Xis:UG9fjFrj1tI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sIed0UP6Xis:UG9fjFrj1tI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sIed0UP6Xis:UG9fjFrj1tI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/disclojure?a=sIed0UP6Xis:UG9fjFrj1tI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/disclojure?i=sIed0UP6Xis:UG9fjFrj1tI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/disclojure/~4/sIed0UP6Xis" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://disclojure.org/2010/01/27/today-in-the-intertweets-jan-27th-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://disclojure.org/2010/01/27/today-in-the-intertweets-jan-27th-ed/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.518 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-09 23:23:38 -->
