<?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>jcazevedo.net</title>
	<atom:link href="http://jcazevedo.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jcazevedo.net</link>
	<description>bits of randomness</description>
	<lastBuildDate>Thu, 10 May 2012 15:01:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Exception Specifications</title>
		<link>http://jcazevedo.net/2012/05/10/exception-specifications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=exception-specifications</link>
		<comments>http://jcazevedo.net/2012/05/10/exception-specifications/#comments</comments>
		<pubDate>Thu, 10 May 2012 15:01:01 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=1011</guid>
		<description><![CDATA[Martin Sústrik on Why should I have written ZeroMQ in C, not C++: Well, the problem is that exception specifications are just a tool to handle the problem of exponential growth of the exception handling code in a more systematic manner, but it doesn&#8217;t solve the problem itself. It can even be said it makes [...]]]></description>
			<content:encoded><![CDATA[<p>Martin Sústrik on <a href="http://www.250bpm.com/blog:4">Why should I have written ZeroMQ in C, not C++</a>:</p>
<blockquote><p>Well, the problem is that exception specifications are just a tool to handle the problem of exponential growth of the exception handling code in a more systematic manner, but it doesn&#8217;t solve the problem itself. It can even be said it makes it worse as now you have to write code for the new exception types, new exception handling code *and* new exception specifications.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/05/10/exception-specifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doing It Right</title>
		<link>http://jcazevedo.net/2012/05/08/doing-it-right/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=doing-it-right</link>
		<comments>http://jcazevedo.net/2012/05/08/doing-it-right/#comments</comments>
		<pubDate>Tue, 08 May 2012 01:41:30 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=1002</guid>
		<description><![CDATA[Andrew Dumont on Doing It Right, Not First: &#8216;Doing it right&#8217; can mean a lot of different things, but I think the most common theme these days is simplicity. Taking a poor user experience, over-zealous feature set or ​complex interface and dumbing it down is often a safe bet. We need simplicity. Agreed. Jack Dorsey [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.andrewdumont.me/">Andrew Dumont</a> on <a href="http://andrewdumont.me/doing-it-right-not-first">Doing It Right, Not First</a>:</p>
<blockquote><p>&#8216;Doing it right&#8217; can mean a lot of different things, but I think the most common theme these days is simplicity. Taking a poor user experience, over-zealous feature set or ​complex interface and dumbing it down is often a safe bet. We need simplicity.</p></blockquote>
<p>Agreed. <a href="https://twitter.com/#!/jack/status/197346050376343555">Jack Dorsey</a> certainly knows it. He did it right with Twitter, and is doing it right with Square. In my opinion, both share two common characteristics: focus and simplicity.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/05/08/doing-it-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Cat Feeders</title>
		<link>http://jcazevedo.net/2012/05/08/automated-cat-feeders/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automated-cat-feeders</link>
		<comments>http://jcazevedo.net/2012/05/08/automated-cat-feeders/#comments</comments>
		<pubDate>Tue, 08 May 2012 01:19:00 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=995</guid>
		<description><![CDATA[Jeff Atwood introduced me to a whole new world with a post about how getting the details right is important for your app. Actually, the post is more about automated cat feeders. The thing is that I have a cat (named Leia, after the princess) that eats too much and is unable to organize its [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/codinghorror">Jeff Atwood</a> introduced me to a whole new world with a <a href="http://www.codinghorror.com/blog/2012/05/this-is-all-your-app-is-a-collection-of-tiny-details.html">post about how getting the details right is important for your app</a>. Actually, the post is more about automated cat feeders. The thing is that <a href="http://www.flickr.com/photos/jcazevedo/6096393992/">I have a cat</a> (named Leia, after the princess) that eats too much and is unable to organize its daily food quantities in more than one meal. A thing like this could solve a lot of problems by automating the meals. They come in <a href="http://www.amazon.com/Petmate-LeBistro-Portion-Automatic-Bleached/dp/B0016BVY2U/ref=sr_1_2?s=pet-supplies&#038;ie=UTF8&#038;qid=1336438861&#038;sr=1-2">various</a> <a href="http://www.amazon.com/Automatic-Electronic-Programmable-Portion-Control/dp/B004SBSNB0/ref=sr_1_1?s=pet-supplies&#038;ie=UTF8&#038;qid=1336438861&#038;sr=1-1">sizes</a> and there are even <a href="http://www.amazon.com/Drinkwell-D2VVI-RE-DWVVI-RE-Platinum-Fountain/dp/B000L3XYZ4">pet fountains</a>. I&#8217;ll probably be looking for something similar for Leia in the next few days. Let&#8217;s just hope she doesn&#8217;t get all psycho like <a href="http://www.youtube.com/watch?v=KRBH21IvSrc">this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/05/08/automated-cat-feeders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super Moon</title>
		<link>http://jcazevedo.net/2012/05/06/super-moon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=super-moon</link>
		<comments>http://jcazevedo.net/2012/05/06/super-moon/#comments</comments>
		<pubDate>Sun, 06 May 2012 00:37:26 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=990</guid>
		<description><![CDATA[The alleged super moon was the perfect excuse for me to take the dust off my camera. I wasn&#8217;t able to capture much detail on the moon&#8217;s surface, but the surrounding clouds provided a nice framework. The closest point to Earth will be around 4 am. I&#8217;ll try to grab some photos by then, if [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcazevedo.net/wp-content/uploads/2012/05/IMG_0315.jpg"><img src="http://jcazevedo.net/wp-content/uploads/2012/05/IMG_0315-262x300.jpg" alt="" title="Super Moon" width="262" height="300" class="aligncenter size-medium wp-image-991" /></a></p>
<p>The <a href="http://special.registerguard.com/web/newslocalnews/28022696-41/moon-full-peterson-view-astronomical.html.csp">alleged super moon</a> was the perfect excuse for me to take the dust off my camera. I wasn&#8217;t able to capture much detail on the moon&#8217;s surface, but the surrounding clouds provided a <a href="http://www.flickr.com/photos/jcazevedo/7000553104/">nice</a> <a href="http://www.flickr.com/photos/jcazevedo/7146638611/">framework</a>. The closest point to Earth will be around 4 am. I&#8217;ll try to grab some photos by then, if I&#8217;m still awake. The set is available on <a href="http://www.flickr.com/photos/jcazevedo/sets/72157629974319933/">flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/05/06/super-moon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Untold Story of Common Lisp</title>
		<link>http://jcazevedo.net/2012/05/03/the-untold-story-of-common-lisp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-untold-story-of-common-lisp</link>
		<comments>http://jcazevedo.net/2012/05/03/the-untold-story-of-common-lisp/#comments</comments>
		<pubDate>Thu, 03 May 2012 11:27:50 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=986</guid>
		<description><![CDATA[Kent Pitman published a summary of a talk he gave at OOPSLA&#8217;08 about his personal involvement with Common Lisp and the Common Lisp standard. Besides describing the whole bureaucracy that eventually led to a 10 years interval between the publishing of Common Lisp: The Language and the approval of the standard, he highlights how luck [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nhplace.com/kent/">Kent Pitman</a> published a summary of a talk he gave at OOPSLA&#8217;08 about his <a href="http://www.nhplace.com/kent/Papers/cl-untold-story.html">personal involvement with Common Lisp and the Common Lisp standard</a>. Besides describing the whole bureaucracy that eventually led to a 10 years interval between the publishing of Common Lisp: The Language and the approval of the standard, he highlights how luck and making the best of the opportunities that life presents are important. The way he stumbled into CL design is a good example:</p>
<blockquote><p>It happened in 1982 that I needed a ride to the AAAI conference, which was to be held in Pittsburgh. Glenn Burke had planned to drive and offered me a ride assuming it was ok with me that he stayed an extra day to attend a Common Lisp design meeting. “Oh,” I asked, “Is that something I could go to?” He got me info on the items being voted on and told me to study up. I showed up well-informed and was allowed to vote. That’s how I became involved in the design of Common Lisp.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/05/03/the-untold-story-of-common-lisp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP&#8217;s exec() is broken in MAMP 2.0.5?</title>
		<link>http://jcazevedo.net/2012/03/09/phps-exec-is-broken-in-mamp-2-0-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phps-exec-is-broken-in-mamp-2-0-5</link>
		<comments>http://jcazevedo.net/2012/03/09/phps-exec-is-broken-in-mamp-2-0-5/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 16:51:41 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=961</guid>
		<description><![CDATA[After some more attempts to properly handle the CollectiveAccess dependencies using MAMP in Mac OS X, I decided to lake a look at the source code of CollectiveAccess (I&#8217;m using Providence 1.1) itself to try to understand where the problem was at, trying to figure out why the ImageMagick and ffmpeg plugins weren&#8217;t being loaded. [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://jcazevedo.net/2012/03/06/collectiveaccess-on-mac-os-x/">some more attempts</a> to properly handle the <a href="http://collectiveaccess.org/">CollectiveAccess</a> dependencies using <a href="http://www.mamp.info/">MAMP</a> in Mac OS X, I decided to lake a look at the source code of CollectiveAccess (I&#8217;m using <a href="http://collectiveaccess.org/downloads/collectiveaccess-providence-1.1.zip">Providence 1.1</a>) itself to try to understand where the problem was at, trying to figure out why the <a href="http://www.imagemagick.org/">ImageMagick</a> and <a href="http://ffmpeg.org/">ffmpeg</a> plugins weren&#8217;t being loaded. I started by the ImageMagick plugin, and first stumbled on the register method of the WLPlugMediaImageMagick class (in /app/lib/core/Plugins/Media/ImageMagick.php):</p>
<pre class="brush: php">
public function register() {
    // get config for external apps
    $this-&gt;opo_config = Configuration::load();
    $vs_external_app_config_path = $this-&gt;opo_config-&gt;get(&#039;external_applications&#039;);
    $this-&gt;opo_external_app_config = Configuration::load($vs_external_app_config_path);
    $this-&gt;ops_imagemagick_path = $this-&gt;opo_external_app_config-&gt;get(&#039;imagemagick_path&#039;
    $this-&gt;ops_CoreImage_path = $this-&gt;opo_external_app_config-&gt;get(&#039;coreimagetool_app&#039;)
    if (caMediaPluginCoreImageInstalled($this-&gt;ops_CoreImage_path)) {
        return null;    // don&#039;t use if CoreImage executable are available
    }

    if (caMediaPluginImagickInstalled()) {
        return null;    // don&#039;t use if Imagick is available
    } 

    if (!caMediaPluginImageMagickInstalled($this-&gt;ops_imagemagick_path)) {
        return null;    // don&#039;t use if Imagemagick executables are unavailable
    }
    $this-&gt;info[&quot;INSTANCE&quot;] = $this;
    return $this-&gt;info;
}
</pre>
<p>The ops_imagemagick_path was properly set, so the problem should be somewhere in the caMediaPluginImageMagickInstalled method. I assumed that because the configuration page didn&#8217;t show the ImageMagick plugin as installed. It wasn&#8217;t a problem of being installed but failing somewhere else. Taking a look at the caMediaPluginImageMagickInstalled method (in /app/helpers/accessHelpers.php):</p>
<pre class="brush: php">
function caMediaPluginImageMagickInstalled($ps_imagemagick_path) {
    global $_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK;
    if (isset($_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK[$ps_imagemagick_path])) {
        return $_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK[$ps_imagemagick_path];
    } else {
        $_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK = array();
    }
    if (!$ps_imagemagick_path || (preg_match(&quot;/[^\/A-Za-z0-9\.:]+/&quot;, $ps_imagemagick_pat|| !file_exists($ps_imagemagick_path) || !is_dir($ps_imagemagick_path)) { return false;
    exec($ps_imagemagick_path.&#039;/identify 2&gt; /dev/null&#039;, $va_output, $vn_return);
    if (($vn_return &gt;= 0) &amp;&amp; ($vn_return &lt; 127)) {
        return $_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK[$ps_imagemagick_path] = true;
    }
    return $_MEDIAHELPER_PLUGIN_CACHE_IMAGEMAGICK[$ps_imagemagick_path] = false;
}
</pre>
<p>CollectiveAccess checks if ImageMagick is installed firstly by verifying if the path exists and secondly by verifying if it can execute the identify binary. That&#8217;s where I found the problem. The exec call in this method was returning a result code of 133. I tried to execute the same instruction in a separate script using the php interpreter and it returned a result code of 0. A quick search for the problem showed up with <a href="http://forum.mamp.info/viewtopic.php?f=6&#038;t=15114">this blog post</a> and <a href="http://bugs.mamp.info/view.php?id=4142">this bug report</a> (you need to be registered to see it), so I was lead to think that it was actually a problem with MAMP itself. I&#8217;m not entirely sure, because there might be an apache configuration somehow disallowing the exec calls. I checked for PHP&#8217;s safe mode and it was disabled (both on PHP configuration and apache&#8217;s vhosts). I&#8217;m going to try a previous MAMP version to see if my assumption is correct.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/03/09/phps-exec-is-broken-in-mamp-2-0-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CollectiveAccess on Mac OS X</title>
		<link>http://jcazevedo.net/2012/03/06/collectiveaccess-on-mac-os-x/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=collectiveaccess-on-mac-os-x</link>
		<comments>http://jcazevedo.net/2012/03/06/collectiveaccess-on-mac-os-x/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 01:59:39 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=939</guid>
		<description><![CDATA[My sister asked me to do an install of CollectiveAccess on a MacBook Pro with the latest OS X. I&#8217;ve never used Mac OS X before but I figured it shouldn&#8217;t be hard, with MacPorts and all. Turns out it wasn&#8217;t that easy. I was able to get Apache, MySQL and PHP going with MAMP [...]]]></description>
			<content:encoded><![CDATA[<p>My sister asked me to do an install of <a href="http://collectiveaccess.org/">CollectiveAccess</a> on a MacBook Pro with the latest OS X. I&#8217;ve never used Mac OS X before but I figured it shouldn&#8217;t be hard, with <a href="http://www.macports.org/">MacPorts</a> and all. Turns out it wasn&#8217;t that easy. I was able to get Apache, MySQL and PHP going with <a href="http://www.mamp.info/">MAMP</a> (before that, I tried to install them all via MacPorts but had some troubles with PHP libraries and ended up giving up to MAMP&#8217;s convenience). What I wasn&#8217;t able to handle yet were the dependencies. The application relies heavily on <a href="http://ffmpeg.org/">ffmpeg</a> and <a href="http://www.imagemagick.org/">ImageMagick</a> to handle media file types, but I simply fail to have them recognized by the CollectiveAccess install. Just to make sure that I wasn&#8217;t doing anything stupid, I tried to install the application on my main Ubuntu 11.10 machine and was able to set it all up in under 10 minutes, using the default packages. I&#8217;m so used to Linux nowadays that it would take me more than a great user experience and a splendid user interface to make me switch to another operating system.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/03/06/collectiveaccess-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox Push Notifications</title>
		<link>http://jcazevedo.net/2012/02/04/firefox-push-notifications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-push-notifications</link>
		<comments>http://jcazevedo.net/2012/02/04/firefox-push-notifications/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:54:44 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=923</guid>
		<description><![CDATA[Firefox is rolling out a push notification API. I might be missing something, but I don&#8217;t see clear use cases where a browser plugin specific to the application wouldn&#8217;t fit, and this has a tremendous potential for ads abuse.]]></description>
			<content:encoded><![CDATA[<p>Firefox is rolling out a <a href="https://wiki.mozilla.org/Services/Notifications/Push/API">push notification API</a>. I might be missing something, but I don&#8217;t see clear use cases where a browser plugin specific to the application wouldn&#8217;t fit, and this has a tremendous potential for ads abuse.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/02/04/firefox-push-notifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Random 5, 29/01/12</title>
		<link>http://jcazevedo.net/2012/01/30/weekly-random-5-290112/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weekly-random-5-290112</link>
		<comments>http://jcazevedo.net/2012/01/30/weekly-random-5-290112/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 02:49:05 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=910</guid>
		<description><![CDATA[This week I didn&#8217;t listen to anything particularly new. Forgot to load new music into the iPod, so I ended up listening to stuff my mood was asking for. Boards of Canada &#8211; Music Has the Right to Children (1998). My favorite Boards of Canada album and one of my favorite albums of all time, [...]]]></description>
			<content:encoded><![CDATA[<p>This week I didn&#8217;t listen to anything particularly new. Forgot to load new music into the iPod, so I ended up listening to stuff my mood was asking for.</p>
<p><a href="http://musicbrainz.org/release/c77121b6-4552-3127-9f19-685a7f8f090f"><strong>Boards of Canada &#8211; Music Has the Right to Children (1998)</strong></a>. My favorite Boards of Canada album and one of my favorite albums of all time, this is full of wonderful moments from start to finish. Some sequences of it still give me chills, such as the Kaini Industries + Bocuma + Roygbiv combination. A mandatory album for those who are into ambient/idm music.</p>
<p><a href="http://musicbrainz.org/release/5b6be84a-06cb-4186-827f-66e23e9b4a74"><strong>Beefcake &#8211; Coincidentia Oppositorum (2000)</strong></a>. I only heard about Beefcake after listening to Kattoo (which is Volker Kahl &#8211; 1/2 of Beefcake). Their music, and this album in particular, pushes the boundary of industrial idm into the neoclassic realm. It is also very diverse but consistent altogether, something I highly appreciate in an album.</p>
<p><a href="http://musicbrainz.org/release/0bcc48e8-e70d-4024-8302-adb37147331d"><strong>Zomby &#8211; Dedication (2011)</strong></a>. Some sort of weird dubstep with a dark touch, something I wouldn&#8217;t expect from 4AD. I eventually get bored after repeated listenings, but like to get back to it every now and then. A curious album, to say the least.</p>
<p><a href="http://musicbrainz.org/release/38f457c0-cc3a-451e-a370-b41ce9fe90b9"><strong>Moderat &#8211; Moderat (2009)</strong></a>. A collaboration between Modeselektor and Apparat resulted in this album. It is bassy, with some unusual sounds reminiscent of Apparat&#8217;s music, but not as beat-oriented as most of Modeselektor&#8217;s work. It is kind of cheesy, has a stronger start than finish, but I like it nonetheless.</p>
<p><a href="http://musicbrainz.org/release/e08c3db9-fc33-4d4e-b8b7-818d34228bef"><strong>Burial &#8211; Untrue (2007)</strong></a>. I started listening to dubstep through Burial. Burial made my original idea of what dubstep was, before I thought that wobble bass was a mandatory ingredient. This album is incredibly consistent. Burial manages to keep a perfect craft from start to finish, mixing dark ambient sounds and garage beats with vocal samples worked with exceptional skill.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/01/30/weekly-random-5-290112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Random 5, 22/01/12</title>
		<link>http://jcazevedo.net/2012/01/22/weekly-random-5-220112/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weekly-random-5-220112</link>
		<comments>http://jcazevedo.net/2012/01/22/weekly-random-5-220112/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 16:08:38 +0000</pubDate>
		<dc:creator>Joao Azevedo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jcazevedo.net/?p=897</guid>
		<description><![CDATA[This year, I&#8217;m starting to do the weekly random 5 posts on sundays. Why? First of all, because I have more time to compile the list during the weekend and, second of all, because it syncs with last.fm&#8216;s weekly cut-off. This week I list three very interesting and very different albums from 2011, and two [...]]]></description>
			<content:encoded><![CDATA[<p>This year, I&#8217;m starting to do the weekly random 5 posts on sundays. Why? First of all, because I have more time to compile the list during the weekend and, second of all, because it syncs with <a href="http://www.last.fm/">last.fm</a>&#8216;s weekly cut-off. This week I list three very interesting and very different albums from 2011, and two classics.</p>
<p><a href="http://musicbrainz.org/release/3e859617-bdd3-4274-b305-431dbe031b54"><strong>Prefuse 73 &#8211; One Word Extinguisher (2003)</strong></a>. One of those mandatory albums from Prefuse 73 (along with <a href="http://musicbrainz.org/release/b77ffbc9-85c2-353a-aaf3-2696f165adbe">Vocal Studies + Uprock Narratives</a>), &#8220;One Word Extinguisher&#8221; is one of those &#8220;instrumental hip-hop meets idm&#8221; efforts. The songs are short and constantly morphing and even if you&#8217;re not much into the hip-hop field (as I am not) it should prove an interesting listen.</p>
<p><a href="http://musicbrainz.org/release/e6b04baa-45b2-4d11-9a81-a91efc3412eb"><strong>Grouper &#8211; A I A : Dream Loss (2011)</strong></a>. Grouper continues where she left us after <a href="http://musicbrainz.org/release/a3e18cac-ac05-4417-bd21-e2060b817ce9">Dragging a Dead Dear up a Hill</a> with the A I A dual release (Dream Loss and <a href="http://musicbrainz.org/release/4512e3cb-3f31-423c-90d9-c0fc3c03e555">Alien Observer</a>). The two albums are similar in taste. I tend to prefer Dream Loss because of the heavier use of distortions. Expect dark ambient, lo-fi, drone mixed with dreamy soundscapes.</p>
<p><a href="http://musicbrainz.org/release/bd6ea0c6-f5cd-4abf-828a-38df69ad1969"><strong>M83 &#8211; Hurry Up, We&#8217;re Dreaming (2011)</strong></a>. One of my personal favorites from 2011, this is building up as my favorite M83 album as well (surpassing <a href="http://musicbrainz.org/release/4491675f-2e47-489d-8c72-9d71ab7f747e">Saturdays = Youth</a>). It&#8217;s dream pop at its best, with a taste of ambient and shoegaze. It even has a contribution from Zola Jesus on the &#8220;Intro&#8221; track, whose voice I find fitting perfectly in the mood M83 usually sets up for his songs.</p>
<p><a href="http://musicbrainz.org/release/2365636a-2d12-4401-8336-b4032fbf6a09"><strong>Hecq &#8211; Avenger (2011)</strong></a>. Panzer dubstep is the best description I can get for this album (taken from a rating at <a href="http://rateyourmusic.com/release/album/hecq/avenger/">rym</a>). The mood on Hecq&#8217;s albums has always been dark. This time he brings that to the dubstep field, with some huge basslines and a contribution from Matta. A great listen with the headphones on.</p>
<p><a href="http://musicbrainz.org/release/b231a50f-bb69-3a16-b95a-4b9fe11c7f99"><strong>Mouse on Mars &#8211; Autoditacker (1997)</strong></a>. I&#8217;m a huge fan of Mouse on Mars. They mix jungle, glitch, idm and ambient with a funky vibe. &#8220;Autoditacker&#8221; is a perfect example of that, and it features &#8220;Tux &#038; Damask&#8221;, the first song I ever listened from them.</p>
]]></content:encoded>
			<wfw:commentRss>http://jcazevedo.net/2012/01/22/weekly-random-5-220112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

