<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>WordCram.org</title>
	<atom:link href="http://wordcram.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordcram.org</link>
	<description>open-source word clouds for Processing</description>
	<lastBuildDate>Mon, 21 May 2012 12:15:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wordcram.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>WordCram.org</title>
		<link>http://wordcram.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wordcram.org/osd.xml" title="WordCram.org" />
	<atom:link rel='hub' href='http://wordcram.org/?pushpress=hub'/>
		<item>
		<title>WordCram 0.5.1 released</title>
		<link>http://wordcram.org/2012/04/20/wordcram-0-5-1-released/</link>
		<comments>http://wordcram.org/2012/04/20/wordcram-0-5-1-released/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 12:39:01 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=223</guid>
		<description><![CDATA[Two tiny bug fixes: preventing array-out-of-bounds errors when maxNumberOfWordsToDraw is set too high, and ignoring skipped words when checking for overlaps. Grab the fresh bits at github! The deploy process is still not automated (after moving to github), so if anything&#8217;s &#8230; <a href="http://wordcram.org/2012/04/20/wordcram-0-5-1-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=223&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Two tiny bug fixes: preventing array-out-of-bounds errors when maxNumberOfWordsToDraw is set too high, and ignoring skipped words when checking for overlaps.</p>
<p>Grab the fresh bits at <a href="https://github.com/danbernier/WordCram/downloads">github</a>! The deploy process is still not automated (after moving to github), so if anything&#8217;s amiss, let me know.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=223&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2012/04/20/wordcram-0-5-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>Faster WordCrams? An Experiment</title>
		<link>http://wordcram.org/2012/02/22/faster-wordcrams-an-experiment/</link>
		<comments>http://wordcram.org/2012/02/22/faster-wordcrams-an-experiment/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 04:10:27 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=216</guid>
		<description><![CDATA[Simulated annealing is a programming trick for quickly packing a bunch of things together. It&#8217;s based on the idea of annealing, where (as I understand it) a metal is heated, which gives the molecules enough energy to wiggle, then cooled &#8230; <a href="http://wordcram.org/2012/02/22/faster-wordcrams-an-experiment/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=216&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Simulated_annealing">Simulated annealing</a> is a programming trick for quickly packing a bunch of things together. It&#8217;s based on the idea of <a href="http://en.wikipedia.org/wiki/Annealing_(metallurgy)">annealing</a>, where (as I understand it) a metal is heated, which gives the molecules enough energy to wiggle, then cooled slowly, which lets the molecules settle into a denser arrangement.</p>
<p>I&#8217;ve been wondering for a while whether this could make WordCram faster. It seems well-suited to the problem &#8211; the heart of WordCram is packing non-overlapping shapes together.</p>
<p>So I made <a href="http://openprocessing.org/visuals/?visualID=53214">this Processing experiment sketch</a>, which uses simulated annealing to arrange circles.</p>
<p><a href="http://openprocessing.org/visuals/?visualID=53214"><img src="http://wordcram.files.wordpress.com/2012/02/screen-shot-2012-02-21-at-11-07-08-pm.png?w=640" alt="" title="Arranging circles by simulated annealing"   class="aligncenter size-full wp-image-219" /></a></p>
<p>I think it works pretty well &#8211; it can arrange 200 circles of different sizes along a line in under a second. (My <a href="http://openprocessing.org/visuals/?visualID=53004">first experiment</a> was a lot slower, which gives you an idea how powerful this trick can be &#8211; once you get it right.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=216&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2012/02/22/faster-wordcrams-an-experiment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>

		<media:content url="http://wordcram.files.wordpress.com/2012/02/screen-shot-2012-02-21-at-11-07-08-pm.png" medium="image">
			<media:title type="html">Arranging circles by simulated annealing</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCram&#8217;s moving to GitHub</title>
		<link>http://wordcram.org/2011/11/06/wordcrams-moving-to-github/</link>
		<comments>http://wordcram.org/2011/11/06/wordcrams-moving-to-github/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 13:25:10 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=190</guid>
		<description><![CDATA[I started moving WordCram on to GitHub, and most things are in place, like the issues list and the wiki. I still need to copy over the downloads. Got the downloads, too! (Only 0.5.0 for now &#8211; the older ones &#8230; <a href="http://wordcram.org/2011/11/06/wordcrams-moving-to-github/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=190&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started moving <a href='https://github.com/danbernier/WordCram/'>WordCram on to GitHub</a>, and most things are in place, like the <a href='https://github.com/danbernier/WordCram/issues'>issues list</a> and the <a href='https://github.com/danbernier/WordCram/wiki'>wiki</a>. <del datetime="2011-11-06T14:03:43+00:00">I still need to copy over the downloads</del>. Got the <a href='https://github.com/danbernier/WordCram/downloads'>downloads</a>, too! (Only 0.5.0 for now &#8211; the older ones are still at <a href='http://code.google.com/p/wordcram/downloads/list'>googlecode</a>, but I&#8217;ll probably copy them too, eventually.)</p>
<p>Let me know if I missed anything!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=190&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/11/06/wordcrams-moving-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCram Release 0.5.0</title>
		<link>http://wordcram.org/2011/05/12/wordcram-release-0-5-0/</link>
		<comments>http://wordcram.org/2011/05/12/wordcram-release-0-5-0/#comments</comments>
		<pubDate>Thu, 12 May 2011 02:10:16 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[release]]></category>
		<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=191</guid>
		<description><![CDATA[Today I learned that WordCram 0.4.1 doesn&#8217;t work with Processing 1.5, and the root of the problem is the way it renders word shapes. Then I found that the same change that enables PDF rendering enables Processing 1.5 support. So &#8230; <a href="http://wordcram.org/2011/05/12/wordcram-release-0-5-0/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=191&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I learned that <a href="http://code.google.com/p/wordcram/issues/detail?id=11">WordCram 0.4.1 doesn&#8217;t work with Processing 1.5</a>, and the root of the problem is the way it renders word shapes. Then I found that the same <a href="http://code.google.com/p/wordcram/source/diff?spec=svn404&amp;r=404&amp;format=side&amp;path=/trunk/src/wordcram/WordCramEngine.java#sc_svn395_175">change that enables PDF rendering</a> enables Processing 1.5 support.</p>
<p>So I could bug-fix the Processing 1.5 support, or throw in PDF rendering and call it a release.  Changing the way WordCram renders word shapes is pretty core, so I chose the release. And as a bonus, PDF support is official!</p>
<p>And that&#8217;s how WordCram 0.5.0 found its way out into the world this afternoon. The big news is PDFs, but you can also control the padding between your words. <a href="http://code.google.com/p/wordcram/downloads/list">Download it now!</a> You can thank me later. Send me a WordCrammed PDF.</p>
<p>Next up: replacing the text parsing code with <a href="https://github.com/vcl/cue.language">cue.language</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=191&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/05/12/wordcram-release-0-5-0/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>New daily: WordCram to PDF</title>
		<link>http://wordcram.org/2011/04/28/new-daily-wordcram-to-pdf/</link>
		<comments>http://wordcram.org/2011/04/28/new-daily-wordcram-to-pdf/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 12:10:19 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[examples]]></category>
		<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=172</guid>
		<description><![CDATA[WordCram now outputs to PDF. It&#8217;ll be in the 0.5 release, but you can grab the new daily build right now (zip or tar) and try it out. The only new code you&#8217;ll need is normal Processing PDF stuff, all &#8230; <a href="http://wordcram.org/2011/04/28/new-daily-wordcram-to-pdf/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=172&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WordCram now outputs to PDF. It&#8217;ll be in the 0.5 release, but you can grab the new daily build right now (<a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.20110427.zip&amp;can=2&amp;q=">zip</a> or <a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.20110427.tar.gz&amp;can=2&amp;q=">tar</a>) and try it out. The only new code you&#8217;ll need is normal Processing PDF stuff, all the WordCram code stays the same. Just <code>import processing.pdf.*</code>, and use <code>size(<i>width</i>, <i>height</i>, PDF, "path/to/output.pdf")</code>.</p>
<p>Here&#8217;s an example, a <a href='http://wordcram.files.wordpress.com/2011/04/wordcram.pdf'>PDF word cloud</a> from the <a href="http://en.wikipedia.org/wiki/Portable_Document_Format">Wikipedia page on PDF</a>. Here&#8217;s the code to produce it:</p>
<p><pre class="brush: java;">
import processing.pdf.*;
import wordcram.*;

void setup() {
  size(700, 700, PDF, &quot;wordcram.pdf&quot;);
  
  background(255);
  
  new WordCram(this)
    .fromWebPage(&quot;http://en.wikipedia.org/wiki/Portable_Document_Format&quot;)
    .withColors(#000000, #777777, #ff0000)
    .withFonts(&quot;LiberationSans&quot;)
    .sizedByWeight(1, 200)
    .withWordPadding(1)
    .angledAt(0)
    .withPlacer(new WordPlacer() {
      public PVector place(Word w, int r, int c, int ww, int wh, int fw, int fh) {
        float xScatter = (1-w.weight);
        float x = map(random(-xScatter, xScatter), -1, 1, 30, fw-ww-30);
        float y = (1-pow(w.weight, 0.25)) * (fh - wh) + 30;
        return new PVector(x, y);
      }
    })
    .drawAll();
}
</pre></p>
<p>I&#8217;m pretty excited about this. PDF output was one of the first features asked for, and it&#8217;s been a goal of mine to finish it. But more importantly, we can now print some really nice, high-res word clouds!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=172&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/04/28/new-daily-wordcram-to-pdf/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>BarCamp Boston 6 Slides Up</title>
		<link>http://wordcram.org/2011/04/28/barcamp-boston-6-slides-up/</link>
		<comments>http://wordcram.org/2011/04/28/barcamp-boston-6-slides-up/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 00:06:01 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=177</guid>
		<description><![CDATA[Here they are!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=177&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="https://docs.google.com/present/view?id=dhrxcngw_20fk42rxgb">Here</a> they are!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=177&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/04/28/barcamp-boston-6-slides-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>See You at Barcamp Boston 6</title>
		<link>http://wordcram.org/2011/04/08/see-you-at-barcamp-boston-6/</link>
		<comments>http://wordcram.org/2011/04/08/see-you-at-barcamp-boston-6/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 16:11:42 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[examples]]></category>
		<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.org/?p=158</guid>
		<description><![CDATA[http://www.barcampboston.org/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=158&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.barcampboston.org/"><img src="http://wordcram.files.wordpress.com/2011/04/everything-bagel-03.png?w=640&h=355" alt="" title="Barcamp Boston 6 word cloud 2" width="640" height="355" class="aligncenter size-full wp-image-163" /></a></p>
<p><a href="http://www.barcampboston.org/"><img class="aligncenter size-full wp-image-161" title="Barcamp Boston 6 word cloud 1" src="http://wordcram.files.wordpress.com/2011/04/everything-bagel-04.png?w=640&h=355" alt="" width="640" height="355" /></a></p>
<p><a href="http://www.barcampboston.org/">http://www.barcampboston.org/</a></p>
<p><pre class="brush: java;">
import wordcram.*;

void setup() {
  size(900, 500);
  colorMode(HSB);
}

void draw() {
  background(68);
  color red = color(0, 255, 255);
  color mustard = color(30, 255, 255);
  
  new WordCram(this)
    .fromWebPage(&quot;http://en.wikipedia.org/wiki/Barcamp&quot;)
    .withColors(color(0, 0, 0), 
                color(0, 0, 255), 
                mustard) // red)
    .withFonts(PFont.list())
    .withAngler(moreRandomByWeight())
    .withPlacer(crazyPlacer())
    .sizedByWeight(8, 100)
    .maxNumberOfWordsToDraw(300)
    .drawAll();
}

WordAngler moreRandomByWeight() {
  return new WordAngler() {
    public float angleFor(Word w) {
      float range = (1-w.weight) * PI;
      return random(-range, range);
    }
  };
}

WordPlacer crazyPlacer() {
  return new WordPlacer() {
    public PVector place(Word w, int rank, int words, 
                        int ww, int wh, int fw, int fh) {
      float x = (fw-ww) * (1-w.weight);
      float y = random(fh-wh);
      return new PVector(x, y);
    }
  };
}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=158&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/04/08/see-you-at-barcamp-boston-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>

		<media:content url="http://wordcram.files.wordpress.com/2011/04/everything-bagel-03.png" medium="image">
			<media:title type="html">Barcamp Boston 6 word cloud 2</media:title>
		</media:content>

		<media:content url="http://wordcram.files.wordpress.com/2011/04/everything-bagel-04.png" medium="image">
			<media:title type="html">Barcamp Boston 6 word cloud 1</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCram Release 0.4.1</title>
		<link>http://wordcram.org/2011/03/27/wordcram-release-0-4-1/</link>
		<comments>http://wordcram.org/2011/03/27/wordcram-release-0-4-1/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 14:46:11 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[release]]></category>
		<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.wordpress.com/?p=149</guid>
		<description><![CDATA[WordCram 0.4.1 is a minor bug-fix release, available in zip and tar. Danilo Di Cuia wondered whether French accents worked in WordCram, which surprised me, because I&#8217;ve seen characters like that in WordCrams before. But as it turns out, it &#8230; <a href="http://wordcram.org/2011/03/27/wordcram-release-0-4-1/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=149&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WordCram 0.4.1 is a minor bug-fix release, available in <a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.0.4.1.zip">zip</a> and <a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.0.4.1.tar.gz">tar</a>.</p>
<p>Danilo Di Cuia <a href="http://twitter.com/#!/tezzutezzu/status/50176425898156033">wondered whether French accents worked in WordCram</a>, which surprised me, because I&#8217;ve <em>seen</em> characters like that in WordCrams before. But as it turns out, it only worked if you pass your own array of Words: the word-counting part was removing all accented characters from the source text.</p>
<p>The bug&#8217;s fixed now, but for the 0.5 release, I&#8217;ll probably replace that whole part with <a href="https://github.com/vcl/cue.language">cue.language</a> instead. It&#8217;s a small library for natural-language tasks, written by Wordle creator Jonathan Feinberg, and it grew out of Wordle. It&#8217;s better-tested, and it handles a bunch of languages already. That part of WordCram was always pretty immature, so it&#8217;ll be nice to rely on something more battle-hardened.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/149/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=149&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/03/27/wordcram-release-0-4-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCram Release 0.4</title>
		<link>http://wordcram.org/2011/03/17/wordcram-release-0-4/</link>
		<comments>http://wordcram.org/2011/03/17/wordcram-release-0-4/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 22:17:16 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[release]]></category>
		<category><![CDATA[wordcram]]></category>

		<guid isPermaLink="false">http://wordcram.wordpress.com/?p=141</guid>
		<description><![CDATA[WordCram 0.4 is ready for consumption! Download the zip or the tar. The high notes: If you&#8217;re passing your own words, you can pre-set their color, font, size, angle, and placement: word.setColor(#f02939).setAngle(QUARTER_PI); These settings will override the WordColorer, WordAngler, etc. &#8230; <a href="http://wordcram.org/2011/03/17/wordcram-release-0-4/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=141&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WordCram 0.4 is ready for consumption! Download the <a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.0.4.zip" target="_blank">zip</a> or the <a href="http://code.google.com/p/wordcram/downloads/detail?name=wordcram.0.4.tar.gz" target="_blank">tar</a>.</p>
<p>The high notes:</p>
<ul>
<li>If you&#8217;re passing your own words, you can pre-set their color, font, size, angle, and placement: <code>word.setColor(#f02939).setAngle(QUARTER_PI);</code> These settings will override the WordColorer, WordAngler, etc. This should make it easier to control how specific words are drawn, but you can even use it for styling all your words.</li>
<li>If you&#8217;re not seeing as many words as you expected, you can call <code>getSkippedWords()</code> to see which words were skipped, and call <code>wasSkippedBecause()</code> on each one to see why it was skipped. If you&#8217;re troubleshooting the words that <em>do</em> show up, you can call <code>getRenderedSize()</code>, <code>getRenderedColor()</code>, etc, on each word. And if you want to do some interaction, <code>getWordAt(x,y)</code> will tell you which word is at the given [x,y] coordinates.</li>
<li>All the settings for fine-tuning a WordCram are now at your fingers. If your WordCram is too slow, too crowded, or too sparse, you can probably fix it: you can limit how many words WordCram will try to render, limit the size of the smallest word it&#8217;ll accept, and limit how many times it&#8217;ll try to place a word.</li>
<li>A bunch of new tutorial sketches will walk you through WordCram in (I hope) a sensible order. They cover all the features, both new and old.</li>
</ul>
<p>See the <a href="http://code.google.com/p/wordcram/source/browse/branches/RB-0.4/RELEASENOTES.txt" target="_blank">Release notes</a>, the tutorial sketches, and the <a href="http://wordcram.googlecode.com/svn/javadoc/index.html" target="_blank">javadoc</a> for the details. If you have any questions or feedback, or just want to show off your word clouds, I&#8217;m <a href="http://twitter.com/wordcram">@wordcram</a> on twitter, and wordcram-at-gmail.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=141&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/03/17/wordcram-release-0-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
		<item>
		<title>Golan Levin&#8217;s SubRip Processing Parser</title>
		<link>http://wordcram.org/2011/01/31/golan-levins-subrip-processing-parser/</link>
		<comments>http://wordcram.org/2011/01/31/golan-levins-subrip-processing-parser/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 13:51:45 +0000</pubDate>
		<dc:creator>Daniel Bernier</dc:creator>
				<category><![CDATA[related]]></category>

		<guid isPermaLink="false">http://wordcram.wordpress.com/?p=134</guid>
		<description><![CDATA[Golan Levin just posted a Processing parser for SubRip subtitle files, and posted a demo applet that generates a tag clouds (via OpenCloud) from Star Wars. It should be fun to try using his parser with WordCram.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=134&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Golan Levin just posted <a href="http://www.flong.com/blog/2011/subrip-subtitle-files-in-processing/">a Processing parser for SubRip subtitle files</a>, and posted a <a href="http://www.openprocessing.org/visuals/?visualID=19105">demo applet</a> that generates a tag clouds (via <a href="http://opencloud.mcavallo.org/">OpenCloud</a>) from Star Wars.</p>
<p>It should be fun to try using his parser with WordCram.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordcram.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordcram.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordcram.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordcram.org&#038;blog=15515084&#038;post=134&#038;subd=wordcram&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordcram.org/2011/01/31/golan-levins-subrip-processing-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/360300f6962b973dae989991dc204f75?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bonsaigiant</media:title>
		</media:content>
	</item>
	</channel>
</rss>
