
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stefanorodighiero.net</title>
	<atom:link href="http://www.stefanorodighiero.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stefanorodighiero.net/blog</link>
	<description>in between</description>
	<lastBuildDate>Sun, 12 May 2013 10:37:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Apollo 11 Lunar Landing Visualization, 1969 (2011)</title>
		<link>http://www.stefanorodighiero.net/blog/2012/01/apollo-11-lunar-landing-visualization-1969-2011/</link>
		<comments>http://www.stefanorodighiero.net/blog/2012/01/apollo-11-lunar-landing-visualization-1969-2011/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 08:50:47 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=564</guid>
		<description><![CDATA[Apollo 11 Lunar Landing Visualization, 1969 (2011) from Yanni Loukissas on Vimeo. MIT Laboratory for Automation, Robotics, and Society Directed by David Mindell Visualization Design: Yanni Loukissas Research Assistant: Francisco Alonso The Apollo 11 visualization draws together social and technical data from the 1969 moon landing in a dynamic 2D graphic. The horizontal axis is <a href="http://www.stefanorodighiero.net/blog/2012/01/apollo-11-lunar-landing-visualization-1969-2011/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/28199826?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="500" height="375"></iframe></p>
<p><a href="http://vimeo.com/28199826">Apollo 11 Lunar Landing Visualization, 1969 (2011)</a> from <a href="http://vimeo.com/user8242935">Yanni Loukissas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<blockquote><p>MIT Laboratory for Automation, Robotics, and Society<br />
Directed by David Mindell</p>
<p>Visualization Design: Yanni Loukissas<br />
Research Assistant: Francisco Alonso</p>
<p>The Apollo 11 visualization draws together social and technical data from the <a class="zem_slink" title="Apollo 11" href="http://en.wikipedia.org/wiki/Apollo_11" rel="wikipedia">1969 moon landing</a> in a dynamic 2D graphic. The horizontal axis is an interactive timeline. The vertical axis is divided into several sections, each corresponding to a data […] Specific events are labeled, such as computer program changes and program alarms. During a real-time playback, the white line moves across the horizontal axis as audio plays, and the crew’s specific utterances are spelled out to the right. In sync with the human dialog, the AGC and DSKY display values and modes. In these dynamics, one can trace the trading of workload and authority during the critical final phases of landing, and how that workload was offloaded from the LEM to Houston in response to the program alarms.</p></blockquote>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=7b22e776-c1db-4ad0-b0a8-2ddd141a581d" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2012/01/apollo-11-lunar-landing-visualization-1969-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 in books</title>
		<link>http://www.stefanorodighiero.net/blog/2011/12/2011-in-books/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/12/2011-in-books/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 11:23:36 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=371</guid>
		<description><![CDATA[Essays/Computer science/$work stuff     In 2011 I started my adventures in the perilous lands of bigdata, so I&#8217;ve begun harvesting literature on the subject. Extremely interesting and relatively young field. I have an almost finished review of &#8220;Data Analysis with Open Source Tools&#8221; which I hope to publish soon.   Novels   My first <a href="http://www.stefanorodighiero.net/blog/2011/12/2011-in-books/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>Essays/Computer science/$work stuff</h2>
<p> <a href="http://www.amazon.it/Programming-Pig-Alan-Gates/dp/1449302645%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1449302645" target="_blank"><img alt="Programming Pig" title="Programming Pig" src="http://ecx.images-amazon.com/images/I/515lnZ1lUqL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Hadoop-Definitive-Guide-Doug-Cutting/dp/1449389732%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1449389732" target="_blank"><img alt="Hadoop The definitive guide" title="Hadoop The definitive guide" src="http://ecx.images-amazon.com/images/I/51au1srQXBL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Cassandra-Definitive-Guide-Eben-Hewitt/dp/1449390412%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1449390412" target="_blank"><img alt="Cassandra: The Definitive Guide" title="Cassandra: The Definitive Guide" src="http://ecx.images-amazon.com/images/I/51X9yyUJ%2BnL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Data-Analysis-Open-Source-Tools/dp/0596802358%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596802358" target="_blank"><img alt="Data Analysis with Open Source Tools" title="Data Analysis with Open Source Tools" src="http://ecx.images-amazon.com/images/I/51JQdLsctiL._SL160_.jpg" class="wishlist_image"></a></p>
<p>In 2011 I started my adventures in the perilous lands of bigdata, so I&#8217;ve begun harvesting literature on the subject. Extremely interesting and relatively young field. I have an almost finished review of &#8220;Data Analysis with Open Source Tools&#8221; which I hope to publish soon.</p>
<p> <a href="http://www.amazon.it/The-Passionate-Programmer-Remarkable-Development/dp/1934356344%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1934356344" target="_blank"><img alt="The Passionate Programmer" title="The Passionate Programmer" src="http://ecx.images-amazon.com/images/I/5194SMyRi%2BL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Longitudine-Dava-Sobel/dp/8817112909%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D8817112909" target="_blank"><img alt="Longitudine" title="Longitudine" src="http://ecx.images-amazon.com/images/I/51wnamRdNjL._SL160_.jpg" class="wishlist_image"></a></p>
<h2>Novels</h2>
<p> <a href="http://www.amazon.it/Generation-A-Douglas-Coupland/dp/1439157022%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1439157022" target="_blank"><img alt="Generation A" title="Generation A" src="http://ecx.images-amazon.com/images/I/41KqC%2B244PL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Microserfs-Douglas-Coupland/dp/0007179812%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0007179812" target="_blank"><img alt="Microserfs" title="Microserfs" src="http://ecx.images-amazon.com/images/I/212RAH93F3L._SL160_.jpg" class="wishlist_image"></a></p>
<p>My first encounter with <a class="zem_slink" title="Douglas Coupland" href="http://en.wikipedia.org/wiki/Douglas_Coupland" rel="wikipedia">Douglas Coupland</a>. I particularly liked Microserfs, that somehow seemed to be speaking directly to me. Perhaps not for everybody.</p>
<p> <a href="http://www.amazon.it/Game-Thrones-George-R-Martin/dp/0553103547%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0553103547" target="_blank"><img alt="A game of Thrones" title="A game of Thrones" src="http://ecx.images-amazon.com/images/I/51WT4gebGdL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Clash-Kings-George-R-Martin/dp/0553108034%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0553108034" target="_blank"><img alt="A clash of Kings " title="A clash of Kings " src="http://ecx.images-amazon.com/images/I/51z4fTzjPaL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Song-Ice-Fire-Storm-Swords/dp/0006479901%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0006479901" target="_blank"><img alt="A storm of Swords" title="A storm of Swords" src="http://ecx.images-amazon.com/images/I/513E054w-KL._SL160_.jpg" class="wishlist_image"></a></p>
<p>Five minutes after <a href="http://en.wikipedia.org/wiki/Game_of_Thrones_(TV_series)">Games of Thrones</a> s01e01 I realized I couldn&#8217;t wait an entire week to know the rest of the story. Still entertaining, after ~3000 pages and already in the fourth book.</p>
<p> <a href="http://www.amazon.it/Reamde-Neal-Stephenson/dp/0061977969%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0061977969" target="_blank"><img alt="Reamde" title="Reamde" src="http://ecx.images-amazon.com/images/I/41R-4%2B7Hz9L._SL160_.jpg" class="wishlist_image"></a></p>
<p>I&#8217;m a hardcore <a class="zem_slink" title="Neal Stephenson" href="http://en.wikipedia.org/wiki/Neal_Stephenson" rel="wikipedia">Neal Stephenson</a> fan. I also have Anathem in my stack, but I decided to read Reamde first, because it seemed less dense. It was, and also more fast-paced than usual.</p>
<p> <a href="http://www.amazon.it/sombra-del-viento-Shadow-Wind/dp/0307472590%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0307472590" target="_blank"><img alt="La sombra del viento" title="La sombra del viento" src="http://ecx.images-amazon.com/images/I/51vrJQUu%2B%2BL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/donna-della-domenica-Carlo-Fruttero/dp/8804499079%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D8804499079" target="_blank"><img alt="La donna della domenica" title="La donna della domenica" src="http://ecx.images-amazon.com/images/I/41H3h7H%2BRWL._SL160_.jpg" class="wishlist_image"></a>  <a href="http://www.amazon.it/Solomon-Gursky-stato-Mordecai-Richler/dp/8845921794%3FSubscriptionId%3DAKIAJ2ZPKSRDECI4VCTA%26tag%3Dlivpaul-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D8845921794" target="_blank"><img alt="Solomon Gursky è stato qui" title="Solomon Gursky è stato qui" src="http://ecx.images-amazon.com/images/I/31EWQnbE95L._SL160_.jpg" class="wishlist_image"></a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=821046c1-8699-4224-9902-4e98ef21075c" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/12/2011-in-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greg Wilson &#8211; What We Actually Know About Software Development, and Why We Believe It&#8217;s True</title>
		<link>http://www.stefanorodighiero.net/blog/2011/12/greg-wilson-what-we-actually-know-about-software-development-and-why-we-believe-its-true/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/12/greg-wilson-what-we-actually-know-about-software-development-and-why-we-believe-its-true/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 08:47:26 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=520</guid>
		<description><![CDATA[Greg Wilson &#8211; What We Actually Know About Software Development, and Why We Believe It&#8217;s True from CUSEC on Vimeo. This has been brought to my attention recently, in the London.pm mailing list.]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/9270320?byline=0&amp;portrait=0" frameborder="0" width="500" height="281"></iframe></p>
<p><a href="http://vimeo.com/9270320">Greg Wilson &#8211; What We Actually Know About Software Development, and Why We Believe It&#8217;s True</a> from <a href="http://vimeo.com/cusec">CUSEC</a> on <a href="http://vimeo.com">Vimeo</a>. This has been brought to my attention recently, in the <a href="http://london.pm/mailman/listinfo/london.pm">London.pm mailing list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/12/greg-wilson-what-we-actually-know-about-software-development-and-why-we-believe-its-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Music Hack Day London 2011</title>
		<link>http://www.stefanorodighiero.net/blog/2011/12/music-hack-day-london-2011/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/12/music-hack-day-london-2011/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 14:10:35 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Music Hack Day]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=462</guid>
		<description><![CDATA[Last weekend, I went to London to participate in the Music Hack Day. This particular hackathon is growing with a very fast rhythm. Consider what follows, for example: my very first MHD was Barcelona in October 2010, and from that moment I had the opportunity to partecipate in three other editions (New York, San Francisco, <a href="http://www.stefanorodighiero.net/blog/2011/12/music-hack-day-london-2011/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last weekend, I went to London to participate in the <a href="http://london.musichackday.org/2011/">Music Hack Day</a>.</p>
<p>This particular hackathon is growing with a very fast rhythm. Consider what follows, for example: my very first MHD was <a href="http://bcn.musichackday.org/2010/">Barcelona in October 2010</a>, and from that moment I had the opportunity to partecipate in three other editions (<a href="http://nyc.musichackday.org/">New York</a>, <a href="http://sf.musichackday.org/2011/">San Francisco</a>, and another time in <a href="http://bcn.musichackday.org/2011/">Barcelona</a>) and to be among the public during the <a href="http://cannes.musichackday.org/2011/">Cannes&#8217; edition</a>. That, and I also managed to skip another twos. After less than three years since the entire initiative started, it has demonstrated a relentless pace in proposing new events and building a community of music hackers (more on that later).</p>
<h3>Spotify App Store, and MXM&#8217;s hack</h3>
<p>I think one of the main themes during this MHD was the recently announced <a href="http://www.spotify.com/se/blog/archives/2011/11/30/say-hello-to-spotify-apps/">Spotify App Store</a>. Most appropriately, a group of Spotify developers was present at the conference, which proved to be an inestimable source of help and encouragement during the 24H sprint.</p>
<p>Despite some minor glitches and random problems with the development environment, I have to say that writing software that has to be deployed into the Spotify client is a pleasure. It all boils down to write one or more web pages, using Javascript to make it live, via Spotify&#8217;s API and maybe another third party service to do something interesting.</p>
<p>In fact – after all, <a href="http://www.musixmatch.com/">I&#8217;m a musixmatcher</a> – we spent the weekend working on a lyrics app. I think the aim of such a project is obvious, anyway here a screenshot.</p>
<p><img class="aligncenter size-large wp-image-466" style="border-style: initial; border-color: initial;" title="Screen shot 2011-12-05 at 20.57.32" src="http://www.stefanorodighiero.net/blog/wp-content/uploads/2011/12/Screen-shot-2011-12-05-at-20.57.32-1024x661.png" alt="" width="620" height="400" /></p>
<h2>Next?</h2>
<p>I&#8217;m not sure where next MHD will be. There will be a new &#8220;proof of concept&#8221; during <a class="zem_slink" title="Midem" href="http://www.midem.com/" rel="homepage">Midem</a> early in 2012, and I heard about another full-fledged edition in Amsterdam soon. I have the feeling, also, that <a class="zem_slink" title="Dave Haynes" href="http://davehaynes.me" rel="homepage">Dave Haynes</a>, our über-organizer, is almost flooded with cities offering to host next MHDs. That&#8217;s good news.</p>
<p>I think the majority of the attendants are employed in companies operating in the digital music ecosystem, but I also met many &#8220;solo&#8221; developers simply attracted by the coolness of the event. More importantly, I can&#8217;t help but seeing people helping each other and collaborating even if they&#8217;re not coworkers or members of the same masterplan to conquer the music industry. In other words, a true community is growing.</p>
<p>I&#8217;m not sure what&#8217;s the best way to keep nourishing this community: certainly there&#8217;s no shortage of opportunities to meet, but I think more can be done on the online part. Food for thought.</p>
<p><span class="Apple-style-span" style="font-weight: bold;">Related articles</span></p>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://musicmachinery.com/2011/12/04/my-music-hack-day-london-hack/">My Music Hack Day London hack</a> (musicmachinery.com)</li>
<li class="zemanta-article-ul-li"><a href="http://thenextweb.com/insider/2011/12/05/spotfiy-kinect-and-more-the-best-hacks-from-music-hack-day-london/">Spotify, Kinect and more: The best hacks from Music Hack Day London</a> (thenextweb.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.wired.com/underwire/2011/12/music-hack-day/">Spotify Apps Dominate London&#8217;s Music Hack Day</a> (wired.com)</li>
<li class="zemanta-article-ul-li"><a href="http://r.zemanta.com/?u=http%3A//www.guardian.co.uk/info/developer-blog/2011/dec/07/music-hack-day-london-2011&amp;a=65450290&amp;rid=c2417322-be11-486d-ac85-f47b585420d6&amp;e=70e63468686118acc98d1f8b7305b2a1">Music Hack Day London 2011: a developer&#8217;s view</a> (guardian.co.uk)</li>
<li class="zemanta-article-ul-li"><a href="http://musicmachinery.com/2011/12/02/building-a-spotify-app/">Building a Spotify App</a> (musicmachinery.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=c2417322-be11-486d-ac85-f47b585420d6" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/12/music-hack-day-london-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2011-09-22</title>
		<link>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-22/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-22/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 15:02:33 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-22/</guid>
		<description><![CDATA[modestmaps &#8211; BSD-licensed display and interaction library for tile-based maps in Flash (ActionScript 2.0 and ActionScript 3.0), Javascript and Python. &#8211; Google Project Hosting (tags: maps geography opensource python visualization)]]></description>
				<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://code.google.com/p/modestmaps/">modestmaps &#8211; BSD-licensed display and interaction library for tile-based maps in Flash (ActionScript 2.0 and ActionScript 3.0), Javascript and Python. &#8211; Google Project Hosting</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/maps">maps</a> <a href="http://www.delicious.com/slr/geography">geography</a> <a href="http://www.delicious.com/slr/opensource">opensource</a> <a href="http://www.delicious.com/slr/python">python</a> <a href="http://www.delicious.com/slr/visualization">visualization</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2011-09-19</title>
		<link>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-19/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-19/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 15:01:37 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-19/</guid>
		<description><![CDATA[Mining of Massive Datasets (tags: datamining data mining bigdata books)]]></description>
				<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://infolab.stanford.edu/~ullman/mmds.html">Mining of Massive Datasets</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/datamining">datamining</a> <a href="http://www.delicious.com/slr/data">data</a> <a href="http://www.delicious.com/slr/mining">mining</a> <a href="http://www.delicious.com/slr/bigdata">bigdata</a> <a href="http://www.delicious.com/slr/books">books</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-19/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2011-09-18</title>
		<link>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-18/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-18/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 15:02:01 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-18/</guid>
		<description><![CDATA[NOSQL Patterns (tags: architecture patterns nosql scalability) AnalyticsRock (tags: analytics google mashup) Migrations Map: Where are migrants coming from? Where have migrants left? (tags: html5 geography visualization demographics) Pulse (tags: css html geography pulse marker) scikits.timeseries: python time series analysis — TimeSeries v0.91.3 Reference Guide The scikits.timeseries module provides classes and functions for manipulating, reporting, <a href="http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-18/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://cloud.dzone.com/news/nosql-patterns">NOSQL Patterns</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/architecture">architecture</a> <a href="http://www.delicious.com/slr/patterns">patterns</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/scalability">scalability</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://analyticsrock.com/">AnalyticsRock</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/analytics">analytics</a> <a href="http://www.delicious.com/slr/google">google</a> <a href="http://www.delicious.com/slr/mashup">mashup</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://migrationsmap.net/#/IND/departures">Migrations Map: Where are migrants coming from? Where have migrants left?</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/html5">html5</a> <a href="http://www.delicious.com/slr/geography">geography</a> <a href="http://www.delicious.com/slr/visualization">visualization</a> <a href="http://www.delicious.com/slr/demographics">demographics</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://moeedm.com/sandbox/pulse/">Pulse</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/css">css</a> <a href="http://www.delicious.com/slr/html">html</a> <a href="http://www.delicious.com/slr/geography">geography</a> <a href="http://www.delicious.com/slr/pulse">pulse</a> <a href="http://www.delicious.com/slr/marker">marker</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://pytseries.sourceforge.net/">scikits.timeseries: python time series analysis — TimeSeries v0.91.3 Reference Guide</a></div>
<div class="delicious-extended">The scikits.timeseries module provides classes and functions for manipulating, reporting, and plotting time series of various frequencies. The focus is on convenient data access and manipulation while leveraging the existing mathematical functionality in numpy and scipy.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/timeseries">timeseries</a> <a href="http://www.delicious.com/slr/python">python</a> <a href="http://www.delicious.com/slr/library">library</a> <a href="http://www.delicious.com/slr/reporting">reporting</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2011-09-17</title>
		<link>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-17/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-17/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 15:01:41 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-17/</guid>
		<description><![CDATA[Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison :: KKovacs (tags: programming software toread web casssandra mongodb couchdb redis riak hbase nosql comparison) High Performance Cassandra Blog » Blog Archive » Writing Composite Columns with from Java (tags: cassandra hadoop performance blog) Sqoop User Guide (v1.3.0-cdh3u1) (tags: nosql sql hadoop hive) <a href="http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-17/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis">Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison :: KKovacs</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/programming">programming</a> <a href="http://www.delicious.com/slr/software">software</a> <a href="http://www.delicious.com/slr/toread">toread</a> <a href="http://www.delicious.com/slr/web">web</a> <a href="http://www.delicious.com/slr/casssandra">casssandra</a> <a href="http://www.delicious.com/slr/mongodb">mongodb</a> <a href="http://www.delicious.com/slr/couchdb">couchdb</a> <a href="http://www.delicious.com/slr/redis">redis</a> <a href="http://www.delicious.com/slr/riak">riak</a> <a href="http://www.delicious.com/slr/hbase">hbase</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/comparison">comparison</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.jointhegrid.com/highperfcassandra/?p=152">High Performance Cassandra Blog » Blog Archive » Writing Composite Columns with from Java</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/hadoop">hadoop</a> <a href="http://www.delicious.com/slr/performance">performance</a> <a href="http://www.delicious.com/slr/blog">blog</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html">Sqoop User Guide (v1.3.0-cdh3u1)</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/sql">sql</a> <a href="http://www.delicious.com/slr/hadoop">hadoop</a> <a href="http://www.delicious.com/slr/hive">hive</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.slideshare.net/mattdennis/cassandra-on-ec2">Cassandra On EC2</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/ec2">ec2</a> <a href="http://www.delicious.com/slr/amazon">amazon</a> <a href="http://www.delicious.com/slr/cloud">cloud</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/bigdata">bigdata</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://nosql.mypopescu.com/post/1582886261/facebook-replacing-cassandra-with-hbase-in-new">Facebook Replacing Cassandra with HBase In New Messaging System :: myNoSQL</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/facebook">facebook</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/hbase">hbase</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/bigdata">bigdata</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://ria101.wordpress.com/2010/02/24/hbase-vs-cassandra-why-we-moved/">HBase vs Cassandra: why we moved « Dominic Williams</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/hbase">hbase</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/bigdata">bigdata</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://wiki.apache.org/cassandra/LoggingToCassandra">LoggingToCassandra &#8211; Cassandra Wiki</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/logging">logging</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/tools">tools</a> <a href="http://www.delicious.com/slr/flume">flume</a> <a href="http://www.delicious.com/slr/logsandra">logsandra</a> <a href="http://www.delicious.com/slr/scribe">scribe</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.javageneration.com/?p=70">Chaker Nakhli&#039;s Blog » Blog Archive » Cassandra’s data model cheat sheet</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/tutorial">tutorial</a> <a href="http://www.delicious.com/slr/nosql">nosql</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://arin.me/blog/wtf-is-a-supercolumn-cassandra-data-model">WTF is a SuperColumn? An Intro to the Cassandra Data Model — Arin Sarkissian</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/tutorial">tutorial</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html">Twitter Engineering: Cassandra at Twitter Today</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/twitter">twitter</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="https://www.cloudkick.com/blog/2010/mar/02/4_months_with_cassandra/">4 Months with Cassandra, a love story | Cloudkick, manage servers better</a></div>
<div class="delicious-extended">At Cloudkick we track a ton of metrics about our customer&#039;s servers and it&#039;s quite a challenge to store such massive amounts of data. Early on, we made the decision to avoid using tools like RRDTool, so we could provide a more holistic look at infrastructure.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/cloudkick">cloudkick</a> <a href="http://www.delicious.com/slr/monitoring">monitoring</a> <a href="http://www.delicious.com/slr/analytics">analytics</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://about.digg.com/blog/looking-future-cassandra">Looking to the future with Cassandra | Digg About</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/digg">digg</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/early">early</a> <a href="http://www.delicious.com/slr/adopter">adopter</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.anuff.com/2011/02/indexing-in-cassandra.html">Indexing in Cassandra &#8211; Ed Anuff</a></div>
<div class="delicious-extended">I&#039;m writing this up because there&#039;s always quite a bit of discussion on both the Cassandra and Hector mailing lists about indexes and the best ways to use them. </div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/indexing">indexing</a> <a href="http://www.delicious.com/slr/secondary">secondary</a> <a href="http://www.delicious.com/slr/index">index</a> <a href="http://www.delicious.com/slr/nosql">nosql</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://ria101.wordpress.com/category/nosql-databases/cassandra/partitioning-strategies/">Partitioning strategies « Dominic Williams</a></div>
<div class="delicious-extended">When building a Cassandra cluster, the “key” question (sorry, that’s weak) is whether to use the RandomPartitioner (RP), or the OrderPreservingPartitioner (OPP). These control how your data is distributed over your nodes. Once you have chosen your partitioner, you cannot change without wiping your data, so think carefully!</p>
<p>For Cassandra newbies, like me and my team of HBasers wanting to try a quick port of our project (more on why in another post) nailing the exact issues is quite daunting. So here is a quick summary.</p></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/partitioning">partitioning</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://pkghosh.wordpress.com/2010/10/02/cassandra-secondary-index-to-the-rescue/">Cassandra secondary index to the rescue | Mawazo</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/secondary">secondary</a> <a href="http://www.delicious.com/slr/index">index</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/tutorial">tutorial</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://nosql.mypopescu.com/post/573604395/tutorial-getting-started-with-cassandra">Tutorial: Getting Started With Cassandra :: myNoSQL</a></div>
<div class="delicious-extended">Based on Ronald Mathies’ intro articles to Cassandra and a few other resources I’ve been gathering, I thought I should put together a detailed guide to getting started with Cassandra.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/tutorial">tutorial</a> <a href="http://www.delicious.com/slr/cassandra">cassandra</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/datamodel">datamodel</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.migrate2cloud.com/blog/mapreduce-using-hadoop-pighive-on-aws-ec2-hadoop-cluster">Amazon EC2 Cloud Computing | Mapreduce using hadoop + pig/hive on AWS EC2 hadoop cluster | Migrate to Cloud</a></div>
<div class="delicious-extended">This article discuss about running mapreduce jobs using the apache tools called pig and hive.Before we can process the data we need to upload the files to be processed to HDFS/S3.  We recommend uploading to hdfs and keeping the important files in s3 for backup is a better practice. s3 is easily accessible from commandline using tools like s3cmd. HDFS is a failover cluster filesystem which provides enough protection to your data over instance failures.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/mapreduce">mapreduce</a> <a href="http://www.delicious.com/slr/nosql">nosql</a> <a href="http://www.delicious.com/slr/pig">pig</a> <a href="http://www.delicious.com/slr/hive">hive</a> <a href="http://www.delicious.com/slr/hadoop">hadoop</a> <a href="http://www.delicious.com/slr/amazon">amazon</a> <a href="http://www.delicious.com/slr/aws">aws</a> <a href="http://www.delicious.com/slr/ec2">ec2</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://developer.yahoo.com/blogs/hadoop/posts/2010/01/comparing_pig_latin_and_sql_fo/">Comparing Pig Latin and SQL for Constructing Data Processing Pipelines · Yahoo! Hadoop Blog</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/pig">pig</a> <a href="http://www.delicious.com/slr/sql">sql</a> <a href="http://www.delicious.com/slr/bigdata">bigdata</a> <a href="http://www.delicious.com/slr/nosql">nosql</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://cs.nyu.edu/shasha/papers/jagtalk.html">Time Series in Finance</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/timeseries">timeseries</a> <a href="http://www.delicious.com/slr/fame">fame</a> <a href="http://www.delicious.com/slr/s-plus">s-plus</a> <a href="http://www.delicious.com/slr/sas">sas</a> <a href="http://www.delicious.com/slr/ksql">ksql</a> <a href="http://www.delicious.com/slr/finance">finance</a> <a href="http://www.delicious.com/slr/kdb">kdb</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://square.github.com/cube/">Cube</a></div>
<div class="delicious-extended">Cube is an open-source system for visualizing time series data, built on MongoDB, Node and D3. If you send Cube timestamped events (with optional structured data), you can easily build realtime visualizations of aggregate metrics for internal dashboards.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/timeseries">timeseries</a> <a href="http://www.delicious.com/slr/visualization">visualization</a> <a href="http://www.delicious.com/slr/data">data</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://code.flickr.com/blog/2008/10/27/counting-timing/">Code: Flickr Developer Blog » Counting &amp; Timing</a></div>
<div class="delicious-extended">Here at Flickr, we’re pretty nerdy. We like to measure stuff. We love measuring stuff. The more stuff we can measure, the better our understanding of how different parts of the website work with each other gets. There are two types of measurement we especially like to do – counting and timing. These exciting activities help us to know what is happening when things break – if a page is taking a long time to load, where is that time being spent and what task have we started to do more of.</div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/timeseries">timeseries</a> <a href="http://www.delicious.com/slr/rrdtool">rrdtool</a> <a href="http://www.delicious.com/slr/ganglia">ganglia</a> <a href="http://www.delicious.com/slr/flickr">flickr</a> <a href="http://www.delicious.com/slr/monitoring">monitoring</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://pandas.sourceforge.net/">pandas: powerful Python data analysis toolkit — pandas v0.4.0 documentation</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/analysis">analysis</a> <a href="http://www.delicious.com/slr/data">data</a> <a href="http://www.delicious.com/slr/datamining">datamining</a> <a href="http://www.delicious.com/slr/python">python</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.allthingsdistributed.com/2011/08/amazon-emr-on-ec2-spot-instances.html">Driving down the cost of Big-Data analytics &#8211; All Things Distributed</a></div>
<div class="delicious-tags">(tags: <a href="http://www.delicious.com/slr/bigdata">bigdata</a> <a href="http://www.delicious.com/slr/analytics">analytics</a> <a href="http://www.delicious.com/slr/ec2">ec2</a> <a href="http://www.delicious.com/slr/amazon">amazon</a> <a href="http://www.delicious.com/slr/elastic">elastic</a> <a href="http://www.delicious.com/slr/mapreduce">mapreduce</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/09/links-for-2011-09-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How fast my git repositories are growing?</title>
		<link>http://www.stefanorodighiero.net/blog/2011/08/how-fast-my-git-repositories-are-growing/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/08/how-fast-my-git-repositories-are-growing/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 11:36:14 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=309</guid>
		<description><![CDATA[I wrote a very small utility to gather LOC counts from a git repository. Called gitsloc, it&#8217;s based on Cloc, with some extra goodness provided by Sysadm::Install (a rather inaptly named module, if you ask to me, but full of useful gems). I guess it could actually have some uses, who knows?, but I wrote <a href="http://www.stefanorodighiero.net/blog/2011/08/how-fast-my-git-repositories-are-growing/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I wrote a very small utility to gather LOC counts from a git repository. Called <a href="https://github.com/larsen/gitsloc">gitsloc</a>, it&#8217;s based on <a href="http://cloc.sourceforge.net/">Cloc</a>, with some extra goodness provided by <a href="http://search.cpan.org/~mschilli/Sysadm-Install/">Sysadm::Install</a> (a rather inaptly named module, if you ask to me, but full of useful gems).</p>
<p>I guess it could actually have some uses, who knows?, but I wrote it mostly because I wanted to <strong>see</strong> how fast repos are growing, and <a href="http://www.r-project.org/">R</a> is the obvious tool to tinker with the results.</p>
<p>I&#8217;m less than a beginner with R, and I have to admit plotting data from a multi-column CSV file is less straitghforward than I expected: I had to use <code>xyplot</code> from the <a href="http://cran.r-project.org/web/packages/lattice/index.html">lattice package</a>, like this:</p>
<script src="https://gist.github.com/1127531.js"></script><noscript><pre><code class="language-r r">xyplot( 
  Perl + Bourne.Shell ~ 1:nrow(sloc), 
  data = sloc, 
  type = 'a', 
  auto.key = list( space = &quot;top&quot;, lines = TRUE, points = FALSE)
)</code></pre></noscript>
<p>Here the result, with data provided analysing the <a class="zem_slink" title="Dancer (software)" href="http://www.perldancer.org/" rel="homepage">Dancer</a> github repository (branch devel).</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="aligncenter size-full wp-image-340" title="Rplot01" alt="" src="http://www.stefanorodighiero.net/blog/wp-content/uploads/2011/08/Rplot01.png" width="520" height="296" /><img class="zemanta-pixie-img" style="border: none; float: right;" alt="" src="http://img.zemanta.com/pixy.gif?x-id=2fd34d65-26e5-4457-a9e2-18ef531e2b67" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/08/how-fast-my-git-repositories-are-growing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Muting/unmuting Skype for lazy people</title>
		<link>http://www.stefanorodighiero.net/blog/2011/05/mutingunmuting-skype-for-lazy-people/</link>
		<comments>http://www.stefanorodighiero.net/blog/2011/05/mutingunmuting-skype-for-lazy-people/#comments</comments>
		<pubDate>Fri, 20 May 2011 18:19:17 +0000</pubDate>
		<dc:creator>larsen</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Applescript]]></category>
		<category><![CDATA[Quicksilver]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://www.stefanorodighiero.net/blog/?p=289</guid>
		<description><![CDATA[With my current employer, we decided telecommuting was worth a try. Our office is distributed between Barcelona and Bologna, with occasional incursions by traveler colleagues who happen to be in some random coffee house around the world. One of the key elements for this setup to be practical and effective is Skype, which I don&#8217;t <a href="http://www.stefanorodighiero.net/blog/2011/05/mutingunmuting-skype-for-lazy-people/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>With my current employer, we decided telecommuting was worth a try.</p>
<p>Our office is distributed between Barcelona and Bologna, with occasional incursions by traveler colleagues who happen to be in some random coffee house around the world.</p>
<p>One of the key elements for this setup to be practical and effective is Skype, which I don&#8217;t particularly like but I have to admit works pretty well in this scenario. In our headquarters in Bologna there&#8217;s an USB microphone/speaker, which my colleagues connect in shifts to their laptops, or to a spare Android tablet. On my side, I use the <a class="zem_slink" title="MacBook Pro" href="http://www.apple.com/macbookpro/" rel="homepage">Macbook Pro</a> internal mic and headphones.</p>
<p>The Skype audio chat is <strong>always on</strong>, meaning that it&#8217;s almost like being there: I only miss lunch and coffee breaks.</p>
<p>Actually, it seems it&#8217;s even more vivid than the real thing. It&#8217;s not unusual some of them shout &#8220;MUTE!&#8221; in my direction: the internal microphone on my parts takes in too much consideration the <em>tik-ke-ti-tak</em> of the keyboard, which in Bologna becomes an unsolicited, thunderous and rather unpleasant proof I&#8217;m really at my desk.</p>
<p>Of course I could use the handy HUD window with all the Skype controls, but that requires 1) finding its position on the screen, 2) moving my hands from keyboard to trackpad, 3) click the mute button. I&#8217;m lazy, and I wanted something less cumbersome. Something like a keyboard trigger to toggle the mute status of the current Skype call. Triggers? <a href="http://www.blacktree.com/">Quicksilver</a> to the rescue.</p>
<p>I knew Quicksilver permits to assign arbitrary actions to hotkeys, and those actions can be anything you can do with Quicksilver: for example, running an Applescript program. Unfortunately, a quick inspection in the Skype&#8217;s Applescript dictionary revealed there was no direct and simple access to the Mute toggle. Here the first program I wrote to solve the problem:</p>
<script src="https://gist.github.com/983357.js"></script><noscript><pre><code class="language-">on run argv
    set front_app to (path to frontmost application as Unicode text)
    tell application &quot;Skype&quot; to activate
    menu_click({&quot;Skype&quot;, &quot;Conversations&quot;, (item 1 of argv) &amp; &quot; Microphone&quot;})
    tell application front_app to activate
end run


-- http://hints.macworld.com/article.php?story=20060921045743404
-- `menu_click`, by Jacob Rus, September 2006
-- 
-- Accepts a list of form: `{&quot;Finder&quot;, &quot;View&quot;, &quot;Arrange By&quot;, &quot;Date&quot;}`
-- Execute the specified menu item.  In this case, assuming the Finder 
-- is the active application, arranging the frontmost folder by date.

on menu_click(mList)
    local appName, topMenu, r

    -- Validate our input
    if mList's length &lt; 3 then error &quot;Menu list is not long enough&quot;

    -- Set these variables for clarity and brevity later on
    set {appName, topMenu} to (items 1 through 2 of mList)
    set r to (items 3 through (mList's length) of mList)

    -- This overly-long line calls the menu_recurse function with
    -- two arguments: r, and a reference to the top-level menu
    tell app &quot;System Events&quot; to my menu_click_recurse(r, ((process appName)'s &Acirc;&not;
        (menu bar 1)'s (menu bar item topMenu)'s (menu topMenu)))
end menu_click

on menu_click_recurse(mList, parentObject)
    local f, r

    -- `f` = first item, `r` = rest of items
    set f to item 1 of mList
    if mList's length &gt; 1 then set r to (items 2 through (mList's length) of mList)

    -- either actually click the menu item, or recurse again
    tell app &quot;System Events&quot;
        if mList's length is 1 then
            click parentObject's menu item f
        else
            my menu_click_recurse(r, (parentObject's (menu item f)'s (menu f)))
        end if
    end tell
end menu_click_recurse</code></pre></noscript>
<p>This is largely based on a piece of code by <a href="http://www.hcs.harvard.edu/~jrus/">Jacob Rus</a> I found in a <a href="http://hints.macworld.com/article.php?story=20060921045743404">hold post on Macworld</a>. It accepts a single parameters (&#8220;<em>Mute</em>&#8221; or &#8220;<em>Unmute</em>&#8220;) and it will work only if you use the English Skype localization. I don&#8217;t think there&#8217;s something particularly interesting in this program, except the useful code I borrowed from Jacob, the trick with <em>frontmost application</em> to re-activate the application which had the focus before switching to Skype and, yes!, the fact is remarkably long to perform such a simple task. Also, I&#8217;m not set with only this script: I&#8217;d need to create two different hotkeys for muting and un-muting, and assign them to two different ways of calling the script itself.</p>
<p>There must be a shorter path.</p>
<p>To a closer inspection (silly me!), I noticed the menu item I&#8217;m using keeps the same hotkey (I mean hotkey from Skype&#8217;s standpoint): no matter what the current mic status is, it&#8217;s always ⇧⌘M. Let&#8217;s try to shorten the program.</p>
<script src="https://gist.github.com/983354.js"></script><noscript><pre><code class="language-">set front_app to (path to frontmost application as Unicode text)
tell application &quot;System Events&quot;
    tell application &quot;Skype&quot; to activate
    keystroke &quot;M&quot; using {command down, shift down} 
end tell
tell application front_app to activate</code></pre></noscript>
<p>No need to differentiate the mechanism, and there is so much less code!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" alt="" src="http://img.zemanta.com/pixy.gif?x-id=90f33d62-818c-4d4d-84bf-4134a787529e" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanorodighiero.net/blog/2011/05/mutingunmuting-skype-for-lazy-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
