The Tao of Mac http://the.taoofmac.com Tech Made Simple CC Attribution-NonCommercial-NoDerivs 3.0 30 Tue, 02 Sep 2014 16:22:12 GMT Tue, 02 Sep 2014 16:22:12 GMT http://blogs.law.harvard.edu/tech/rss yaki AnandTech Publisher Anand Shimpi Headed to Apple http://the.taoofmac.com/space/links/2014/09/01/0705 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/09/01/0705/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/09/01/0705/large.jpg" class="thumb" /></a></div> <p>Okay, that was unexpected. And very, very intriguing.</p> <p>Like pretty much everyone else, I was quite surprised at his retirement, and have been a fan since the site got rolling.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/09/01/0705#anandtech-publisher-anand-shimpi-headed-to-apple" title="link to http://the.taoofmac.com/space/links/2014/09/01/0705#anandtech-publisher-anand-shimpi-headed-to-apple">&#x262F;</a></small> Mon, 01 Sep 2014 07:05:20 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/09/01/0705#anandtech-publisher-anand-shimpi-headed-to-apple wiki Lego Calendar http://the.taoofmac.com/space/links/2014/08/22/1806 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/22/1806/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/22/1806/large.jpg" class="thumb" /></a></div> <p>This is awesome. Me, I’d take a <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a> and have it update the online calendar directly.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/22/1806#lego-calendar" title="link to http://the.taoofmac.com/space/links/2014/08/22/1806#lego-calendar">&#x262F;</a></small> Fri, 22 Aug 2014 18:06:13 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/22/1806#lego-calendar wiki Docker 1.2.0 with restart policies, less hacks http://the.taoofmac.com/space/links/2014/08/22/1752 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/22/1752/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/22/1752/large.jpg" class="thumb" /></a></div> <p>The big thing for me is capability whitelisting – it goes a long way toward helping secure containers.</p> <p>Although I’m swinging back to hypervisors where security and network configuration are paramount, Docker is looking better and better with each release.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/22/1752#docker-1-2-0-with-restart-policies--less-hacks" title="link to http://the.taoofmac.com/space/links/2014/08/22/1752#docker-1-2-0-with-restart-policies--less-hacks">&#x262F;</a></small> Fri, 22 Aug 2014 17:52:44 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/22/1752#docker-1-2-0-with-restart-policies--less-hacks wiki The Return Of The Private Copy Levy http://the.taoofmac.com/space/blog/2014/08/22/1020 <p>Remember when I wrote about <a href="http://the.taoofmac.com/space/blog/2012/01/09/0108" class="wiki" title="blog/2012/01/09/0108 was updated 2 years, 7 months ago">a proposed storage levy</a> not once, but <a href="http://the.taoofmac.com/space/blog/2012/01/27/1400" class="wiki" title="blog/2012/01/27/1400 was updated 2 years, 7 months ago">twice</a> two years ago?</p> <p>It turns out that it’s back and was approved at Cabinet level yesterday, without public consultation — sneakily, banana-republic style, taking advantage of the fact that pretty much everyone is on holiday and that the general public (which is generally oblivious to these matters) will likely lose track of things among all the drama and silliness being regurgitated by the news media during Summer season.</p> <p>A brilliant strategy on the lobbyists’ part, for sure. Shame that the bill is still largely the same, and still taxing <em>anything</em> able to store media regardless of intended purpose, with a little upgrade to explicitly include smartphones and tablets. </p> <p>There’s a way to go yet (it has to be approved in Parliament), but even with the usual dissenting noises from various political factions I’m guessing it’s going to be passed — the lobbyists have clearly learned their lesson, and the politicians involved are so blissfully unaware of how technology works (or how we consume media these days) that they dismiss public comment as being “confused” by the bill’s “complexity”.</p> <p>Well, it’s not that complex, really (the bill was leaked online prior to approval, and the legalese is pretty straightforward). It’s just completely, utterly divorced from reality, and is fundamentally unfair in the way it taxes <em>all</em> storage devices — with a tiny, clueless proviso that exempts things like “medical uses” thrown in merely for show, which I expect to be floated during future discussions in order to be able to claim allowance for other uses.</p> <p>It still reeks of technological ignorance, and is a great example of why Portugal still has to catch up to modern times in terms of policymaking.</p> <p>In an age where cloud services are the new norm for storage and content is legally available in streamable or downloadable formats, taxing all forms of personal storage for the sake of financing a private lobby (in the name of culture, of course!) is not just unfair — since it’s effectively a form of double taxation for those of us who actually <em>pay</em> external providers for the content we consume — but is also, effectively, tilting at windmills.</p> <p>In short, for the locals who don’t get the allegory, our politicians are being so transparently manipulated and are so incompetent at grasping present day reality that it makes us look bad.</p> <p>And for the non-locals… if you’re planning to invest in Portugal, this kind of lawmaking is why the country is commonly flagged as having an unstable fiscal policy — between this and other lobby-driven rulings, you never know what might railroad your business a couple of years down the line.</p><br/><small><a href="http://the.taoofmac.com/space/blog/2014/08/22/1020#the-return-of-the-private-copy-levy" title="link to http://the.taoofmac.com/space/blog/2014/08/22/1020#the-return-of-the-private-copy-levy">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/blog/2014/08/22/1020#the-return-of-the-private-copy-levy"><strong>The Return Of The Private Copy Levy</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Friday, Aug 22<sup>nd</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Fri, 22 Aug 2014 10:20:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/blog/2014/08/22/1020#the-return-of-the-private-copy-levy wiki DocumentDB http://the.taoofmac.com/space/links/2014/08/22/0932 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/22/0932/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/22/0932/large.jpg" class="thumb" /></a></div> <p>This is pretty neat. I think they’ve got all the pieces one would need to deploy on Azure by now.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/22/0932#documentdb" title="link to http://the.taoofmac.com/space/links/2014/08/22/0932#documentdb">&#x262F;</a></small> Fri, 22 Aug 2014 09:32:47 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/22/0932#documentdb wiki Go Vendoring On The Cheap http://the.taoofmac.com/space/blog/2014/08/18/2300 <p><a href="http://the.taoofmac.com/space/dev/Golang" class="wiki" title="dev/Golang was updated 2 weeks, 2 days ago">Go</a> is great, but I just had to do something about its borderline insane dependency management.</p> <p>Being able to do <code>import github.com/foo/bar</code> is cute, but there’s very little guarantee that dependencies won’t change overnight, and no practical way of pinning stuff to a specific version/revision. Having a strong desire to avoid a repeat of my early experiences with <a href="http://nodejs.org" title="external link to http://nodejs.org" class="http" rel="http://nodejs.org">NodeJS</a>, where stuff like <code>express</code> broke all of my code a few weeks down the road, I started looking for solutions early on.</p> <p>But <a href="https://code.google.com/p/go-wiki/wiki/PackageManagementTools" title="secure link to https://code.google.com/p/go-wiki/wiki/PackageManagementTools" class="https" rel="https://code.google.com/p/go-wiki/wiki/PackageManagementTools">all the approaches I came across</a> required third-party tools that are entirely too much hassle to set up and use reproducibly, so after a little experimentation, I converged on a rather lazy approach that mimics my usual <a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> <a href="http://the.taoofmac.com/space/blog/2013/08/11/2300" class="wiki" title="blog/2013/08/11/2300 was updated 1 year, 2 weeks ago">pattern</a>:</p> <p>I set <code>GOPATH</code> to a <code>vendor</code> directory inside each project repository, <code>go dep</code> into that and clean out the <code>.git</code>/<code>.hg</code> folders in order to commit <em>all</em> the dependencies together with the project.</p> <p>It’s a little wasteful in terms of storage, but perfectly doable for my ongoing projects and ensures that I’ll be able to rebuild things six months down the line. Plus it’s trivial to automate with a <code>Makefile</code> like so (which also makes it easy for me to do cross-compiles):</p> <div class="syntax"><pre><span class="k">export </span><span class="nv">GOPATH</span><span class="o">:=</span><span class="k">$(</span>shell <span class="nb">pwd</span><span class="k">)</span>/vendor <span class="k">export </span><span class="nv">PATH</span><span class="o">:=</span><span class="k">$(</span>PATH<span class="k">)</span>:<span class="k">$(</span>GOPATH<span class="k">)</span>/bin <span class="nv">BINARY</span><span class="o">=</span>foobar <span class="k">$(</span>BINARY<span class="k">)</span>: *.go go build -o <span class="k">$(</span>BINARY<span class="k">)</span> deps: mkdir -p vendor go get github.com/rakyll/globalconf go get github.com/efarrer/iothrottler find vendor -name .git | xargs rm -rf find vendor -name .hg | xargs rm -rf git add vendor/src clean: rm -f <span class="k">$(</span>BINARY<span class="k">)</span> go fmt *.go pi: <span class="nv">GOARCH</span><span class="o">=</span>arm <span class="nv">GOARM</span><span class="o">=</span>6 go build -o <span class="k">$(</span>BINARY<span class="k">)</span>-rpi synology: <span class="nv">GOARCH</span><span class="o">=</span>arm <span class="nv">GOARM</span><span class="o">=</span>5 go build -o <span class="k">$(</span>BINARY<span class="k">)</span>-syno </pre></div> <p>So to add a dependency I just add another <code>go get</code> line, do a <code>make deps</code> and all the required code is added to the project. To update a dependency, I just remove its files and do it again. A trifle unsubtle, for sure, but it works, and has the additional side benefit of my being able to organize my projects anywhere on the filesystem without having to submit to <a href="http://the.taoofmac.com/space/dev/Golang" class="wiki" title="dev/Golang was updated 2 weeks, 2 days ago">Go’s</a> “there can be only one way to organize your code” silliness.</p> <p>Since <code>make</code> is available pretty much everywhere and not something that is likely to go out of fashion (outside the <a href="http://nodejs.org" title="external link to http://nodejs.org" class="http" rel="http://nodejs.org">NodeJS</a> world, that is, where they keep reinventing it), I think this solves my problems for the foreseeable future — or until <a href="http://the.taoofmac.com/space/dev/Golang" class="wiki" title="dev/Golang was updated 2 weeks, 2 days ago">Go</a> standardizes on something at least as simple to use and maintain.</p><br/><small><a href="http://the.taoofmac.com/space/blog/2014/08/18/2300#go-vendoring-on-the-cheap" title="link to http://the.taoofmac.com/space/blog/2014/08/18/2300#go-vendoring-on-the-cheap">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/blog/2014/08/18/2300#go-vendoring-on-the-cheap"><strong>Go Vendoring On The Cheap</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Monday, Aug 18<sup>th</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Mon, 18 Aug 2014 23:00:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/blog/2014/08/18/2300#go-vendoring-on-the-cheap wiki VisuAlgo http://the.taoofmac.com/space/links/2014/08/18/2215 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/18/2215/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/18/2215/large.jpg" class="thumb" /></a></div> <p>Very neat visualization of a number of staple algorithms. A must-see.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/18/2215#visualgo" title="link to http://the.taoofmac.com/space/links/2014/08/18/2215#visualgo">&#x262F;</a></small> Mon, 18 Aug 2014 22:15:33 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/18/2215#visualgo wiki Summer Mornings http://the.taoofmac.com/space/blog/2014/08/13/2210 <p>I’ve been skimping on writing lately, so I feel I must make amends with a sort of brain dump.</p> <p>First off the top of my mind is that my eldest gave us quite a scare (and got himself what promises to be a fairly noticeable scar) by tripping and falling headfirst against a steel bedframe, so we’re re-assessing our entire schedule for the summer break.</p> <p>That and a persistent earache that’s been playing hell with my ability to concentrate have made a sizable dent on a feeling of highly improbable optimism that I managed to attain (despite an ongoing fracas concerning Portuguese banking and cross-investments that <a href="http://the.taoofmac.com/space/site/Disclaimer" class="wiki" title="site/Disclaimer was updated 6 years, 10 months ago">I really don’t want to get into</a>) by dint of forcing myself to become a morning person.</p> <p>That, I’m proud to say, I’ve somewhat managed to accomplish by repeatedly attempting (and mostly not failing) to get up at 6:30 every morning.</p> <p>The trick to achieve that is much easier than I expected, and largely revolves around <em>going to bed earlier</em> rather than worrying about getting up early. Getting the knack of that is both easier and harder than it looks, since these days I’m all too eager to just lie down and read a book rather than spend the evening coding.</p> <p>There is a sizable catch, though. It turns out that I tend to let time fly as I wolf down one chapter after another (leading to my looking up and realizing it’s nearly 2AM) or decide to scratch some intellectual itch of mine and code little proof of concept projects (leading to mostly the same, or worse). </p> <p>Given that those little projects are nearly always <a href="http://the.taoofmac.com/space/blog/2014/07/07/2030" class="wiki" title="blog/2014/07/07/2030 was updated 1 month, 3 weeks ago">vastly more interesting</a> than what I’m doing at the office these days, it doesn’t take a genius to figure out that I haven’t been sleeping that much lately.</p> <p>So I’ve been turning things around and doing my little projects <em>in the morning</em>, giving myself half an hour to reach a pre-set goal just before I leave for work. And it seems to work fine — so much in fact that I’m feeling tempted to get up a little earlier still and make it a whole hour.</p> <p>The side benefits to this approach are also worth mentioning — provided I’m properly rested, I arrive at work at a higher state of alertness, in a much better mood and without needing to spend half an hour getting myself up to speed. After all, I’ve been awake for almost three hours and am usually still feeling the warm buzz of having achieved something<sup id="fnref:1"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/13/2210#fn:1" rel="/space/blog/2014/08/13/2210#fn:1" title="link to fn:1 in this page">1</a></sup>.</p> <p>So I’ve been doing some fairly low-level hackery with my little menagerie of <a href="http://en.wikipedia.org/wiki/ARM" title="link to ARM on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM">ARM</a> devices and getting them to coordinate via <a href="http://www.mqtt.org" title="external link to http://www.mqtt.org" class="http" rel="http://www.mqtt.org">MQTT</a> to do some data munging.</p> <p>I got a tip to try out <a href="http://nodered.org" title="external link to http://nodered.org" class="http" rel="http://nodered.org">Node-RED</a> and absolutely love it (which is a lot more than I usually say about anything based on <a href="http://nodejs.org" title="external link to http://nodejs.org" class="http" rel="http://nodejs.org">NodeJS</a> these days), but it’s a bit fiddly when it comes to integrating with authenticated services and a little slower than what I was aiming for.</p> <p>But <a href="http://the.taoofmac.com/space/dev/Golang" class="wiki" title="dev/Golang was updated 2 weeks, 2 days ago">Go</a> turned out to be perfect, and over a few post-breakfast sessions I ported a number of things (including quite a large chunk of my <a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> code) and made them vastly more efficient<sup id="fnref:2"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/13/2210#fn:2" rel="/space/blog/2014/08/13/2210#fn:2" title="link to fn:2 in this page">2</a></sup>. The only real problems I’ve been facing are a relative lack of higher level abstractions and a <em>lot</em> of common, run of the mill “boring” chores that need attending to. But at least I came across <a href="https://github.com/sjwhitworth/golearn" title="secure link to https://github.com/sjwhitworth/golearn" class="https" rel="https://github.com/sjwhitworth/golearn">golearn</a>, which has been rather useful.</p> <p>Another track I’m following is trying to find a nice enough match between <a href="http://the.taoofmac.com/space/dev/Clojure" class="wiki" title="dev/Clojure was updated 1 month, 2 weeks ago">Clojure</a> and <a href="http://spark.apache.org" title="external link to http://spark.apache.org" class="http" rel="http://spark.apache.org">Spark</a> that doesn’t entail much pain or waiting around (nothing like using low-end <a href="http://en.wikipedia.org/wiki/ARM" title="link to ARM on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM">ARM</a> devices to give you a fuller appreciation of the word “optimization”), and finding new and exciting ways to make <a href="http://www.hazelcast.org" title="external link to http://www.hazelcast.org" class="http" rel="http://www.hazelcast.org">Hazelcast</a> crash JDK 1.8 on <a href="http://en.wikipedia.org/wiki/ARM" title="link to ARM on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM">ARM</a>.</p> <p>All nice, wholesome pursuits. And to keep things interesting, I’m also turning to hardware-related projects for a hobby.</p> <p>But more on that later, I have to get up early tomorrow.</p> <div class="footnote"> <hr /> <ol> <li id="fn:1"> <p><a href="http://the.taoofmac.com/space/corporate/Dilbert" class="wiki" title="corporate/Dilbert was updated 9 years, 4 months ago">Dilbert</a> fans, of course, realize that it’s all downhill from here. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/13/2210#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" rel="/space/blog/2014/08/13/2210#fnref:1">↩</a></p> </li> <li id="fn:2"> <p>A rather fun sideline was that I could target my ageing, effectively obsolete Synology NAS as well (using <code>GOARM=5</code>), turning it into a quite efficient data store. But I digress. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/13/2210#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text" rel="/space/blog/2014/08/13/2210#fnref:2">↩</a></p> </li> </ol> </div><br/><small><a href="http://the.taoofmac.com/space/blog/2014/08/13/2210#summer-mornings" title="link to http://the.taoofmac.com/space/blog/2014/08/13/2210#summer-mornings">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/blog/2014/08/13/2210#summer-mornings"><strong>Summer Mornings</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Wednesday, Aug 13<sup>th</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Wed, 13 Aug 2014 22:10:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/blog/2014/08/13/2210#summer-mornings wiki Go (lang) http://the.taoofmac.com/space/dev/Golang <div style="-webkit-border-radius: 8px; background-color: #ccf; color: #000; border: 1px solid #aaf; margin: 0; padding: 3px; overflow: hidden;"><i>This is an update to an item originally published on Friday, Jun 28<sup>th</sup> 2013.</i></div><br clear="all"/><p>The programming language I will eventually take up, once its standard library is big enough for me to use it without reinventing a few wheels.</p> <h2>Resources:</h2> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Category</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Date</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Dialects</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/eobrain/funcgo" title="secure link to https://github.com/eobrain/funcgo" class="https" rel="https://github.com/eobrain/funcgo">funcgo</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A simplified dialect that compiles to <a href="http://the.taoofmac.com/space/dev/Clojure" class="wiki" title="dev/Clojure was updated 1 month, 2 weeks ago">Clojure</a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">UI</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/andlabs/ui" title="secure link to https://github.com/andlabs/ui" class="https" rel="https://github.com/andlabs/ui">ui</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A platform-native <span class="caps">GUI</span> library</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="4" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Other</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://tardisgo.github.io" title="external link to http://tardisgo.github.io" class="http" rel="http://tardisgo.github.io">Tardis Go</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Another transpiler to <a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apr’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://gobot.io" title="external link to http://gobot.io" class="http" rel="http://gobot.io">Gobot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A set of robotics-oriented libraries</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Feb’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/neelance/gopherjs" title="secure link to https://github.com/neelance/gopherjs" class="https" rel="https://github.com/neelance/gopherjs">GopherJS</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A transpiler to <a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">10 Jun</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/mkaz/lanyon" title="secure link to https://github.com/mkaz/lanyon" class="https" rel="https://github.com/mkaz/lanyon">Lanyon</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A <a href="http://the.taoofmac.com/space/projects/Yaki" class="wiki" title="projects/Yaki was updated 6 months, 2 days ago">Yaki-like</a> affair that renders <a href="http://the.taoofmac.com/space/markup/Markdown" class="wiki" title="markup/Markdown was updated 1 year, 9 months ago">Markdown</a> files</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Tutorials</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jan’14</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://gobyexample.com" title="secure link to https://gobyexample.com" class="https" rel="https://gobyexample.com">Go by example</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A nice set of practical examples.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Web Frameworks</td> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 10</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/zenazn/goji/" title="secure link to https://github.com/zenazn/goji/" class="https" rel="https://github.com/zenazn/goji/">Goji</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A Sinatra-inspired, minimalist framework</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/julienschmidt/httprouter" title="secure link to https://github.com/julienschmidt/httprouter" class="https" rel="https://github.com/julienschmidt/httprouter">HttpRouter</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A high performance <span class="caps" title="HyperText Transfer Protocol">HTTP</span> router</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="9" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Libraries</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Aug 13</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/sjwhitworth/golearn" title="secure link to https://github.com/sjwhitworth/golearn" class="https" rel="https://github.com/sjwhitworth/golearn">golearn</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A very nice machine learning library</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 21</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/mediocregopher/seq" title="secure link to https://github.com/mediocregopher/seq" class="https" rel="https://github.com/mediocregopher/seq">gen</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Clojure-like immutable data-structures and functional helpers</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/ahmetalpbalkan/go-linq" title="secure link to https://github.com/ahmetalpbalkan/go-linq" class="https" rel="https://github.com/ahmetalpbalkan/go-linq">go-linq</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><span class="caps">LINQ</span>-like functionality with coroutine support</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 10</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/docker/libchan" title="secure link to https://github.com/docker/libchan" class="https" rel="https://github.com/docker/libchan">libchan</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A network-enabled abstraction that mimics channels</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Oct 26</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://godoc.org/code.google.com/p/go-imap/go1/imap" title="external link to http://godoc.org/code.google.com/p/go-imap/go1/imap" class="http" rel="http://godoc.org/code.google.com/p/go-imap/go1/imap">go-imap</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">an <a href="http://the.taoofmac.com/space/protocols/IMAP" class="wiki" title="protocols/IMAP was updated 7 years, 7 months ago"><span class="caps" title="Internet Message Access Protocol">IMAP</span></a> client library</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Sep 29</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/hortonworks/gohadoop/" title="secure link to https://github.com/hortonworks/gohadoop/" class="https" rel="https://github.com/hortonworks/gohadoop/">gohadoop</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A set of libraries to build Hadoop jobs</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Sep 16</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/benmanns/goworker" title="secure link to https://github.com/benmanns/goworker" class="https" rel="https://github.com/benmanns/goworker">goworker</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A Resque-compatible library for background workers</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/bitly/nsq" title="secure link to https://github.com/bitly/nsq" class="https" rel="https://github.com/bitly/nsq">nsq</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A message queueing system</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Aug 23</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/mjibson/go-dsp" title="secure link to https://github.com/mjibson/go-dsp" class="https" rel="https://github.com/mjibson/go-dsp">go-dsp</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A digital processing package</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apps</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/mjibson/goread" title="secure link to https://github.com/mjibson/goread" class="https" rel="https://github.com/mjibson/goread">go read</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">An <span class="caps" title="Real Simple Syndication">RSS</span> reader.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Databases</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 5</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://influxdb.org" title="external link to http://influxdb.org" class="http" rel="http://influxdb.org">InfluxDB</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">a metrics-oriented database.</td> </tr> </tbody> </table><br/><small><a href="http://the.taoofmac.com/space/dev/Golang" title="link to http://the.taoofmac.com/space/dev/Golang">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/dev/Golang"><strong>Go (lang)</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Friday, Jun 28<sup>th</sup> 2013. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Wed, 13 Aug 2014 21:00:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/dev/Golang wiki Robin Williams, an Improvisational Genius http://the.taoofmac.com/space/links/2014/08/12/0932 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/12/0932/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/12/0932/large.jpg" class="thumb" /></a></div> <p><a href="http://grooveshark.com/#!/s/Come+Inside+My+Mind/3V2fa8?src=5" title="external link to http://grooveshark.com/#!/s/Come+Inside+My+Mind/3V2fa8?src=5" class="http" rel="http://grooveshark.com/#!/s/Come+Inside+My+Mind/3V2fa8?src=5">An amazing mind</a> indeed.</p> <p>Also worth your while (warning: hilarious profanity), there’s a <a href="https://www.youtube.com/playlist?list=PL572410A8C8009A92" title="secure link to https://www.youtube.com/playlist?list=PL572410A8C8009A92" class="https" rel="https://www.youtube.com/playlist?list=PL572410A8C8009A92">Weapons of Self Destruction playlist</a> on YouTube.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/12/0932#robin-williams--an-improvisational-genius" title="link to http://the.taoofmac.com/space/links/2014/08/12/0932#robin-williams--an-improvisational-genius">&#x262F;</a></small> Tue, 12 Aug 2014 09:32:51 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/12/0932#robin-williams--an-improvisational-genius wiki First-person Hyperlapse Videos http://the.taoofmac.com/space/links/2014/08/11/0850 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/11/0850/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/11/0850/large.jpg" class="thumb" /></a></div> <p>Breathtaking. Also very computationally expensive, but I’d love to see the technique packaged into something I could use.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/11/0850#first-person-hyperlapse-videos" title="link to http://the.taoofmac.com/space/links/2014/08/11/0850#first-person-hyperlapse-videos">&#x262F;</a></small> Mon, 11 Aug 2014 08:50:26 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/11/0850#first-person-hyperlapse-videos wiki Not That Better http://the.taoofmac.com/space/blog/2014/08/09/1630 <p>It seems that my decision to <a href="http://the.taoofmac.com/space/blog/2013/06/02/2230" class="wiki" title="blog/2013/06/02/2230 was updated 1 year, 2 months ago">rebuild this server</a> atop <code>btrfs</code> for better container management has come back to bite me.</p> <p>The container part works perfectly (I can clone containers with copy-on-write and filesystem compression, which is great), but <code>btrfs</code> has a rather quaint notion of “free” space and was reporting the filesystem as full even though I could “see” half a gigabyte free — roughly 20% in this case, since I have separate disk images for the host OS, site data and containers<sup id="fnref:1"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/09/1630#fn:1" rel="/space/blog/2014/08/09/1630#fn:1" title="link to fn:1 in this page">1</a></sup>.</p> <p>So I spent a few hours cloning the relevant disks, assembling a clone <a href="https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f" title="secure link to https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f" class="https" rel="https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f">Linode</a> instance and migrating all the storage to <code>ext4</code>, with a few updates to boot. Everything’s now on <a href="http://the.taoofmac.com/space/os/Linux/Distributions/Ubuntu" class="wiki" title="os/Linux/Distributions/Ubuntu was updated 1 year, 10 months ago">Ubuntu</a> 14.04.1 LTS (which ships with <a href="https://www.digitalocean.com/?refcode=5090627e4da5" title="secure link to https://www.digitalocean.com/?refcode=5090627e4da5" class="https" rel="https://www.digitalocean.com/?refcode=5090627e4da5">Docker</a>), so I’ll be having a little bit of fun later on. I’m not using <a href="https://www.digitalocean.com/?refcode=5090627e4da5" title="secure link to https://www.digitalocean.com/?refcode=5090627e4da5" class="https" rel="https://www.digitalocean.com/?refcode=5090627e4da5">Docker</a> here yet since this has been running fine for years on standard LXC system containers, and as much as I like the new trend of lightweight containers, I also like to maintain stable solutions…</p> <p>Speaking of stable (and reliable), <a href="https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f" title="secure link to https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f" class="https" rel="https://www.linode.com/?r=6c842bd4e51bb16038e24ae28cf39194ec95895f">Linode</a>‘s management tools (as well as their rescue image and remote console) are still awesome, and even though I’ve mostly been tinkering with <a href="http://azure.microsoft.com/en-us/" title="external link to http://azure.microsoft.com/en-us/" class="http" rel="http://azure.microsoft.com/en-us/">Azure</a> and <a href="https://www.digitalocean.com/?refcode=5090627e4da5" title="secure link to https://www.digitalocean.com/?refcode=5090627e4da5" class="https" rel="https://www.digitalocean.com/?refcode=5090627e4da5">DigitalOcean</a> lately, it’s nice to know they’re still up to par.</p> <div class="footnote"> <hr /> <ol> <li id="fn:1"> <p>I have separate containers for a <a href="http://en.wikipedia.org/wiki/SPDY" title="link to SPDY on en.wikipedia.org" class="interwiki" rel="Wikipedia:SPDY">SPDY</a>/caching front-end, the <a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> application server and a couple of other independent apps, including a jail for the <a href="http://the.taoofmac.com/space/apps/Dropbox" class="wiki" title="apps/Dropbox was updated 1 year, 6 months ago">Dropbox</a> daemon. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/08/09/1630#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" rel="/space/blog/2014/08/09/1630#fnref:1">↩</a></p> </li> </ol> </div><br/><small><a href="http://the.taoofmac.com/space/blog/2014/08/09/1630#not-that-better" title="link to http://the.taoofmac.com/space/blog/2014/08/09/1630#not-that-better">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/blog/2014/08/09/1630#not-that-better"><strong>Not That Better</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Saturday, Aug 9<sup>th</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Sat, 09 Aug 2014 16:30:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/blog/2014/08/09/1630#not-that-better wiki Visualization http://the.taoofmac.com/space/infoviz <div style="-webkit-border-radius: 8px; background-color: #ccf; color: #000; border: 1px solid #aaf; margin: 0; padding: 3px; overflow: hidden;"><i>This is an update to an item originally published on Tuesday, Apr 15<sup>th</sup> 2008.</i></div><br clear="all"/><p>This is a list of miscellaneous resources I’ve come across dealing with data visualization in several forms.</p> <blockquote> <p>The <a href="http://the.taoofmac.com/space/infoviz/Graphs" class="wiki" title="infoviz/Graphs was updated 2 years, 1 month ago">Graphs</a> and <a href="http://the.taoofmac.com/space/Graphing_and_Visualization" class="wikiunknown" title="Graphing_and_Visualization is not defined yet">Graphing and Visualization</a> pages will be subsumed by this one in the fullness of time.</p> </blockquote> <p>Ratings are entirely subjective based on my interest.</p> <h3>Charting and Plotting</h3> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Date</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Type</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Formats</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Rating</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2014</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Aug 7</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://gionkunz.github.io/chartist-js/" title="external link to http://gionkunz.github.io/chartist-js/" class="http" rel="http://gionkunz.github.io/chartist-js/">Chartist</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Interesting approach to responsiveness, not many features.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/wrobstory/vincent" title="secure link to https://github.com/wrobstory/vincent" class="https" rel="https://github.com/wrobstory/vincent">Vincent</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Glue for creating charts in iPython notebooks</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/wrobstory/bearcart" title="secure link to https://github.com/wrobstory/bearcart" class="https" rel="https://github.com/wrobstory/bearcart">Bearcart</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 25</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://bokeh.pydata.org" title="external link to http://bokeh.pydata.org" class="http" rel="http://bokeh.pydata.org">Bokeh</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Very impressive for server-driven rendering.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="7" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 11</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://canvasxpress.org" title="external link to http://canvasxpress.org" class="http" rel="http://canvasxpress.org">CanvasXPress</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Not very useful to me, but has a few unusual plot types, like heatmap and Venn diagrams.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://jsxgraph.uni-bayreuth.de/wp/" title="external link to http://jsxgraph.uni-bayreuth.de/wp/" class="http" rel="http://jsxgraph.uni-bayreuth.de/wp/">JSXGraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Excellent for interactive mathematics.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://dimplejs.org" title="external link to http://dimplejs.org" class="http" rel="http://dimplejs.org">dimple</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Yet another D3 wrapper</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://dygraphs.com/" title="external link to http://dygraphs.com/" class="http" rel="http://dygraphs.com/">dygraphs</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/javascript-ajax" class="wikiunknown" title="dev/javascript-ajax is not defined yet">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Very sophisticated.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://tenxer.github.io/xcharts/" title="external link to http://tenxer.github.io/xcharts/" class="http" rel="http://tenxer.github.io/xcharts/">xCharts</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple and uncluttered.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://c3js.org" title="external link to http://c3js.org" class="http" rel="http://c3js.org">C3.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Provides a very interesting set of options.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://benpickles.github.io/peity/" title="external link to http://benpickles.github.io/peity/" class="http" rel="http://benpickles.github.io/peity/">Peity</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Good for sparklines.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 26</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://fastly.github.io/epoch/" title="external link to http://fastly.github.io/epoch/" class="http" rel="http://fastly.github.io/epoch/">Epoch</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Real-time charting done sensibly</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 24</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://www.blockspring.com/" title="secure link to https://www.blockspring.com/" class="https" rel="https://www.blockspring.com/">BlockSpring</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A whole site devoted to modular visualization</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 10</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://dc-js.github.io/dc.js/" title="external link to http://dc-js.github.io/dc.js/" class="http" rel="http://dc-js.github.io/dc.js/">dc.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A charting library based on D3 with native crossfilter support</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2013</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 15</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://chartjs.devexpress.com/" title="external link to http://chartjs.devexpress.com/" class="http" rel="http://chartjs.devexpress.com/">chartjs</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nice design, but free only for non-commercial use.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 11</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.highcharts.com/" title="external link to http://www.highcharts.com/" class="http" rel="http://www.highcharts.com/">HighCharts</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Free for non-commercial use. Constantly updated, but somehow I just can’t bear it.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Oct 1</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.chartjs.org" title="external link to http://www.chartjs.org" class="http" rel="http://www.chartjs.org">ChartJS</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple, straightforward, easy to use.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2012</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://dan.iel.fm/xkcd/" title="external link to http://dan.iel.fm/xkcd/" class="http" rel="http://dan.iel.fm/xkcd/"><span class="caps">XKCD</span> charts in D3</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="0 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/0.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">I just had to make note of this.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Oct 30</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://square.github.com/crossfilter/" title="external link to http://square.github.com/crossfilter/" class="http" rel="http://square.github.com/crossfilter/">crossfilter</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A library for exploring large multivariate datasets in the browser.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 12</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://code.shutterstock.com/rickshaw/" title="external link to http://code.shutterstock.com/rickshaw/" class="http" rel="http://code.shutterstock.com/rickshaw/">Rickshaw</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Another D3 wrapper.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">May 3</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://nvd3.org" title="external link to http://nvd3.org" class="http" rel="http://nvd3.org">nvd3.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A simplified D3 wrapper that I found terribly useful.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apr 25</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://square.github.com/cubism/" title="external link to http://square.github.com/cubism/" class="http" rel="http://square.github.com/cubism/">Cubism.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A D3 plugin that supports horizon charts, one of my personal favorites for time series visualization.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apr 16</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.humblesoftware.com/envision" title="external link to http://www.humblesoftware.com/envision" class="http" rel="http://www.humblesoftware.com/envision">Envision</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">An extension of HumbleFinance (below) with extra features.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2011</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apr 9</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://graphite.wikidot.com/start" title="external link to http://graphite.wikidot.com/start" class="http" rel="http://graphite.wikidot.com/start">Graphite</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Misc.</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A complete data collection and real time charting framework.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2010</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Sep 20</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://github.com/martine/webtreemap" title="external link to http://github.com/martine/webtreemap" class="http" rel="http://github.com/martine/webtreemap">webtreemap</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Brilliant treemap code.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Aug 3</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://github.com/jsundram/streamgraph.js" title="external link to http://github.com/jsundram/streamgraph.js" class="http" rel="http://github.com/jsundram/streamgraph.js">streamgraph.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">An elegant streamgraph implementation.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Mar 13</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.humblesoftware.com/finance/index" title="external link to http://www.humblesoftware.com/finance/index" class="http" rel="http://www.humblesoftware.com/finance/index">HumbleFinance</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A very good reimplementation of the <a href="http://the.taoofmac.com/space/com/Google" class="wiki" title="com/Google was updated 6 years, 6 months ago">Google</a> Finance charts.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2009</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 2</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://vis.stanford.edu/protovis/" title="external link to http://vis.stanford.edu/protovis/" class="http" rel="http://vis.stanford.edu/protovis/">Protovis</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Seems pretty damn good and provides an amazing array of output formats with a simple approach to coding.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 6</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" title="external link to http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" class="http" rel="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/">Fun With Canvas: Create a jQuery Graph Plugin</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple and effective</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">May 23</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.axiis.org/index.html" title="external link to http://www.axiis.org/index.html" class="http" rel="http://www.axiis.org/index.html">Axiis : Data Visualization Framework</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://en.wikipedia.org/wiki/Adobe_Flex" title="link to Adobe_Flex on en.wikipedia.org" class="interwiki" rel="Wikipedia:Adobe_Flex">Flex</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Built atop Degrafa, adding a few layout primitives and other building blocks.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.degrafa.org/" title="external link to http://www.degrafa.org/" class="http" rel="http://www.degrafa.org/">Degrafa : Declarative Graphics Framework</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://en.wikipedia.org/wiki/Adobe_Flex" title="link to Adobe_Flex on en.wikipedia.org" class="interwiki" rel="Wikipedia:Adobe_Flex">Flex</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Seems very flexible and powerful.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Mar 03</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.rgraph.org/" title="external link to http://www.rgraph.org/" class="http" rel="http://www.rgraph.org/">RGraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Pretty extensive, does interaction, <a href="http://en.wikipedia.org/wiki/Gantt_chart" title="link to Gantt_chart on en.wikipedia.org" class="interwiki" rel="Wikipedia:Gantt_chart">Gantt</a> charts, supports <a href="http://en.wikipedia.org/wiki/ASCII" title="link to ASCII on en.wikipedia.org" class="interwiki" rel="Wikipedia:ASCII"><span class="caps">ASCII</span></a> text rendering as well.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jan 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://jsxgraph.uni-bayreuth.de/cms/" title="external link to http://jsxgraph.uni-bayreuth.de/cms/" class="http" rel="http://jsxgraph.uni-bayreuth.de/cms/">jsxgraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas, <a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Good for mathematical plotting.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2008</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Dec 23</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://indiemaps.com/blog/2007/11/timeseriesgraph-now-with-flags/" title="external link to http://indiemaps.com/blog/2007/11/timeseriesgraph-now-with-flags/" class="http" rel="http://indiemaps.com/blog/2007/11/timeseriesgraph-now-with-flags/">TimeSeriesGraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Source code</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A clone of the <a href="http://the.taoofmac.com/space/com/Google" class="wiki" title="com/Google was updated 6 years, 6 months ago">Google</a> Finance zoomable charts</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Sep 17</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://bluff.jcoglan.com/" title="external link to http://bluff.jcoglan.com/" class="http" rel="http://bluff.jcoglan.com/">Bluff: Beautiful graphs in JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A port of the Gruff library for <a href="http://the.taoofmac.com/space/dev/Ruby" class="wiki" title="dev/Ruby was updated 2 months, 1 week ago">Ruby</a>. Very small and lightweight, can pull data straight off <a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> tables.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="16" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Previously</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/links/2008/04/15/1329" class="wiki" title="links/2008/04/15/1329 was updated 6 years, 4 months ago">Open Flash Chart</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Viewer and server-side libraries</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Pretty damn good, only thing I don’t like are the funky tooltips</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/links/2007/12/07/1230" class="wiki" title="links/2007/12/07/1230 was updated 6 years, 8 months ago">Google Chart <span class="caps">API</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Web Service</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 4 years, 10 months ago"><span class="caps">PNG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Lots of chart types, but <a href="http://en.wikipedia.org/wiki/URL" title="link to URL on en.wikipedia.org" class="interwiki" rel="Wikipedia:URL"><span class="caps" title="Uniform Resource Locator">URL</span></a> <a href="http://en.wikipedia.org/wiki/Application_Programming_Interface" title="link to Application_Programming_Interface on en.wikipedia.org" class="interwiki" rel="Wikipedia:Application_Programming_Interface"><span class="caps">API</span></a> makes it a bit limited</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.liquidx.net/plotkit/" title="external link to http://www.liquidx.net/plotkit/" class="http" rel="http://www.liquidx.net/plotkit/">Plotkit</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas, <a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple and to the point, hasn’t been updated since 2006</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://code.google.com/p/flot/" title="external link to http://code.google.com/p/flot/" class="http" rel="http://code.google.com/p/flot/">Flot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript/jQuery" class="wiki" title="dev/JavaScript/jQuery was updated 4 months, 3 days ago">jQuery</a> extension</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Amazingly powerful, supports interactive zooming of data</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://code.google.com/p/extflot/" title="external link to http://code.google.com/p/extflot/" class="http" rel="http://code.google.com/p/extflot/">ExtFlot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript/jQuery" class="wiki" title="dev/JavaScript/jQuery was updated 4 months, 3 days ago">jQuery</a> extension</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Extended version using ExtJS</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.amcharts.com/" title="external link to http://www.amcharts.com/" class="http" rel="http://www.amcharts.com/">amCharts</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Viewer</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Commercial (free with hard-coded link to home site)</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.maani.us/xml_charts/" title="external link to http://www.maani.us/xml_charts/" class="http" rel="http://www.maani.us/xml_charts/"><span class="caps" title="Extensible Markup Language">XML</span>/SWF Charts</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Viewer</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Commercial (free with hard-coded link to home site)</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://home.gna.org/pychart/" title="external link to http://home.gna.org/pychart/" class="http" rel="http://home.gna.org/pychart/">Pychart</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/com/Adobe/PDF" class="wiki" title="com/Adobe/PDF was updated 4 years, 3 weeks ago"><span class="caps">PDF</span></a>, <a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 4 years, 10 months ago"><span class="caps">PNG</span></a>, <a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Good for complex scientific plots. Not updated since 2006.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://code.enthought.com/chaco/" title="external link to http://code.enthought.com/chaco/" class="http" rel="http://code.enthought.com/chaco/">Chaco</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://en.wikipedia.org/wiki/Qt_(framework)" title="link to Qt_(framework) on en.wikipedia.org" class="interwiki" rel="Wikipedia:Qt_(framework)">Qt</a> and <a href="http://en.wikipedia.org/wiki/GUI" title="link to GUI on en.wikipedia.org" class="interwiki" rel="Wikipedia:GUI"><span class="caps">GUI</span></a>, primarily</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Best suited for <a href="http://en.wikipedia.org/wiki/GUI" title="link to GUI on en.wikipedia.org" class="interwiki" rel="Wikipedia:GUI"><span class="caps">GUI</span></a> apps</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://zedgraph.org/" title="external link to http://zedgraph.org/" class="http" rel="http://zedgraph.org/">ZedGraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Csharp" class="wiki" title="dev/Csharp was updated 5 months, 3 days ago">C#</a> classes</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Usable for server-side chart generation as well as <a href="http://en.wikipedia.org/wiki/GUI" title="link to GUI on en.wikipedia.org" class="interwiki" rel="Wikipedia:GUI"><span class="caps">GUI</span></a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://pybrary.net/plot/" title="external link to http://pybrary.net/plot/" class="http" rel="http://pybrary.net/plot/">Pybrary Plot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Csharp" class="wiki" title="dev/Csharp was updated 5 months, 3 days ago">C#</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="2 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/2.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple and straightforward</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://netcontrols.org/nplot/" title="external link to http://netcontrols.org/nplot/" class="http" rel="http://netcontrols.org/nplot/">nplot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Csharp" class="wiki" title="dev/Csharp was updated 5 months, 3 days ago">C#</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Primarily aimed at server-side plots</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/cli/Gnuplot" class="wiki" title="cli/Gnuplot was updated 4 years, 9 months ago">Gnuplot</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/cli" class="wiki" title="cli was updated 8 years, 4 months ago"><span class="caps" title="Command-Line Interface">CLI</span></a> tool</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">The old favorite, great for scientific plotting but too complex for simple stuff</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/cli/ploticus" class="wiki" title="cli/ploticus was updated 10 years, 10 months ago">ploticus</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/cli" class="wiki" title="cli was updated 8 years, 4 months ago"><span class="caps" title="Command-Line Interface">CLI</span></a> tools</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Great for very large datasets</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/cli/RRDTool" class="wiki" title="cli/RRDTool was updated 1 month, 2 weeks ago">RRDtool</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Standalone tool with multiple language bindings</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 4 years, 10 months ago"><span class="caps">PNG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Excellent for system and network monitoring over large periods of time</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/GraphSketcher" class="wiki" title="apps/GraphSketcher was updated 7 years, 8 months ago">GraphSketcher</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/com/Adobe/PDF" class="wiki" title="com/Adobe/PDF was updated 4 years, 3 weeks ago"><span class="caps">PDF</span></a>, <a href="http://the.taoofmac.com/space/photography/JPEG" class="wiki" title="photography/JPEG was updated 5 years, 1 month ago"><span class="caps">JPEG</span></a>, <a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 4 years, 10 months ago"><span class="caps">PNG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Simple and to the point, great for off-the-cuff graphs</td> </tr> </tbody> </table> <h3><a name="Graphs"></a>Graphs</h3> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Date</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Type</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Formats</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Rating</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2014</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 11</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://cytoscape.github.io/cytoscape.js" title="external link to http://cytoscape.github.io/cytoscape.js" class="http" rel="http://cytoscape.github.io/cytoscape.js">Cytoscape.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">With some interesting interactivity features.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 10</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://felix-kling.de/JSNetworkX/index.html" title="external link to http://felix-kling.de/JSNetworkX/index.html" class="http" rel="http://felix-kling.de/JSNetworkX/index.html">JSNetworkX</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A port of the Python <code>networkx</code> graph library.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">May 30</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.gojs.net/" title="external link to http://www.gojs.net/" class="http" rel="http://www.gojs.net/">GoJS</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Commercial, but interesting.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Apr 16</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://visjs.org" title="external link to http://visjs.org" class="http" rel="http://visjs.org">vis.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Can do timelines besides graphs.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2013</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Sep 29</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://sigmajs.org" title="external link to http://sigmajs.org" class="http" rel="http://sigmajs.org">sigma.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A library for direct interaction with <span class="caps">GEXF</span> representations</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2012</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Nov 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://gephi.org/" title="external link to http://gephi.org/" class="http" rel="http://gephi.org/">Gephi</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Java" class="wiki" title="dev/Java was updated 1 year, 1 month ago">Java</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">GL</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A very nice platform for interactive graphs</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jun 12</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://ubietylab.net/ubigraph/" title="external link to http://ubietylab.net/ubigraph/" class="http" rel="http://ubietylab.net/ubigraph/">UbiGraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">OpenGL</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">An awesome client-server approach that can handle thousands of dynamic nodes and has a number of language bindings.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2011</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Feb 10</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://code.google.com/p/canviz/" title="external link to http://code.google.com/p/canviz/" class="http" rel="http://code.google.com/p/canviz/">canviz</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A browser-side <a href="http://the.taoofmac.com/space/apps/Graphviz" class="wiki" title="apps/Graphviz was updated 5 years, 6 months ago">Graphviz</a> implementation.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="6" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Previously</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/Graphviz" class="wiki" title="apps/Graphviz was updated 5 years, 6 months ago">Graphviz</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop and <a href="http://the.taoofmac.com/space/cli" class="wiki" title="cli was updated 8 years, 4 months ago"><span class="caps" title="Command-Line Interface">CLI</span></a> app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">The quintessential graph rendering application, also available with a spiffy <a href="http://the.taoofmac.com/space/com/Apple/OSX" class="wiki" title="com/Apple/OSX was updated 8 years, 1 month ago">Mac OS X</a> <a href="http://en.wikipedia.org/wiki/GUI" title="link to GUI on en.wikipedia.org" class="interwiki" rel="Wikipedia:GUI"><span class="caps">GUI</span></a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://hypertree.woot.com.ar/" title="external link to http://hypertree.woot.com.ar/" class="http" rel="http://hypertree.woot.com.ar/">The JavaScript Canvas Hyperbolic Tree</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Very good interactive navigation</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.unwieldy.net/moowheel/" title="external link to http://www.unwieldy.net/moowheel/" class="http" rel="http://www.unwieldy.net/moowheel/">Moowheel</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Not much interaction, but good visuals</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.creativesynthesis.net/blog/projects/graph-gear/" title="external link to http://www.creativesynthesis.net/blog/projects/graph-gear/" class="http" rel="http://www.creativesynthesis.net/blog/projects/graph-gear/">Graph Gear</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Viewer</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A bit too funky for my taste – might be usable after a thorough visual review</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://www.jsviz.org" title="external link to http://www.jsviz.org" class="http" rel="http://www.jsviz.org">jsViz</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a> canvas, <a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a>, <a href="http://en.wikipedia.org/wiki/VML" title="link to VML on en.wikipedia.org" class="interwiki" rel="Wikipedia:VML"><span class="caps">VML</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Impressively fast</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://hypergraph.sourceforge.net/" title="external link to http://hypergraph.sourceforge.net/" class="http" rel="http://hypergraph.sourceforge.net/">Hypergraph</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Java" class="wiki" title="dev/Java was updated 1 year, 1 month ago">Java</a> applet</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Slow and pokey</td> </tr> </tbody> </table> <h3>Scientific Visualization</h3> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Date</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Type</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Formats</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Rating</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2011</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 28</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://libcinder.org/" title="external link to http://libcinder.org/" class="http" rel="http://libcinder.org/">cinder</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Cplusplus" class="wiki" title="dev/Cplusplus was updated 11 years, 1 month ago">C++</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">GL</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Very high performance native code, with Mac/Xcode support.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Jul 13</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://mbostock.github.com/d3/" title="external link to http://mbostock.github.com/d3/" class="http" rel="http://mbostock.github.com/d3/">d3.js</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Allows for interesting interactivity.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Feb 23</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://senchalabs.github.com/philogl/" title="external link to http://senchalabs.github.com/philogl/" class="http" rel="http://senchalabs.github.com/philogl/">philogl</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">GL</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">WebGL library – impressive.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Feb 20</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://had.co.nz/ggplot2/" title="external link to http://had.co.nz/ggplot2/" class="http" rel="http://had.co.nz/ggplot2/">ggplot2</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/R" class="wiki" title="apps/R was updated 8 years, 2 weeks ago">R</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Very interesting, if niche.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2010</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="4" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Earlier</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://mayavi.sourceforge.net/" title="external link to http://mayavi.sourceforge.net/" class="http" rel="http://mayavi.sourceforge.net/">MayaVi</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Heavy-duty scientific visualization tool</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://matplotlib.sourceforge.net/" title="external link to http://matplotlib.sourceforge.net/" class="http" rel="http://matplotlib.sourceforge.net/">matplotlib</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://matplotlib.sourceforge.net/backends.html" title="external link to http://matplotlib.sourceforge.net/backends.html" class="http" rel="http://matplotlib.sourceforge.net/backends.html">Too many to list</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Inspired by <a href="http://en.wikipedia.org/wiki/MATLAB" title="link to MATLAB on en.wikipedia.org" class="interwiki" rel="Wikipedia:MATLAB"><span class="caps">MATLAB</span></a>. Good for publication quality output. Extremely sophisticated (and complex), looks better using <a href="http://the.taoofmac.com/media/infoviz/matplotlibrc.txt" title="link to attached file matplotlibrc.txt" class="linkedfile">this config file</a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/SciGraphica" class="wiki" title="apps/SciGraphica was updated 8 years, 3 weeks ago">SciGraphica</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Competent <a href="http://www.gtk.org" title="external link to http://www.gtk.org" class="http" rel="http://www.gtk.org"><span class="caps">GTK</span></a> app, hasn’t been updated since 2005</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/R" class="wiki" title="apps/R was updated 8 years, 2 weeks ago">R</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Focuses on statistical computing, graphics are a competent add-on.</td> </tr> </tbody> </table> <h3>Miscellaneous</h3> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Date</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Type</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Formats</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Rating</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2013</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Feb 1</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://timeline.verite.co" title="external link to http://timeline.verite.co" class="http" rel="http://timeline.verite.co">Timeline JS</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A very nice, full-featured timeline solution.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://misoproject.com/dataset/" title="external link to http://misoproject.com/dataset/" class="http" rel="http://misoproject.com/dataset/">dataset</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">N/A</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A library for manipulating datasets client-side (goes hand in hand with <a href="http://misoproject.com/storyboard" title="external link to http://misoproject.com/storyboard" class="http" rel="http://misoproject.com/storyboard">Storyboard</a>, which is great for async processing.)</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2012</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Dec 1</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="https://github.com/jasondavies/d3-cloud" title="secure link to https://github.com/jasondavies/d3-cloud" class="https" rel="https://github.com/jasondavies/d3-cloud">d3-cloud</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 3 months, 2 weeks ago">JavaScript</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/SVG" class="wiki" title="markup/SVG was updated 4 years, 3 months ago"><span class="caps">SVG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">A D3-powered word cloud library that might come in handy.</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th colspan="6" style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">2011</th> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Older</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/apps/NodeBox" class="wiki" title="apps/NodeBox was updated 6 years, 4 months ago">NodeBox</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Desktop app</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Can be used to programmatically do just about anything, including <a href="http://nodebox.net/code/index.php/Graph" title="external link to http://nodebox.net/code/index.php/Graph" class="http" rel="http://nodebox.net/code/index.php/Graph">graphs</a></td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://flare.prefuse.org/" title="external link to http://flare.prefuse.org/" class="http" rel="http://flare.prefuse.org/">Flare</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multi-purpose library</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Flash" class="wiki" title="dev/Flash was updated 7 years, 3 months ago">Flash</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="5 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/5.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Can do several kinds of interactive data plots and directed/undirected graphs</td> </tr> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://graphics.stanford.edu/~dphan/code/flowmap/" title="external link to http://graphics.stanford.edu/~dphan/code/flowmap/" class="http" rel="http://graphics.stanford.edu/~dphan/code/flowmap/">Flow Map</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/dev/Java" class="wiki" title="dev/Java was updated 1 year, 1 month ago">Java</a> desktop tool</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Multiple</td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="3 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/3.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Unique, as far as I know</td> </tr> </tbody> </table> <h3>Geodata</h3> <table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"> <thead> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Link</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Type</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Formats</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Rating</th> <th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;">Notes</th> </tr> </thead> <tbody> <tr style="font-size: 9pt; border-top: 1px solid #aaa;"> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/links/2008/04/15/1207" class="wiki" title="links/2008/04/15/1207 was updated 6 years, 4 months ago">gheat</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Tile server for integration with <a href="http://the.taoofmac.com/space/com/Google/Maps" class="wiki" title="com/Google/Maps was updated 8 years, 9 months ago">Google Maps</a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 5 years, 5 months ago"><span class="caps">HTML</span></a>, <a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 4 years, 10 months ago"><span class="caps">PNG</span></a></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"><img itemprop="rating" alt="4 Star Rating" class="rating" width="64" height="19" src="http://the.taoofmac.com/themes/serif/img/4.png" /></td> <td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;">Requires <a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 3 months, 1 week ago">Python</a> 2.5, <span class="caps">PIL</span> and whatnot</td> </tr> </tbody> </table><br/><small><a href="http://the.taoofmac.com/space/infoviz" title="link to http://the.taoofmac.com/space/infoviz">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/infoviz"><strong>Visualization</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Tuesday, Apr 15<sup>th</sup> 2008. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Thu, 07 Aug 2014 13:20:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/infoviz wiki Navdy http://the.taoofmac.com/space/links/2014/08/06/1624 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/06/1624/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/06/1624/large.jpg" class="thumb" /></a></div> <p>Very cute video, which I present as damning evidence that the usual suspects in technology simply don’t get car integration.</p> <p>So why does everyone expect big companies to get smartwatches right?</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/06/1624#navdy" title="link to http://the.taoofmac.com/space/links/2014/08/06/1624#navdy">&#x262F;</a></small> Wed, 06 Aug 2014 16:24:01 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/06/1624#navdy wiki Macintel: The End Is Nigh http://the.taoofmac.com/space/links/2014/08/04/0647 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/08/04/0647/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/08/04/0647/large.jpg" class="thumb" /></a></div> <p>I’ve been thinking along these lines for a while—but I’m not sure how people would take another switch.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/08/04/0647#macintel--the-end-is-nigh" title="link to http://the.taoofmac.com/space/links/2014/08/04/0647#macintel--the-end-is-nigh">&#x262F;</a></small> Mon, 04 Aug 2014 06:47:35 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/08/04/0647#macintel--the-end-is-nigh wiki ODROID-W http://the.taoofmac.com/space/links/2014/07/29/2011 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/07/29/2011/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/07/29/2011/large.jpg" class="thumb" /></a></div> <p>Clever (and very compact) <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a> compatible board.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/07/29/2011#odroid-w" title="link to http://the.taoofmac.com/space/links/2014/07/29/2011#odroid-w">&#x262F;</a></small> Tue, 29 Jul 2014 20:11:22 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/07/29/2011#odroid-w wiki The Concert Programmer http://the.taoofmac.com/space/links/2014/07/29/1520 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/07/29/1520/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/07/29/1520/large.jpg" class="thumb" /></a></div> <p>I’ve just added <a href="https://github.com/digego/extempore" title="secure link to https://github.com/digego/extempore" class="https" rel="https://github.com/digego/extempore">Extempore</a> (and <a href="http://overtone.github.io" title="external link to http://overtone.github.io" class="http" rel="http://overtone.github.io">Overtone</a>, which is closer to my <a href="http://the.taoofmac.com/space/dev/Clojure" class="wiki" title="dev/Clojure was updated 1 month, 2 weeks ago">Clojure</a> interests) to my very, <em>very</em> long list of things to try on Sunday afternoons.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/07/29/1520#the-concert-programmer" title="link to http://the.taoofmac.com/space/links/2014/07/29/1520#the-concert-programmer">&#x262F;</a></small> Tue, 29 Jul 2014 15:20:13 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/07/29/1520#the-concert-programmer wiki Terraform http://the.taoofmac.com/space/links/2014/07/29/0927 <div class="quicklook_holder drop-shadow lifted"><a title="" href="http://the.taoofmac.com/media/links/2014/07/29/0927/large.jpg" class="quicklook"><img alt="Click on the image to zoom in" src="http://the.taoofmac.com/pagethumb/links/2014/07/29/0927/large.jpg" class="thumb" /></a></div> <p>This is the kind of thing you should be looking into if you manage <em>any</em> kind of modern infrastructure.</p><br/><small><a href="http://the.taoofmac.com/space/links/2014/07/29/0927#terraform" title="link to http://the.taoofmac.com/space/links/2014/07/29/0927#terraform">&#x262F;</a></small> Tue, 29 Jul 2014 09:27:33 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/links/2014/07/29/0927#terraform wiki Acer C720 Chromebook http://the.taoofmac.com/space/com/Acer/C720 <p>These are my notes regarding installing <a href="http://the.taoofmac.com/space/os/Linux/Distributions/Ubuntu" class="wiki" title="os/Linux/Distributions/Ubuntu was updated 1 year, 10 months ago">Lubuntu</a> 14.04 on a C720-2802 with an upgraded SSD.</p> <h2 id="base-packages">Base Packages</h2> <p>A few essentials I found useful:</p> <div class="syntax"><pre>sudo apt-get install puavcontrol \ # audio settings fonts-inconsolata \ # sane console font fonts-droid fonts-roboto \ # sane UI fonts ttf-mscorefonts-installer \ # sane web fonts vim htop tmux git remmina \ # basics kupfer \ # QuickSilver-like launcher xbacklight \ # backlight control gsynaptics \ # basic touchpad settings </pre></div> <p>Besides these, I installed <a href="http://5digits.org/pentadactyl/" title="external link to http://5digits.org/pentadactyl/" class="http" rel="http://5digits.org/pentadactyl/">Pentadactyl</a> (to survive while I set up the touchpad), <code>pyenv</code>, <a href="http://the.taoofmac.com/space/com/Google/Chrome" class="wiki" title="com/Google/Chrome was updated 5 years, 11 months ago">Chrome</a>, NetBeans + JDK8 and a few other amenities.</p> <h2 id="additional-ppas">Additional PPAs</h2> <p>Some non-trivial essentials for doing development, installing <a href="http://the.taoofmac.com/space/apps/Evernote" class="wiki" title="apps/Evernote was updated 3 years, 6 months ago">Evernote</a> under WINE, and decent font rendering.</p> <div class="syntax"><pre>sudo add-apt-repository ppa:stebbins/handbrake-snapshots sudo add-apt-repository ppa:inizan-yannick/mono # monodevelop sudo add-apt-repository ppa:no1wantdthisname/ppa # infinality sudo add-apt-repository ppa:ubuntu-wine/ppa # WINE sudo add-apt-repository ppa:kilian/f.lux sudo apt-get upgrade sudo apt-get install monodevelop \ fontconfig-infinality \ wine1.7 winetricks \ fluxgui sudo bash /etc/fonts/infinality/infctl.sh setstyle osx </pre></div> <h2 id="essential-grub-tweaks">Essential GRUB tweaks</h2> <p>Edit <code>/etc/default/grub</code> and add <code>tpm_tis.force=1</code> to the default boot options to work around a delay in booting.</p> <h2 id="trackpad-setup-and-tweaks-for-natural-scrolling">Trackpad Setup and Tweaks for Natural Scrolling</h2> <p><a href="http://the.taoofmac.com/media/com/Acer/C720/cros-haswell-modules.sh.txt" title="link to attached file cid:cros-haswell-modules.sh.txt" class="linkedfile">This script</a> was required to compile a set of suitable kernel modules to support the trackpad. It took a fair amount of time to come up with sensible sensitivity settings that allowed for two-finger scrolling the “right” way. </p> <p>Those were added as an LXDE startup script, since it is easier to tweak than X11 configs:</p> <div class="syntax"><pre><span class="c">#!/bin/sh</span> <span class="nb">echo</span> <span class="s2">&quot;Areas&quot;</span> synclient <span class="nv">AreaRightEdge</span><span class="o">=</span>850 <span class="nv">AreaLeftEdge</span><span class="o">=</span>50 <span class="nb">echo</span> <span class="s2">&quot;Pressure&quot;</span> synclient <span class="nv">FingerLow</span><span class="o">=</span>10 <span class="nv">FingerHigh</span><span class="o">=</span>16 <span class="nb">echo</span> <span class="s2">&quot;Buttons&quot;</span> synclient <span class="nv">TapButton1</span><span class="o">=</span>1 <span class="nv">TapButton2</span><span class="o">=</span>3 <span class="nv">TapButton3</span><span class="o">=</span>2 <span class="nb">echo</span> <span class="s2">&quot;Scroll&quot;</span> synclient <span class="nv">VertScrollDelta</span><span class="o">=</span>-19 <span class="nv">HorizScrollDelta</span><span class="o">=</span>-19 <span class="nv">HorizTwoFingerScroll</span><span class="o">=</span>1 </pre></div> <h2 id="backlight-and-audio-control">Backlight and Audio Control</h2> <p>Bound these using <a href="https://github.com/nsf/obkey" title="secure link to https://github.com/nsf/obkey" class="https" rel="https://github.com/nsf/obkey">obkey</a> to <code>Super+&lt;key&gt;</code>:</p> <div class="syntax"><pre>pactl set-sink-mute 0 toggle pactl set-sink-volume 0 -- +5% pactl set-sink-volume 0 -- -5% xbacklight -inc 5% xbacklight -dec 5% </pre></div> <p>…but using <code>xbindkeys</code> seems to be a better option. <a href="http://the.taoofmac.com/media/com/Acer/C720/dotxbindkeysrc.txt" title="link to attached file cid:dotxbindkeysrc.txt" class="linkedfile">Here’s a configuration file</a> for it, taken from <a href="https://github.com/codestarterorg/ubuntu-chromebook-installer" title="secure link to https://github.com/codestarterorg/ubuntu-chromebook-installer" class="https" rel="https://github.com/codestarterorg/ubuntu-chromebook-installer">here</a>.</p> <h2 id="suspendresume">Suspend/Resume</h2> <p>As always under <a href="http://the.taoofmac.com/space/os/Linux" class="wiki" title="os/Linux was updated 6 years, 3 weeks ago">Linux</a> that is a work in progress, which is a shame considering that Chrome OS works flawlessly.</p> <p>The following steps will give you workable suspend/resume at the expense of Bluetooth:</p> <ul> <li>Put <a href="http://the.taoofmac.com/media/com/Acer/C720/05_Sound.txt" title="link to attached file cid:05_Sound.txt" class="linkedfile">this file</a> in <code>/etc/pm/sleep.d</code> and set it executable with <code>chmod +x</code></li> <li>Add <a href="http://the.taoofmac.com/media/com/Acer/C720/rc.local.txt" title="link to attached file cid:rc.local.txt" class="linkedfile">these lines</a> to <code>/etc/rc.local</code></li> <li>Change <code>GRUB_CMDLINE_LINUX_DEFAULT</code> in <code>/etc/default/grub</code> to contain <a href="http://the.taoofmac.com/media/com/Acer/C720/grub.txt" title="link to attached file cid:grub.txt" class="linkedfile">these options</a></li> <li><code>sudo update-grub</code> and reboot</li> </ul> <p>All that remains then is to set the LXDE power manager to suspend on lid close, etc.</p> <h2 id="lubuntu-fixes">Lubuntu Fixes</h2> <p>To get secure swap to work properly, you need to patch the <code>ecryptfs-setup-swap</code> script to include an <code>offset=8</code> option in <code>/etc/crypttab</code>. This appears to be an <a href="http://the.taoofmac.com/space/os/Linux/Distributions/Ubuntu" class="wiki" title="os/Linux/Distributions/Ubuntu was updated 1 year, 10 months ago">Ubuntu</a> <a href="https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/1310058/comments/3" title="secure link to https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/1310058/comments/3" class="https" rel="https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/1310058/comments/3">bug</a>,which, unaccountably, hasn’t been caught during testing or fixed yet.</p> <h2 id="miscellaneous">Miscellaneous</h2> <div class="syntax"><pre>alias pbcopy=&quot;xclip -selection c&quot; alias pbpaste=&quot;xclip -o&quot; </pre></div><br/><small><a href="http://the.taoofmac.com/space/com/Acer/C720" title="link to http://the.taoofmac.com/space/com/Acer/C720">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/com/Acer/C720"><strong>Acer C720 Chromebook</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Sunday, Jul 27<sup>th</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Sun, 27 Jul 2014 19:00:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/com/Acer/C720 wiki Reviving a dead synth with a Raspberry Pi http://the.taoofmac.com/space/blog/2014/07/20/1900 <div style="-webkit-border-radius: 8px; background-color: #ccf; color: #000; border: 1px solid #aaf; margin: 0; padding: 3px; overflow: hidden;"><i>This is an update to an item originally published on Sunday, Jul 20<sup>th</sup> 2014.</i></div><br clear="all"/><p>I’ve never been much of a musician, but I had some fun with a <a href="http://the.taoofmac.com/space/com/Kawai/K1" class="wiki" title="com/Kawai/K1 was updated 1 month, 1 week ago">Kawai K1-II</a> for a number of years. And it seems that will go on even after it died.</p> <p>It was kept around the house while we saved up for a <a href="http://the.taoofmac.com/space/com/Yamaha/CLP-F01PE" class="wiki" title="com/Yamaha/CLP-F01PE was updated 6 years, 1 month ago">a “real” piano</a>, at which point it became somewhat redundant. It was starting to show its age, too, with odd pops and crackles in the synth audio, and it just wasn’t worth fixing at the time.</p> <p>Fast forward ten years or so, and this weekend I brought it home again from my parents’ in hopes that it would be useful for the kids to practice their scales on. As it turns out, the synth has deteriorated further and can only make garbled noises.</p> <p>I dug around the internet for clues and assumed <a href="https://www.youtube.com/watch?v=nli4AI31ZA0" title="secure link to https://www.youtube.com/watch?v=nli4AI31ZA0" class="https" rel="https://www.youtube.com/watch?v=nli4AI31ZA0">the on-board battery</a> was depleted, but after opening it up<sup id="fnref:1"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fn:1" rel="/space/blog/2014/07/20/1900#fn:1" title="link to fn:1 in this page">1</a></sup> and having a look at the schematics I’m more partial to its (EP?)ROM being corrupted, given that an attempt at downloading the original factory patches had zero practical effect except for it generating moderately different garbled noises.</p> <p>Fortunately the <a href="http://the.taoofmac.com/space/Music/MIDI" class="wiki" title="Music/MIDI was updated 9 years, 1 month ago">MIDI</a> circuitry seems to be largely independent of the synth portion itself — after digging out an ancient <a href="http://the.taoofmac.com/space/Music/MIDI" class="wiki" title="Music/MIDI was updated 9 years, 1 month ago">MIDI</a> to USB <a href="http://the.taoofmac.com/space/com/Edirol/UM-1X" class="wiki" title="com/Edirol/UM-1X was updated 1 month, 1 week ago">adapter</a> that I had lying around for (literally) a decade and hooking it up to <a href="http://the.taoofmac.com/space/apps/GarageBand" class="wiki" title="apps/GarageBand was updated 9 years, 4 months ago">GarageBand</a>, a few minutes of playing sufficed to confirm that the <a href="http://the.taoofmac.com/space/com/Kawai/K1" class="wiki" title="com/Kawai/K1 was updated 1 month, 1 week ago">K1-II</a> is still completely usable as a velocity-capable <a href="http://the.taoofmac.com/space/Music/MIDI" class="wiki" title="Music/MIDI was updated 9 years, 1 month ago">MIDI</a> keyboard.</p> <p>But I can’t realistically leave my kids alone with a <a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 8 years, 2 months ago">Mac</a> and expect them to behave, so I decided to set up a <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a> as an audio synth.</p> <p>Since navigating the intricacies of <a href="http://the.taoofmac.com/space/os/Linux" class="wiki" title="os/Linux was updated 6 years, 3 weeks ago">Linux</a> audio is a tremendous pain in the posterior, I resorted to <a href="http://the.taoofmac.com/space/blog/2008/10/07/0830" class="wiki" title="blog/2008/10/07/0830 was updated 5 years, 10 months ago">another piece of ancient history</a> to prototype the solution, and after fiddling about with some soundfonts<sup id="fnref:2"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fn:2" rel="/space/blog/2014/07/20/1900#fn:2" title="link to fn:2 in this page">2</a></sup> and cursing whoever came up with the idiotic <code>sfArk</code> format, I eventually managed to get the <a href="http://the.taoofmac.com/space/com/Asus/Eee PC" class="wiki" title="com/Asus/Eee PC was updated 6 years, 4 months ago">Eee 901</a> running <a href="http://qsynth.sourceforge.net/" title="external link to http://qsynth.sourceforge.net/" class="http" rel="http://qsynth.sourceforge.net/">Qsynth</a> well enough to sound like a moderately decent 80’s era piano.</p> <p>But even that is a bit much for a kid to handle<sup id="fnref:3"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fn:3" rel="/space/blog/2014/07/20/1900#fn:3" title="link to fn:3 in this page">3</a></sup>, so it was time to downsize.</p> <h2 id="your-own-digital-harpsichord">Your Own Digital Harpsichord</h2> <p>Assuming you’re running <a href="http://moebiuslinux.sourceforge.net/" title="external link to http://moebiuslinux.sourceforge.net/" class="http" rel="http://moebiuslinux.sourceforge.net/">Moebius</a> (my preference) or <a href="http://www.raspbian.org/" title="external link to http://www.raspbian.org/" class="http" rel="http://www.raspbian.org/">Raspbian</a>, it’s about as easy as the following:</p> <div class="syntax"><pre>sudo apt-get update sudo apt-get install fluidsynth # get things rolling with stock soundfont, boosting gain # note that we&#39;re going straight to the hardware device to minimize latency fluidsynth -i -s -a alsa -o audio.alsa.device=hw:0,0 -m alsa_seq /usr/share/sounds/sf2/FluidR3_GM.sf2 -g 1 &amp; # connect MIDI input to softsynth aconnect 20:0 128:0 # fiddle with volume, interactively alsamixer # store alsamixer settings sudo alsactl store 0 </pre></div> <p>A few more minutes of fiddling, and I got it to work upon boot (which is fairly quick if you disable a bunch of services, including networking).</p> <p><code>fluidsynth</code> takes a configuration file as parameter to <code>-f</code>, so specifying a single-line file containing <code>prog 0 6</code> made it come up as a harpsichord (after all, we do have a piano already). Alas, non-stock soundfonts tend to be a little too much for the CPU to handle, so I had to stick with the stock one.</p> <p>Of course, given the <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a>‘s hardware limitations, you are well advised to use something other than the original model B’s rather noisy analog output (I used a Sennheiser USB sound card) and consider over-clocking your board (I set mine to 900MHz, and it helped a fair bit with audio quality).</p> <p>Next week I’ll wire up a LED and a couple of switches to the GPIO so that we can fiddle with the volume (there was a reason I picked a harpsichord for now…) and we’ll see how it goes.</p> <h2 id="update-automating-the-process">Update: Automating The Process</h2> <p>I’ve since had to reproduce this twice to test other SD cards<sup id="fnref:4"><a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fn:4" rel="/space/blog/2014/07/20/1900#fn:4" title="link to fn:4 in this page">4</a></sup> and settings, so here’s a <code>fabric</code> script that will set this up for you via <a href="http://the.taoofmac.com/space/protocols/SSH" class="wikiunknown" title="protocols/SSH is not defined yet">SSH</a> on a fresh <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a> installation:</p> <div class="syntax"><pre><span class="kn">from</span> <span class="nn">fabric.api</span> <span class="kn">import</span> <span class="n">run</span> <span class="kn">from</span> <span class="nn">fabric.context_managers</span> <span class="kn">import</span> <span class="n">cd</span> <span class="kn">from</span> <span class="nn">fabric.operations</span> <span class="kn">import</span> <span class="n">put</span><span class="p">,</span> <span class="n">sudo</span> <span class="kn">from</span> <span class="nn">fabric.contrib.files</span> <span class="kn">import</span> <span class="n">contains</span><span class="p">,</span> <span class="n">exists</span><span class="p">,</span> <span class="n">append</span><span class="p">,</span> <span class="n">comment</span> <span class="c"># Standard preamble for all my Raspberry Pi provisioning scripts</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;apt-get update&quot;</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;apt-get -y dist-upgrade&quot;</span><span class="p">)</span> <span class="c"># need to replace dropbear with OpenSSH so that file transfer works</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;apt-get -y install fluidsynth htop openssh-server&quot;</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;apt-get -y remove dropbear&quot;</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;rpi-update&quot;</span><span class="p">)</span> <span class="c"># set up mild overclocking</span> <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="p">[</span><span class="s">&quot;gpu_mem=16&quot;</span><span class="p">,</span> <span class="s">&quot;force_turbo=1&quot;</span><span class="p">,</span> <span class="s">&quot;arm_freq=900&quot;</span><span class="p">,</span> <span class="s">&quot;core_freq=250&quot;</span><span class="p">,</span> <span class="s">&quot;sdram_freq=450&quot;</span><span class="p">,</span> <span class="s">&quot;over_voltage=2&quot;</span><span class="p">]:</span> <span class="n">append</span><span class="p">(</span><span class="s">&quot;/boot/config.txt&quot;</span><span class="p">,</span> <span class="n">line</span><span class="p">,</span> <span class="n">use_sudo</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;update-rc.d switch_cpu_governor defaults&quot;</span><span class="p">)</span> <span class="c"># set up Fluidsynth</span> <span class="n">append</span><span class="p">(</span><span class="s">&quot;/root/fluidsynth.cmd&quot;</span><span class="p">,</span> <span class="s">&quot;prog 0 6&quot;</span><span class="p">,</span> <span class="n">use_sudo</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="k">with</span> <span class="n">cd</span><span class="p">(</span><span class="s">&quot;/etc&quot;</span><span class="p">):</span> <span class="n">put</span><span class="p">(</span><span class="s">&quot;fluidsynth&quot;</span><span class="p">,</span> <span class="s">&quot;init.d&quot;</span><span class="p">,</span> <span class="n">use_sudo</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="mo">0755</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;update-rc.d fluidsynth defaults&quot;</span><span class="p">)</span> <span class="n">sudo</span><span class="p">(</span><span class="s">&quot;reboot&quot;</span><span class="p">)</span> </pre></div> <p>…and the accompanying <code>bash</code> init script:</p> <div class="syntax"><pre><span class="c">#! /bin/sh</span> <span class="c">### BEGIN INIT INFO</span> <span class="c"># Provides: fluidsynth</span> <span class="c"># Required-Start: </span> <span class="c"># Required-Stop:</span> <span class="c"># Should-Start: </span> <span class="c"># Default-Start: 2</span> <span class="c"># Default-Stop: 0 1 6</span> <span class="c"># Short-Description: MIDI Playback</span> <span class="c"># Description: MIDI Playback</span> <span class="c">### END INIT INFO</span> do_start <span class="o">()</span> <span class="o">{</span> fluidsynth -i -s -a alsa -o audio.alsa.device<span class="o">=</span>hw:0,0 -m alsa_seq /usr/share/sounds/sf2/FluidR3_GM.sf2 -f /root/fluidsynth.cmd &amp; <span class="k">until </span>aconnect 20:0 128:0 <span class="k">do</span> <span class="k"> </span>sleep 2 <span class="k">done</span> <span class="o">}</span> do_stop <span class="o">()</span> <span class="o">{</span> <span class="c"># kill off any players (quietly)</span> killall -9 fluidsynth &gt; /dev/null 2&gt;&amp;1 <span class="c"># disconnect the MIDI input</span> aconnect -x <span class="o">}</span> <span class="k">case</span> <span class="s2">&quot;$1&quot;</span> in start|<span class="s2">&quot;&quot;</span><span class="o">)</span> do_start <span class="nb">exit </span>0 ;; restart|reload|force-reload<span class="o">)</span> do_stop do_start <span class="nb">exit </span>0 ;; stop<span class="o">)</span> do_stop <span class="nb">exit </span>0 ;; status<span class="o">)</span> <span class="nb">exit </span>0 ;; *<span class="o">)</span> <span class="nb">echo</span> <span class="s2">&quot;Usage: fluidsynth [start|stop|restart]&quot;</span> &gt;&amp;2 <span class="nb">exit </span>3 ;; <span class="k">esac</span> </pre></div> <div class="footnote"> <hr /> <ol> <li id="fn:1"> <p>Cue rant about non-removable batteries and long-term maintenance of devices. <a href="http://the.taoofmac.com/space/com/Apple/iPhone" class="wiki" title="com/Apple/iPhone was updated 2 years, 10 months ago">Oh, wait</a>. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" rel="/space/blog/2014/07/20/1900#fnref:1">↩</a></p> </li> <li id="fn:2"> <p>Incidentally, if you’re looking for a nice soundfont for other machines, I can recommend <a href="http://www.arachnosoft.com/main/soundfont.php" title="external link to http://www.arachnosoft.com/main/soundfont.php" class="http" rel="http://www.arachnosoft.com/main/soundfont.php">this one</a>. It comes with a bunch of retrogaming MIDI files that are a lot of fun. Won’t play well on a <a href="http://the.taoofmac.com/space/hw/RaspberryPi" class="wiki" title="hw/RaspberryPi was updated 7 months, 1 week ago">Raspberry Pi</a>, though. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text" rel="/space/blog/2014/07/20/1900#fnref:2">↩</a></p> </li> <li id="fn:3"> <p>I’m pretty sure they’d be able to get it going, but I’m <em>completely</em> sure they’d never stop fiddling with all the available sounds and effects. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fnref:3" rev="footnote" title="Jump back to footnote 3 in the text" rel="/space/blog/2014/07/20/1900#fnref:3">↩</a></p> </li> <li id="fn:4"> <p>As always, you’ll get a lot better performance altogether if you use a Class 10 card. I got it to work on a Class 4, but it takes significantly longer to boot. <a class="anchor" href="http://the.taoofmac.com/space/blog/2014/07/20/1900#fnref:4" rev="footnote" title="Jump back to footnote 4 in the text" rel="/space/blog/2014/07/20/1900#fnref:4">↩</a></p> </li> </ol> </div><br/><small><a href="http://the.taoofmac.com/space/blog/2014/07/20/1900#reviving-a-dead-synth-with-a-raspberry-pi" title="link to http://the.taoofmac.com/space/blog/2014/07/20/1900#reviving-a-dead-synth-with-a-raspberry-pi">&#x262F;</a></small><p> <div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"><p style="padding; 2px; margin: 2px;"><a title="" href="http://the.taoofmac.com/"><img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/></a> "<a href="http://the.taoofmac.com/space/blog/2014/07/20/1900#reviving-a-dead-synth-with-a-raspberry-pi"><strong>Reviving a dead synth with a Raspberry Pi</strong></a>" was written by <a href="http://the.taoofmac.com/RuiCarmo">Rui Carmo</a> for <a href="http://the.taoofmac.com">The Tao of Mac</a> and was originally posted on Sunday, Jul 20<sup>th</sup> 2014. Except as noted, it's &copy;2014 Rui Carmo and licensed for reuse under <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-NC-ND 3.0</a>.</p> <p>As usual, please consider <a href="http://the.taoofmac.com/space/site/Donate">donating</a> towards hosting and bandwidth costs.</p> </div> </p> Sat, 26 Jul 2014 15:43:00 GMT Rui Carmo The Tao of Mac http://the.taoofmac.com/space/blog/2014/07/20/1900#reviving-a-dead-synth-with-a-raspberry-pi wiki