<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Justin's blog</title>
<link>http://www.1014.org/</link>
<description>Justin's blog</description>
<item>
<title>this makes me think of escape from new york.</title>
<link>http://www.1014.org/?fromrss=y&amp;article=471</link>
<pubDate>Wed, 01 Feb 2012 12:41:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_471.jpg&quot;&gt;&lt;p&gt;
watch out for the mines!
</description>
</item>
<item>
<title>the rain is warm</title>
<link>http://www.1014.org/?fromrss=y&amp;article=470</link>
<pubDate>Wed, 18 Jan 2012 10:27:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_470.jpg&quot;&gt;&lt;p&gt;
&lt;p&gt;</description>
</item>
<item>
<title>music and claymation</title>
<link>http://www.1014.org/?fromrss=y&amp;article=469</link>
<pubDate>Wed, 11 Jan 2012 10:14:00 +0000</pubDate>
<description>I saw this excellent claymation music video:&lt;P&gt;
&lt;object style=&quot;height: 390px; width: 640px&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/4-ciVlsNPRY?version=3&amp;feature=player_detailpage&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/4-ciVlsNPRY?version=3&amp;feature=player_detailpage&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;360&quot;&gt;&lt;/object&gt;
&lt;P&gt;
...which hooked me. &quot;Portugal. The Man&quot; is great, I've listened to this album (&quot;In The Mountain In The Cloud&quot;) more times than I can count:&lt;p&gt;
&lt;object style=&quot;height: 390px; width: 640px&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/MDe1nSwDI7o?version=3&amp;feature=player_detailpage&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/MDe1nSwDI7o?version=3&amp;feature=player_detailpage&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;360&quot;&gt;&lt;/object&gt;
&lt;p&gt;
...and the animator of the first video, &lt;a href=&quot;http://www.leehardcastle.com&quot;&gt;Lee Hardcastle&lt;/a&gt;, has some fantastic videos. Check out Pingu's The Thing (which is quite popular on YouTube, so you might have already seen it):&lt;P&gt;
&lt;object style=&quot;height: 390px; width: 640px&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ToCq_c3wOM8?version=3&amp;feature=player_detailpage&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/ToCq_c3wOM8?version=3&amp;feature=player_detailpage&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;360&quot;&gt;&lt;/object&gt;
&lt;P&gt;
Sorry for the flood of YouTube embeds, but I enjoyed them greatly, and having already spammed many people with links, felt compelled to continue.
</description>
</item>
<item>
<title>Big Ideas</title>
<link>http://www.1014.org/?fromrss=y&amp;article=468</link>
<pubDate>Fri, 23 Dec 2011 10:14:00 +0000</pubDate>
<description>I have occasionally found myself in conversation, often in the presence of alcohol, about the ownership and value ideas. This post will attempt to document my current state of mind in these matters.
&lt;P&gt;
We routinely say &quot;I have an idea&quot;, but I assert that nobody can own an idea. The closest one can come to owning an idea is to have private (possibly exclusive) possession of it. Sitting on an idea (or indeed implementing it and using it privately) could prevent others from implementing the idea, but it also would not prevent them. What is interesting about this, too, is that one would have no way of knowing if they had exclusive possession of the idea, since others could also possess it privately.
&lt;P&gt;
I've often heard things such as: &quot;If I have an idea for something great, I should be able to benefit from it.&quot; I don't think it is that simple, nor do I think it should be. I like to imagine it from the perspective of conservation of energy. In my opinion, &quot;having an idea&quot; doesn't cost anything -- there's no work done, no trial and error, no refinement, no experimentation, it's purely the creation of an abstract concept. All of the work, all of the energy required to develop the idea into something real, that happens after having an idea. All of the work of implementing (or at least designing an implementation or possible implementation) is the where the value is created, and that is from what a person should be able to derive benefit.
&lt;P&gt;
If you suppose for a moment, that someone could have some sort of exclusive right over an idea, what would that actually mean? Could they prevent other people from doing anything that could be conceivably based on that idea? Could they demand a share of any derived revenue, or control? Could they demand credit? For how long? Ugh, chaos follows. The world would grind to a halt due to this complexity. The advantage you get for having an original (or at least somewhat original) idea is a slight head start.
&lt;P&gt;
An idea is something that one can benefit from, but that the rest of society also has the same opportunity for benefit. This actually makes me quite happy.
&lt;P&gt;
	What does one do if they have an idea and want to make it into something real, but have no applicable skills? Hire people. No money? Make non-disclosure agreements or other contracts which will help protect what other people do with the information you given to them, and prevent them from doing other things that could possibly relate to the idea. This is a joke, though, few talented developers will agree to these sort of terms. Both sides need to have something of value to offer, and ideas are not value held by either side, because they are not able to be owned.  
&lt;P&gt; 
A friend brought the subject of  Facebook up after seeing The Social Network. &lt;ol&gt;
&lt;p&gt;	&lt;li&gt;Facebook became huge because of how it was made and marketed. 
	&lt;li&gt;The idea for Facebook wasn't a new, nor original, idea.
	&lt;li&gt;Even if it was some brand new idea, it doesn't matter, since nobody can own the idea.
&lt;/ol&gt;
&lt;p&gt;
&lt;B&gt;TL;DR:&lt;/B&gt; Ideas are worth a lot to society, but not much to individuals. Execution is the opposite. &lt;P&gt;
Finally, some advice for anybody who wants to make things and profit from them: figure out something you can contribute; ideas aren't enough. If you're content to just contribute to society: publish your ideas, let people use them, and hope for the best.
&lt;p&gt;
(also, a &lt;a href=&quot;http://www.codinghorror.com/blog/2010/01/cultivate-teams-not-ideas.html&quot;&gt;related post&lt;/a&gt; that I previously linked to and agreed with, but the notion that the worth of ideas differs for society as a whole vs the &quot;owner&quot; is new for me)
</description>
</item>
<item>
<title>I am liking this Phil Selway song</title>
<link>http://www.1014.org/?fromrss=y&amp;article=467</link>
<pubDate>Fri, 16 Dec 2011 13:04:00 +0000</pubDate>
<description>&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/tnhHL8whuHY&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;BR&gt;&lt;BR&gt;
The rest of the album is pretty solid, too, but the feel of this one does it for me.&lt;BR&gt;&lt;BR&gt;
I will also go ahead and say that, for the record, the last two Radiohead albums are completely awesome. Just in case anybody wondered.
</description>
</item>
<item>
<title>coucher de soleil</title>
<link>http://www.1014.org/?fromrss=y&amp;article=466</link>
<pubDate>Mon, 14 Nov 2011 08:43:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_466.jpg&quot;&gt;&lt;p&gt;
&lt;p&gt;</description>
</item>
<item>
<title>yay snow</title>
<link>http://www.1014.org/?fromrss=y&amp;article=465</link>
<pubDate>Sun, 30 Oct 2011 02:29:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_465.jpg&quot;&gt;&lt;p&gt;
a little early, I admit...
</description>
</item>
<item>
<title>Bread</title>
<link>http://www.1014.org/?fromrss=y&amp;article=464</link>
<pubDate>Sat, 10 Sep 2011 12:48:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_464.jpg&quot;&gt;&lt;p&gt;
mmmm
</description>
</item>
<item>
<title>We are so very proud of this</title>
<link>http://www.1014.org/?fromrss=y&amp;article=463</link>
<pubDate>Sat, 13 Aug 2011 03:04:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_463.jpg&quot;&gt;&lt;p&gt;
&lt;p&gt;</description>
</item>
<item>
<title>At the end of an enjoyable 8 months of development...</title>
<link>http://www.1014.org/?fromrss=y&amp;article=462</link>
<pubDate>Wed, 03 Aug 2011 10:14:00 +0000</pubDate>
<description>&lt;A href=&quot;http://reaper.fm&quot;&gt;&lt;img src=&quot;http://1014.org/mobilecam/reaper4.jpg&quot; border=0&gt;&lt;/a&gt;&lt;BR&gt;&lt;p&gt;
Hooray! Thank you to my fine coworkers/coconspirators: Schwa, Christophe, Ollie, White Tie, Geoff, and all of the lovely people who helped test 
and gave valuable feedback. Schwa and White Tie did a fantastic job on the new web site, too, I must say. &lt;3
&lt;BR&gt;&lt;BR&gt;
Soon after posting the new website (thank you, git, for making that easy), and after grabbing a celebratory coffee, I noticed the web 
site was a bit slow. The CPU use was low (an Amazon EC2 instance), but on looking at the bandwidth graph I saw it was pushing a ridiculous amount
of traffic (presumably saturating the link, even). After mirroring the downloads to a CDN (CloudFront), all was well. Thank you, Amazon. I'm very 
impressed with AWS/EC2/etc. It's good stuff.
</description>
</item>
<item>
<title>It's the most wonderful time of the year</title>
<link>http://www.1014.org/?fromrss=y&amp;article=461</link>
<pubDate>Sun, 24 Jul 2011 10:31:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_461.jpg&quot;&gt;&lt;p&gt;
OK maybe after cherry season.
</description>
</item>
<item>
<title>Fun with denormals</title>
<link>http://www.1014.org/?fromrss=y&amp;article=460</link>
<pubDate>Thu, 14 Jul 2011 10:14:00 +0000</pubDate>
<description>Something that often comes up when writing audio applications 
are things called &quot;denormals&quot;. These are floating point numbers that are very
small, so small in fact that for some reason CPU designers think they are 
quite rare (OK so they are), so the circuitry that processes them is very
slow, when compared to that of a &quot;normal&quot; sized number. 
&lt;BR&gt;&lt;BR&gt;
If you read that (awful) explanation, and didn't understand it or care, I 
apologize, you can stop reading now because it will only get more boring and less intelligible.
&lt;BR&gt;&lt;BR&gt;
We have made some common code to filter out these numbers, as many others
no doubt have done:&lt;pre&gt;
// boring code omitted, see &lt;a href=&quot;http://www.cockos.com/wdl&quot;&gt;WDL/denormal.h&lt;/a&gt; for the full code
// WDL_DENORMAL_DOUBLE_HW() is a macro which safely gets you the high 32 bits of a double as an unsigned int.
&lt;p&gt;static double WDL_DENORMAL_INLINE denormal_filter_double(double a)
{
  return (WDL_DENORMAL_DOUBLE_HW(&amp;a)&amp;0x7ff00000) ? a : 0.0;
}
&lt;/pre&gt;
The above code pretty simply looks at the exponent field of the double, and if it is nonzero, returns the double, otherwise it returns 0.
&lt;BR&gt;&lt;BR&gt;
Recently it came to our attention that we actually
needed to filter out larger numbers as well (when sending those numbers through
a process such as a FFT, they would end up as denormals).  If we pick a number around 10^-16 (not being picky about the exact cutoff), which has an exponent of 0x3C9, we can choose to filter when the expoenent field is under that value:&lt;pre&gt;
static double WDL_DENORMAL_INLINE denormal_filter_double_aggressive(double a)
{
  return ((WDL_DENORMAL_DOUBLE_HW(&amp;a))&amp;0x7ff00000) &gt;= 0x3c900000 ? a : 0.0;
}
&lt;/pre&gt;
That was pretty much free (ok slightly larger code, I suppose). One nice thing 
that became apparent was that we could filter NaN and infinity values this
way as well (exponent == 0x7FF), with only the cost of a single integer addition: &lt;pre&gt;
static double WDL_DENORMAL_INLINE denormal_filter_double_aggressive(double a)
{
  return ((WDL_DENORMAL_DOUBLE_HW(&amp;a)+0x100000)&amp;0x7ff00000) &gt;= 0x3cA00000 ? a : 0.0;
}
&lt;/pre&gt;
Note that the exponent is increased by 1, so that 0x7FF becomes 0, and we adjusted the cutoff constant for the change.
&lt;BR&gt;&lt;BR&gt;
An extra thought: if you need to pick the cutoff number more precisely,
you could change the mask to 0x7fffffff and the cutoff (0x3cA00000) to include some of the fraction digits...
&lt;BR&gt;&lt;BR&gt;
Additional reading: &lt;a href=&quot;http://en.wikipedia.org/wiki/IEEE_754-1985&quot;&gt;IEEE_754-1985&lt;/a&gt;.
&lt;BR&gt;&lt;BR&gt;
&lt;font size=-2&gt;Oh and happy bastille day!&lt;/font&gt;
</description>
</item>
<item>
<title>$50 of fun</title>
<link>http://www.1014.org/?fromrss=y&amp;article=459</link>
<pubDate>Sun, 10 Jul 2011 05:12:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_459.jpg&quot;&gt;&lt;p&gt;
A small r/c car, led lights, and wireless camera.
</description>
</item>
<item>
<title>Spotted last month</title>
<link>http://www.1014.org/?fromrss=y&amp;article=458</link>
<pubDate>Tue, 28 Jun 2011 07:39:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_458.jpg&quot;&gt;&lt;p&gt;
Al thought this would make a good picture.
</description>
</item>
<item>
<title>I have this dream</title>
<link>http://www.1014.org/?fromrss=y&amp;article=457</link>
<pubDate>Fri, 17 Jun 2011 10:03:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_457.jpg&quot;&gt;&lt;p&gt;
where I'm flying through space&lt;br&gt;
hoping there are no power lines
</description>
</item>
<item>
<title>incredible industrial design</title>
<link>http://www.1014.org/?fromrss=y&amp;article=456</link>
<pubDate>Wed, 08 Jun 2011 10:14:00 +0000</pubDate>
<description>s/incredible/sleepy/&lt;BR&gt;
Yawn:&lt;br&gt;
&lt;img src=&quot;http://1014.org/mobilecam/sleepy_industrial_design.jpg&quot;&gt;&lt;BR&gt;&lt;p&gt;
</description>
</item>
<item>
<title>Lots of people</title>
<link>http://www.1014.org/?fromrss=y&amp;article=455</link>
<pubDate>Thu, 19 May 2011 05:16:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_455.jpg&quot;&gt;&lt;p&gt;
I am not at a Pink Floyd concert.
</description>
</item>
<item>
<title>A fascinating article from 1987</title>
<link>http://www.1014.org/?fromrss=y&amp;article=454</link>
<pubDate>Sun, 15 May 2011 08:22:00 +0000</pubDate>
<description>Reading &lt;a href=&quot;http://www.newyorker.com/archive/1987/02/23/1987_02_23_039_TNY_CARDS_000347146?currentPage=all&quot;&gt;this piece from the New Yorker&lt;/a&gt; about the Mississippi River from 1987 (at schwa's recommendation). I wish it had pictures, but wow.
</description>
</item>
<item>
<title>Caffeinated walks ftw</title>
<link>http://www.1014.org/?fromrss=y&amp;article=453</link>
<pubDate>Sat, 14 May 2011 03:14:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_453.jpg&quot;&gt;&lt;p&gt;
&lt;p&gt;</description>
</item>
<item>
<title>Memories from winter</title>
<link>http://www.1014.org/?fromrss=y&amp;article=452</link>
<pubDate>Tue, 10 May 2011 17:24:00 +0000</pubDate>
<description>&lt;img src=&quot;http://1014.org/mobilecam/image_452.jpg&quot;&gt;&lt;p&gt;
...are now so distant...
</description>
</item>
</channel>
</rss>

