Today in the Intertweets (March 9th Ed)

  • RubyLeaning.com: Clojure 101 — A New Course (here, via @devfunnel) — 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 the first day, seems like we have hit a nerve there. (via @citizen428)
    • Stuart Halloway talks to RubyLearning’s #Clojure Course Participants (here, via @IndianGuru)
  • Visualizing Maps Using #Incanter by @nakkaya (here, via @liebke) — Using the Incanter-processing library, the author plots geographical data on a map of Turkey.
  • Tomorrow at 1930 we start monthly #Amsterdam #Clojure meetup. Proudly hosted by @sourcesense (via @neotyk)
  • Design By Contract with Clojure (here, via @emcconne_reads) — Using the :pre and :post facilities of Clojure 1.1
  • Context searching with clojure-opennlp (here, via @thnetos) — A follow-up article to this one in which the author introduces clojure-opennlp. 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.
  • ClojureでMagicPacket送信スクリプト作ってみました (here, via @___otabat___) — Roughly translates to: “tried to write a script to send a magic packet in Clojure”. A magic packet sent to a computer will wake it up if it is asleep and the network card supports “Wake on LAN”.
  • #clojure memoize and the Rule of Three (here, via @kotarak) — 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’s memoize impl). It is also a good article about structuring your code so it can be easily reused.

Today in the Intertweets (March 8th Ed)

  • Handy #Clojure snippet for apply-ing Java methods (here, via @citizen428) — 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) — Grab a text, break it into sentences, parse the words and tag them. It’s that easy! Work in progress…
  • @hugoduncan ’s criterium is a pretty sweet start toward a fantastic benchmarking suite for clojure (here, via @bradfordcross) — “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.”
  • Wow! Latest Linux Journal has #clojure on cover & Rich Hickey interview! (here, via @sfraser)

    Clojure featured in Issue 192 of Linux Journal

    Clojure featured in Issue 192 of Linux Journal

  • Analyzing Word Frequencies with #Clojure, #Enlive and #Incanter by Ethan Fast (here, via @liebke) — Uses enlive to scrape a web page, count the words and show their frequencies graphically with Incanter.
  • Discussing IoC in #clojure for our #Java friends (here, via @fulldisclojure) — This episode of Full Disclojure’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’s world(and other imperative languages too).
  • another html library emerges for #clojure benchmarks; that makes 3 (here, via @wmacgyver) — Hiccup is the HTML generation library that James Reeves is extracting from Compojure. In this code snippet it shows that this library is very fast, close in speed to simple string concatenation.

This weekend in the Intertweets (March 7th Ed)

  • My #clojure talk at #cojug on 3/9 has been posted (here, via @wmacgyver) — If you live near Central Ohio, don’t miss this Clojure talk at the Central Ohio Java Users Group by Mac Liaw. That’s on 3/9/10.
  • Clojure Pre- and post-conditions: a quest for a nicer syntax (here, via @tm_interesting) — An alternative syntax for pre- and post-conditions that is much easier to the eye and cover some of the most common use cases.
  • Interview with Rich Hickey, creator of Clojure (here, via @tm_interesting) — Good tidbits about the future parallel features.
  • New ssh tool for #clojure (here, via @jclouds) — It’s a wrapper for jsch.
  • gen-class little brother: proxy (here, via @kotarak) — 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 ‘proxy’.
  • A library to make Jython interop in Clojure more elegant. I created a Google Code repository for it. (here, via @rplevy) — Google Code? What’s wrong with GitHub? ;)
  • How to make a quick performance ping to 5 storage clouds in #clojure (here, via @jclouds) — A nice and simple example of how to use JClouds with Clojure.
  • What I really want it to use rspec to test my clojure libraries (here, via @kyleburton) — What is that CljHelper that he is using?…. oh, wait!
    • jrclj (1.0.0): Helper library for working with Clojure from JRuby. (here, via @rubygems) — … so it is a JRuby gem…
    • Call Clojure from JRuby easier than ever!  by @kyleburton (here, via @jonnytran) — … and here is the source code. Case closed!

Today in the Intertweets (March 4th Ed)

  • Page layout can be performed at the decorator level with Enlive and Compojure (here, via @cgrand) — 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) — This is not a new video, but still very relevant. Cliff Click, from Azul Systems 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 this infamous back-and-forth between Cliff Click and Rich Hickey.
  • conjure 0.4, a rails like framework for #clojure has just been released (here, via @wmacgyver) — The list of features of this 0.4 version is impressive!
    • Hello World Tutorial – Conjure – GitHub (here, via @ajlopez)
  • If you’re in the Pittsburgh area on March 10th, then consider stopping by the Pittsburg Clojure Users Group. (here, via @fogus)
  • Clojure wont win the battle but may win the war (here, via @kicauan) — This is in fact the infamous talk “What killed Smalltalk could kill Ruby as well”, but as the article says, this could apply to Lisp/Haskell. Interesting talk, you don’t have to agree with it though.

Today in the Intertweets (March 3rd Ed)

  • #Incanter blog post roundup (here, via @liebke) — A list of recent Incanter-related blog posts
  • Working with a java.util.HashMap in an idomatic Clojure fashion (here, via @sldfj) — 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 Hadoop meetup this month – Mapreduce Online + Flightcaster/Clojure (here, via @rjurney) — That’s on March 24th @ 6pm at Yahoo’s Sunnyvale’s offices.
  • If you’re in Seattle and interested in Clojure, the Seajure meeting is tomorrow night (here, via @technomancy) — That’s at 7pm, in Seattle, WA