<?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>No Permission &#187; Rod Ramsey</title>
	<atom:link href="http://www.nopermission.com/author/rod-ramsey/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nopermission.com</link>
	<description>The best way to predict the future is to invent it - Alan Kay</description>
	<lastBuildDate>Tue, 12 Apr 2011 06:17:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Media Diary: March 2011</title>
		<link>http://www.nopermission.com/2011/04/media-diary-march-2011/</link>
		<comments>http://www.nopermission.com/2011/04/media-diary-march-2011/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 06:16:40 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[media diary]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=174</guid>
		<description><![CDATA[3/3
THE ITALIAN JOB &#8211;  NETFLIX INSTANT
3/4
THE SOCIAL NETWORK  - DVD
3/5
RANGO &#8211; BURBANK AMC
THE ADJUSTMENT BUREAU- BURBANK AMC
3/6
KINGS OF PASTRY-  NETFLIX INSTANT
3/8
HOPSCOTCH &#8211; NETFLIX INSTANT
3/11
11 HARROWHOUSE &#8211; NETFLIX INSTANT
3/12
BATTLE LOS ANGELES &#8211; BURBANK AMC
TAKE ME HOME TONIGHT -BURBANK AMC
UNFAITHFULLY YOURS &#8211; NETFLIX INSTANT
EXIT THROUGH  THE GIFTSHOP &#8211; NETFLIX INSTANT
3/17
METROPOLITAN &#8211; NETFLIX INSTANT
3/19
LIMITLESS &#8211; BURBANK AMC
LINCOLN LAWYER [...]]]></description>
			<content:encoded><![CDATA[<p>3/3<br />
THE ITALIAN JOB &#8211;  NETFLIX INSTANT</p>
<p>3/4<br />
THE SOCIAL NETWORK  - DVD</p>
<p>3/5<br />
RANGO &#8211; BURBANK AMC<br />
THE ADJUSTMENT BUREAU- BURBANK AMC</p>
<p>3/6<br />
KINGS OF PASTRY-  NETFLIX INSTANT</p>
<p>3/8<br />
HOPSCOTCH &#8211; NETFLIX INSTANT</p>
<p>3/11<br />
11 HARROWHOUSE &#8211; NETFLIX INSTANT</p>
<p>3/12<br />
BATTLE LOS ANGELES &#8211; BURBANK AMC<br />
TAKE ME HOME TONIGHT -BURBANK AMC<br />
UNFAITHFULLY YOURS &#8211; NETFLIX INSTANT<br />
EXIT THROUGH  THE GIFTSHOP &#8211; NETFLIX INSTANT</p>
<p>3/17<br />
METROPOLITAN &#8211; NETFLIX INSTANT</p>
<p>3/19<br />
LIMITLESS &#8211; BURBANK AMC<br />
LINCOLN LAWYER &#8211; BURBANK AMC<br />
THE VIRGIN SUICIDES &#8211; NETFLIX INSTANT<br />
THE AGE OF INNOCENCE &#8211; NETFLIX INSTANT</p>
<p>3/20<br />
JANE EYRE &#8211;  ARCLIGHT SHERMAN OAKS</p>
<p>3/23<br />
KISS ME STUPID &#8211; NETFLIX INSTANT</p>
<p>3/25<br />
SUCKER PUNCH &#8211; ARCLIGHT PASADENA</p>
<p>3/26<br />
PAUL &#8211; AMC BURBANK</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2011/04/media-diary-march-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Diary: February 2011</title>
		<link>http://www.nopermission.com/2011/04/media-diary-february-2011/</link>
		<comments>http://www.nopermission.com/2011/04/media-diary-february-2011/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 06:12:50 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[media diary]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=172</guid>
		<description><![CDATA[Throughout the month-  &#8221;LOST&#8221;,  Seasons 1, 2, 3, 4, 5, 6
2/5
SANCTUM &#8211; AMC BURBANK
VALHALLA RISING &#8211; NETFLIX INSTANT
THE ANDERSON PLATOON &#8211; NETFLIX INSTANT
2/11
SPRING FEVER &#8211; NETFLIX INSTANT
2/12
THE EAGLE- AMC BURBANK
GNOMEO &#38; JULIET &#8211; AMC BURBANK
CAT ON A HOT TIN ROOF &#8211; NETFLIX INSTANT
BEDAZZLED &#8211; NETFLIX INSTANT
2/16
CHARLEY VARRICK &#8211; NETFLIX INSTANT
2/17
UNBEARABLE LIGHTNESS OF BEING &#8211; NETFLIX [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout the month-  &#8221;LOST&#8221;,  Seasons 1, 2, 3, 4, 5, 6</p>
<p>2/5<br />
SANCTUM &#8211; AMC BURBANK<br />
VALHALLA RISING &#8211; NETFLIX INSTANT<br />
THE ANDERSON PLATOON &#8211; NETFLIX INSTANT</p>
<p>2/11<br />
SPRING FEVER &#8211; NETFLIX INSTANT</p>
<p>2/12<br />
THE EAGLE- AMC BURBANK<br />
GNOMEO &amp; JULIET &#8211; AMC BURBANK<br />
CAT ON A HOT TIN ROOF &#8211; NETFLIX INSTANT<br />
BEDAZZLED &#8211; NETFLIX INSTANT</p>
<p>2/16<br />
CHARLEY VARRICK &#8211; NETFLIX INSTANT</p>
<p>2/17<br />
UNBEARABLE LIGHTNESS OF BEING &#8211; NETFLIX INSTANT</p>
<p>2/18<br />
THE WHITE RIBBON &#8211; NETFLIX INSTANT</p>
<p>2/19<br />
I AM NUMBER FOUR &#8211; AMC BURBANK<br />
CEDAR RAPIDS &#8211; AMC BURBANK<br />
HOW TO SUCCEED IN BUSINESS WITHOUT REALLY TRYING &#8211;  NETFLIX INSTANT</p>
<p>2/20<br />
UNKNOWN &#8211; AMC BURBANK</p>
<p>2/22<br />
THE GREAT NORTHFIELD MINNESOTA RAID &#8211; NETFLIX INSTANT</p>
<p>2/26<br />
DRIVE ANGRY &#8211; AMC BURBANK<br />
FISH TANK &#8211; NETFLIX INSTANT</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2011/04/media-diary-february-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Diary: January 2011</title>
		<link>http://www.nopermission.com/2011/04/media-diary-january-2011/</link>
		<comments>http://www.nopermission.com/2011/04/media-diary-january-2011/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 06:10:10 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[media diary]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=170</guid>
		<description><![CDATA[12/30
THE GODFATHER &#8211; AMERICAN CINEMATHEQUE
12/31
THE KING&#8217;S SPEECH &#8211; BURBANK
THE TOURIST- BURBANK
SERPICO- NETFLIX INSTANT
1/1
EVEREST: BEYOND THE LIMIT, SEASON 2-  NETFLIX INSTANT
1/2
BLUE VALENTINE &#8211; ARCLIGHT HOLLYWOOD
1/3
DER SCHLOSS &#8211; NETFLIX INSTANT
1/8
FROZEN &#8211; NETFLIX INSTANT
EXAM &#8211; NETFLIX INSTANT
1/14
LAST OF SHEILA &#8211; NETFLIX INSTANT
1/15
THE KILLER INSIDE ME &#8211; DVD
NINE &#8211; DVD
CONFIDENCE &#8211; DVD
1/17
SEASON OF THE WITCH &#8211; BURBANK
GREEN HORNET &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>12/30<br />
THE GODFATHER &#8211; AMERICAN CINEMATHEQUE</p>
<p>12/31<br />
THE KING&#8217;S SPEECH &#8211; BURBANK<br />
THE TOURIST- BURBANK<br />
SERPICO- NETFLIX INSTANT</p>
<p>1/1<br />
EVEREST: BEYOND THE LIMIT, SEASON 2-  NETFLIX INSTANT</p>
<p>1/2<br />
BLUE VALENTINE &#8211; ARCLIGHT HOLLYWOOD</p>
<p>1/3<br />
DER SCHLOSS &#8211; NETFLIX INSTANT</p>
<p>1/8<br />
FROZEN &#8211; NETFLIX INSTANT<br />
EXAM &#8211; NETFLIX INSTANT</p>
<p>1/14<br />
LAST OF SHEILA &#8211; NETFLIX INSTANT</p>
<p>1/15<br />
THE KILLER INSIDE ME &#8211; DVD<br />
NINE &#8211; DVD<br />
CONFIDENCE &#8211; DVD</p>
<p>1/17<br />
SEASON OF THE WITCH &#8211; BURBANK<br />
GREEN HORNET &#8211; BURBANK<br />
FROST/NIXON &#8211; DVD</p>
<p>1/22<br />
THE WAY BACK &#8211; BURBANK</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2011/04/media-diary-january-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality: The Dragon Of San Fernando Valley</title>
		<link>http://www.nopermission.com/2009/09/augmented-reality-the-dragon-of-san-fernando-valley/</link>
		<comments>http://www.nopermission.com/2009/09/augmented-reality-the-dragon-of-san-fernando-valley/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 23:28:48 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[canon in cc]]></category>
		<category><![CDATA[digital companion]]></category>
		<category><![CDATA[guerrilla tech]]></category>
		<category><![CDATA[transmedia]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=159</guid>
		<description><![CDATA[Here&#8217;s a rough example of an idea from an earlier post on why augmented reality excites me.
You could have communal art projects,  or art projects for the community. They could be dense and obscure  (hey, it&#8217;s art, nothing wrong with that!) or they could be simple and direct.  
You could have abstract projects,  such as a Mondrian-like [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a rough example of an idea from an earlier post on <a href="http://www.nopermission.com/2009/09/what-excites-m…mented-reality/">why augmented reality excites me</a>.</p>
<p>You could have communal art projects,  or art projects for the community. They could be dense and obscure  (hey, it&#8217;s art, nothing wrong with that!) or they could be simple and direct.  </p>
<p>You could have abstract projects,  such as a Mondrian-like grid in the sky that reflected traffic flow on the ground below.  Or a series of accumulations of small polygons that merely traveled about to in pleasing, ever-changing configurations like refugees from a Radiohead album cover.</p>
<p>Or you could go with more dramatic works.  A dragon that lives on the mountaintop and circles the valley from time to time,  guarding or perhaps merely observing the people below.   The dragon could still be a method of information-communication.   His flight pattern or disposition could indicate the state of the population he protects.  Or he could simply be an icon of his locale, a mascot or a symbol of community pride. </p>
<p>You could also have more communal works.  Say a steampunkish zeppelin that allowed other individual works to orbit it.  Members of the community (which of course do not have to be geographically proximate) could devise the elements of the entourage and determine the way they interact, either on the basis of aesthetics or utility, or perhaps both.  The work would then represent a coming together of the locals, both literally and figuratively.</p>
<p>Another alternative- works that span the entire community area, but represent alterations to IRL that indicate group membership or presence.  Imagine small objects that individually simply add color or texture to a location, but when taken as an area-wide they whole comprise a symbol of a certain group. Think of each local &#8220;pixel&#8221; being part of a national flag when viewed from overhead, for example.</p>
<p>Which brings up the final point- viewpoints in AR do not necessarily have to be physical location of the viewer.  Since the Augmentations exist as digital data on a server, it&#8217;s possible to move the viewpoint and allow a variety of perspectives on the work. </p>
<p>And the works can either coexist or only be visible on exclusive layers.  Any eventual common AR infrastructure will have to allow for layering, and the activation or deactivation of each layer.  If each work exists on its own layer, viewer can choose which they wish to experience. </p>
<p>The idea of all this is to pull the experience of AR away from individuals perceiving Augmentations in isolation, and instead use AR to foster a sense of community, whatever sort of community that may be.</p>
<p>Expand the definition to include communities that follow various narratives (tv shows, novel series, films, etc), and it&#8217;s easy to see the next step of integrating augmented characters into a community.  Lestat roams your streets at night, that kind of thing.  Or characters from your own <a href="http://www.nopermission.com/2009/09/canon-in-cc/">Canon In CC</a>.</p>
<p>Many worlds can coexist with AR, it&#8217;s an interesting opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/augmented-reality-the-dragon-of-san-fernando-valley/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Augmented Reality Alternate Interface &#8211; House Elf</title>
		<link>http://www.nopermission.com/2009/09/augmented-reality-alternate-interface-house-elf/</link>
		<comments>http://www.nopermission.com/2009/09/augmented-reality-alternate-interface-house-elf/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 08:25:25 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[digital companion]]></category>
		<category><![CDATA[guerrilla tech]]></category>
		<category><![CDATA[transmedia]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=157</guid>
		<description><![CDATA[Most interfaces to current augmented reality prototypes are pretty basic. Floating tags and other similar elements. They&#8217;re a lot like current desktop interfaces.  Following the limitations of more or less static 2D environments.
But they don&#8217;t have to.  Not on the platforms with more sophisticated graphics capabilities. Since there are real, live 3D environments [...]]]></description>
			<content:encoded><![CDATA[<p>Most interfaces to current augmented reality prototypes are pretty basic. Floating tags and other similar elements. They&#8217;re a lot like current desktop interfaces.  Following the limitations of more or less static 2D environments.</p>
<p>But they don&#8217;t have to.  Not on the platforms with more sophisticated graphics capabilities. Since there are real, live 3D environments to work with, why can&#8217;t the interfaces be 3D animated?  And if you&#8217;re going that far, why not animated characters?</p>
<p>Imagine a &#8220;house elf&#8221; AR app (with apologies to Ms. Rowling).  Once it properly learned your home, it could serve as an assistant in locating items or managing devices.  It could remember where your car keys were, if you remember to tell it (or locate them via rfid someday). Find DVDs on your shelf, monitor energy usage, provide reminders.  </p>
<p>Oh sure, traditional handeld apps could do much of that, and basic AR interfaces could do more.  But wouldn&#8217;t it all be a lot more fun (and thus appealing) if a character were attached to it?  It&#8217;s easy to see licensed characters in the role.  </p>
<p>Imagine a Rowling house elf padding around your home on your AR screen, directing you to a particular item.  Or a vocal reminder the lawn sprinklers are about to activate.  Or just providing entertainment via idle loops.  </p>
<p>Better yet, imagine Clippy asking &#8220;It looks like you are trying to replace a live electrical fuse, would you like some help?&#8221;  Ok, maybe not that one.</p>
<p>In any case, AR offers an opportunity to put personality into interfaces.  It&#8217;s not hard to imagine expanding the concept to other arenas- city tour guides, car elves than monitor an auto&#8217;s systems, etc.  Theme parks are ideal breeding grounds for this sort of thing.  And eventually generic template characters could be developed for mass-marketing to small business such as shops or bars.  </p>
<p>Some of this could happen today, some in a few years.  It&#8217;s worth looking at now to see how the AR interface can be moved beyond the desktop idioms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/augmented-reality-alternate-interface-house-elf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Canon in CC</title>
		<link>http://www.nopermission.com/2009/09/canon-in-cc/</link>
		<comments>http://www.nopermission.com/2009/09/canon-in-cc/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 23:43:06 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[canon in cc]]></category>
		<category><![CDATA[transmedia]]></category>
		<category><![CDATA[viral]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=154</guid>
		<description><![CDATA[Say you had an idea for a group of characters and the universe in which you&#8217;d like to set them.  
What would you do with that material?  
The traditional method is to develop the stories yourself.  Write prose, film screenplays, develop videogames, produce a TV series.  Even in the most contemporary [...]]]></description>
			<content:encoded><![CDATA[<p>Say you had an idea for a group of characters and the universe in which you&#8217;d like to set them.  </p>
<p>What would you do with that material?  </p>
<p>The traditional method is to develop the stories yourself.  Write prose, film screenplays, develop videogames, produce a TV series.  Even in the most contemporary of versions, you&#8217;ll make the webseries yourself.  You may distribute through traditional channels, or you might let the internets with all their fancy new media channels help you distribute direct to your masses.</p>
<p>But you retain control. You&#8217;re still the only one telling the stories.</p>
<p>But what if you shared that ability?  What if you let anyone and everyone tell whatever stories they wished with your characters?  Fans, pros, whoever?  </p>
<p>What if you gave up control?</p>
<p>But retained authority.</p>
<p>Anyone could produce whatever they wished with your characters in your universe.  Or even alter the characters and/or universe to their heart&#8217;s content.</p>
<p>But you retain sole authority on what&#8217;s &#8220;official&#8221;, on what&#8217;s &#8220;canon&#8221; in your storyverse.</p>
<p>So the &#8217;shippers can make their slash stories to their heart&#8217;s content, but they won&#8217;t be canon, they won&#8217;t carry the same weight as the main storyline.   There can be character deaths, births, marriages, whatever, but unless they get the seal of approval from the creator, they&#8217;re a side-storyverse.</p>
<p>Could that work?  Is there enough respect for the authorial voice that retaining only the right to say what&#8217;s canon would carry value?</p>
<p>I think it could if the voice were strong enough, if the vision was clear enough.  If things got too helter-skelter, the fans would lose respect and then the value is gone.  But if everything in the canon coheres, no matter who produces it, that should work for everyone.</p>
<p>Of course, this happens now with nearly all popular science fiction and fantasy media.  What makes this different?  </p>
<p>Go a step further with it.  Let the masses sell their material, let them do whatever they wish with it.  Let them make tshirts and dolls (er, &#8220;action figures&#8221;), models, collectible cards, whatever. As long as they attribute the source material back to you and they can&#8217;t call it &#8220;canon approved&#8221; without your official word.  Let the splinters thrive as far as they can go with it, and if someone creates something good enough for canon-ization, you work out a deal that benefits all parties. </p>
<p>There&#8217;s risk here, of course.   </p>
<p>The creator can&#8217;t start making things canon solely, or even primarily, on the basis of how lucrative it is to do so.  Fans will sniff that out before it even happens.  Value will be lost.  Long-term damage will be done.</p>
<p>It&#8217;s also possible that if you&#8217;re letting anyone produce material and merchandising for your storyverse that some of them are going to do it better than you.  If that&#8217;s the case, they start to win.  But you&#8217;ll never lose entirely.  You still own the base material.  At the very least you retain attribution rights, which you can leverage to some gain no matter what (similar to today&#8217;s Creative Commons licensing, or &#8220;CC&#8221;).</p>
<p>A bigger risk is that an entity with more marketing muscle just runs you over with money and connections.  A network produces a TV show, etc.  You can&#8217;t reach a &#8220;canon&#8221; agreement, they go ahead anyway.  Fans attach to that version simply because it&#8217;s better known.  This one is tougher, you&#8217;re just competing with sheer power, which is a difficult spot to be in.  But you do still retain basic ownership, and if done correctly, you have as much right to what they produce with your storyverse as they do.  So there are ways to co-opt their muscle and make it work for you.</p>
<p>All in all, it&#8217;s a not a path without some serious risks.  But it&#8217;s also a path with some serious potential benefits.  A storyverse that doesn&#8217;t require you to do all the heavy lifting to spread the material to the masses.  The masses can benefit from your success directly themselves, making them even more invested.  </p>
<p>To me it seems like an idea worthy of deeper exploration.  Something that might just work.</p>
<p>More on this later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/canon-in-cc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Euler, Problem 10, In Erlang  &#8211; Sieveless Edition</title>
		<link>http://www.nopermission.com/2009/09/project-euler-problem-10-in-erlang-sieveless-edition/</link>
		<comments>http://www.nopermission.com/2009/09/project-euler-problem-10-in-erlang-sieveless-edition/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:16:26 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[erlang]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project euler]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=151</guid>
		<description><![CDATA[Problem 10, more primes.  Sum the all primes under 2,000,000.
Probably meant to force you out of brute force trial division.  
Probably want you to use the Sieve Of Eratosthenes.  
And  I thought about it.  
Then tried trial division for fun.  
Exactly 1 minute run time.  
Done!
Heh.
Looking at future [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projecteuler.net/index.php?section=problems&#038;id=10">Problem 10</a>, more primes.  Sum the all primes under 2,000,000.</p>
<p>Probably meant to force you out of brute force trial division.  </p>
<p>Probably want you to use the Sieve Of Eratosthenes.  </p>
<p>And  I thought about it.  </p>
<p>Then tried trial division for fun.  </p>
<p>Exactly 1 minute run time.  </p>
<p>Done!</p>
<p>Heh.</p>
<p>Looking at future problems, this is probably the last time I can take the easy way out.</p>
<p>Lazy code -</p>
<pre>
 -module(euler10).
 -import(math).
 -export([sumprimes/1]).

sumprimes(Max) ->
   Sum = sum(Max,2,0),
   Sum.

sum(Max,Start,Sum) ->
   if Start =< Max ->
    MaxFactor = math:sqrt(Start),
    Prime = isprime(Start,2,MaxFactor),
    if Prime == true ->
      Newsum = Sum + Start,
      sum(Max,Start+1,Newsum);
    true ->
      sum(Max,Start+1,Sum)
    end;
   true ->
    Sum
   end.

isprime(N,PFactor,Max)->
   if PFactor =< Max ->
          if  N rem PFactor == 0 ->
              false;
          true ->
              isprime(N,PFactor+1,Max)
          end;
    true ->
          true
    end.     
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/project-euler-problem-10-in-erlang-sieveless-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler, Problem 9, in Erlang</title>
		<link>http://www.nopermission.com/2009/09/project-euler-problem-9-in-erlang/</link>
		<comments>http://www.nopermission.com/2009/09/project-euler-problem-9-in-erlang/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:07:22 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[erlang]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project euler]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=145</guid>
		<description><![CDATA[Problem 9, and more brute-forcey goodness for the solution.
&#8220;A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,
a^(2) + b^(2) = c^(2)
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc."
I'm not totally happy with this one.  I'm positive [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projecteuler.net/index.php?section=problems&#038;id=9">Problem 9</a>, and more brute-forcey goodness for the solution.</p>
<p>&#8220;A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,<br />
a^(2) + b^(2) = c^(2)<br />
There exists exactly one Pythagorean triplet for which a + b + c = 1000.<br />
Find the product abc."</p>
<p>I'm not totally happy with this one.  I'm positive there is a better approach, and I'm particularly not happy with using a return value of "0" as a flag value.  Feels wrong. I'll probably revisit this one.</p>
<p>Brute force, only optimization is on boundaries of the brute force test.  Since A< B< C and A+B+C = 1000,  A has to be less than 334 and B has to be less than 500.  </p>
<p>Forceful code - </p>
<pre>
 -module(euler9).
 -export([triplet/0]).

triplet() ->
  Product = iteratea(333),
  Product.

iteratea(A)->
    if A >=1 ->
         Product = iterateb (A,499),
            if Product == 0 ->
               iteratea(A-1);
            true ->
               Product
            end;
    true ->
        0
    end.    

iterateb(A,B) ->
   if B > 1 ->
     C = 1000 &#8211; (A+B),
     if A*A + B*B == C*C ->
        io:format(&#8220;A ~w B ~w C ~w ~n&#8221;, [A,B,C]),
        A*B*C;
     true ->
        iterateb(A,B-1)
     end;
    true ->
       0
    end.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/project-euler-problem-9-in-erlang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler, Problem 8, in Erlang</title>
		<link>http://www.nopermission.com/2009/09/project-euler-problem-8-in-erlang/</link>
		<comments>http://www.nopermission.com/2009/09/project-euler-problem-8-in-erlang/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 19:50:23 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[erlang]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project euler]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=141</guid>
		<description><![CDATA[Problem 8 is another one of those problems that&#8217;s pretty simple to approach.  The only even minor twist is that it&#8217;s probably best to use a string in this one.  But easily enough done.
Some on the P.E. discussion boards even did this one with no programming, just a visual scan of the number.
&#8220;Find [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projecteuler.net/index.php?section=problems&amp;id=8">Problem 8 </a>is another one of those problems that&#8217;s pretty simple to approach.  The only even minor twist is that it&#8217;s probably best to use a string in this one.  But easily enough done.</p>
<p>Some on the P.E. discussion boards even did this one with no programming, just a visual scan of the number.</p>
<p>&#8220;Find the greatest product of five consecutive digits in the 1000-digit number.&#8221;</p>
<p>Strung out code -</p>
<pre> -module(euler8).
 -export([greatestproduct/0]).

greatestproduct() -&gt;
   Source  = "731671765313306 [etc, really long number] 52963450",
   N = 1,
   InitialGreatest = 0,
   Greatest = teststring(Source,N, InitialGreatest),
   Greatest.

teststring(Source, N,Greatest) -&gt;
   if N &lt; (length(Source)-5) -&gt;
         Anum = list_to_integer(string:substr(Source,N,1)),
         Bnum = list_to_integer(string:substr(Source,N+1,1)),
         Cnum = list_to_integer(string:substr(Source,N+2,1)),
         Dnum = list_to_integer(string:substr(Source,N+3,1)),
         Enum = list_to_integer(string:substr(Source,N+4,1)),
         Product = Anum*Bnum*Cnum*Dnum*Enum,
         if Product &gt; Greatest -&gt;
            teststring(Source, N+1, Product);
         true -&gt;
            teststring(Source, N+1, Greatest)
         end;
   true -&gt;
         Greatest
   end.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/project-euler-problem-8-in-erlang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Companions &#8211; The Meaning Of Lionhead&#8217;s Milo Project</title>
		<link>http://www.nopermission.com/2009/09/126/</link>
		<comments>http://www.nopermission.com/2009/09/126/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 05:50:43 +0000</pubDate>
		<dc:creator>Rod Ramsey</dc:creator>
				<category><![CDATA[digital companion]]></category>
		<category><![CDATA[guerrilla tech]]></category>
		<category><![CDATA[transmedia]]></category>

		<guid isPermaLink="false">http://www.nopermission.com/?p=126</guid>
		<description><![CDATA[I recently posted an exploration of the elements of the infamous Milo demo from E3.  That post primarily focused on what took place in the demo, and if all was as it was represented to be. 
But let&#8217;s assume for a moment everything in the Milo demo was &#8220;real&#8221;, that it all was what [...]]]></description>
			<content:encoded><![CDATA[<p>I recently posted an <a href="http://www.nopermission.com/2009/08/project-natal-and-milo-real-fake-or-scripted-an-analysis/">exploration of the elements of the infamous Milo demo</a> from E3.  That post primarily focused on what took place in the demo, and if all was as it was represented to be. </p>
<p>But let&#8217;s assume for a moment everything in the Milo demo was &#8220;real&#8221;, that it all was what it seemed to be.  What&#8217;s the purpose of Milo?  What&#8217;s the goal? What&#8217;s Milo meant to be?</p>
<p>Milo would seem to be a digital companion, a software entity that&#8217;s intended to interact, learn, and grow with the user.  The software has the avatar of a human boy, which helps considerably in building the bond with the user.  And the software itself seems to learn about its users and learns to interpret their moods and emotions.</p>
<p>Milo also seems designed to trigger nuturing responses in the user.  Molyneux, Milo&#8217;s designer, has said that <a href="http://kotaku.com/5279735/milo-has-the-lifespan-of-a-fruit-fly">Milo simply won&#8217;t respond to abuse</a>. If Milo only responds to positive behavior, will that encourage users to be positive and nuturing with him?  Will it change the users?  Bits such as the exchange about completing homework seem to indicate that&#8217;s the case.  And don&#8217;t forget the whole drawing a fish bit is also related to helping Milo with his homework.  You can easily see how this trick could be used to get kids to do their own projects, or to motivate adults with theirs (Milo: &#8220;I just can&#8217;t seem to get this pivot table right in this spreadsheet.  How will I ever calculate EBITDA?&#8221;).</p>
<p>But beyond simple motivational tools, what can move software like Milo to be more than the latest digital pet and to something more like an actual companion?  It&#8217;s not hard to imagine a next step of other special-purpose Milos, designed properly with enough affective computing tricks to address issues like social anxiety or mood issues.  </p>
<p>The ultimate Milo, though, would be adaptive, reacting to all sorts of general-purpose needs of the users.  A true digital companion would learn and grow with its users, reacting in many ways as a real-life friend would. The general outlines of such a design don&#8217;t seem too complicated.  The devil, as always, will be in the details.</p>
<p>There are issues with this, of course.  There&#8217;s potential of misuse, both by the users and by the developers.  Imagine a cult leader companion, for example, preying on weaknesses and convincing users to send money somewhere (don&#8217;t think it won&#8217;t happen!).  Or a companion that encouraged anti-social behavior, or one that demanded all the users time.  Or even just a badly designed companion with harmful bugs.</p>
<p>There&#8217;s also the issue of people interacting more and more with software instead of actual people. Is that a good thing for society?  Personally, I think that aspect is a bit of a moot point, since it seems inevitable.  It seems to me the correct approach is to shape the interactions so that they are socially beneficial. </p>
<p>This can all seem pretty pie in the sky, but when you consider what exists today and what can be done with some basic tricks that obviate the need for genuine AI, it&#8217;s probably only a few years until these start to become practical questions.  I&#8217;m somewhat surprised we aren&#8217;t already seeing some more sophisticated Facebook and Twitter bots playing the affective/emotional games.</p>
<p>Of course, it&#8217;s things like Milo&#8217;s eye contact and his vocal cues that really make the difference.  Humans are simple animals on a basic emotional level, and once these basic computing interface tricks become widespread, we&#8217;re in for a whole new future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nopermission.com/2009/09/126/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

