<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>So Many Schemes</title>
	<link>http://somanyschemes.com</link>
	<description />
	<pubDate>Tue, 29 Jan 2008 00:46:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SoManySchemes" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>8 Technologies That You Must Know About When Going Into A (Technical) Startup Interview</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/224898142/</link>
		<comments>http://somanyschemes.com/2008/01/28/8-technologies-that-you-must-know-about-when-going-into-a-technical-startup-interview/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 00:46:04 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Geeky]]></category>

		<category><![CDATA[Machine Learning]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://somanyschemes.com/2008/01/28/8-technologies-that-you-must-know-about-when-going-into-a-technical-startup-interview/</guid>
		<description><![CDATA[Recently, I was advising a friend about startup interviews and came up with this list of technologies that you simply must know about when going into a technical startup interview.  You don&#8217;t need to be an expert in every one of these, but I think you should be aware of their existence and their [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I was advising a friend about startup interviews and came up with this list of technologies that you simply must know about when going into a technical startup interview.  You don&#8217;t need to be an expert in every one of these, but I think you should be aware of their existence and their high-level overview.</p>
<p>So, in no particular order&#8230;</p>
<ol>
<li>Most web applications are database driven, so know about database scaling and performance.  Also: <a href="http://www.danga.com/memcached/" target="_blank">Memcached</a> (distributed memory cache), caching proxies like <a href="http://www.squid-cache.org/" target="_blank">squid</a>, and <a href="http://en.wikipedia.org/wiki/Cache" target="_blank">caching</a> techniques in general.</li>
<li>Machine learning and data mining techniques &#8212; at least an understanding of their potential.  There is way too much to go into here, but play with the open source package called <a href="http://www.cs.waikato.ac.nz/ml/weka/" target="_blank">Weka</a>.  Also check out the excellent introductory, hands-on book <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FProgramming-Collective-Intelligence-Building-Applications%2Fdp%2F0596529325%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1199092599%26sr%3D8-1&amp;tag=somanyschemes-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_blank">Collective Intelligence</a> by Toby Segaran.</li>
<li><a href="http://lucene.apache.org/java/docs/" target="_blank">Lucene</a>, an open source search engine.</li>
<li>If you&#8217;re applying (or working at) an interesting startup, you&#8217;ll probably have large quantities of data to process, so know about <a href="http://lucene.apache.org/hadoop/" target="_blank">Hadoop</a>, the open source answer to Google&#8217;s <a href="http://labs.google.com/papers/mapreduce.html" target="_blank">MapReduce</a> paradigm.  Consider in combination with Amazon&#8217;s EC2 (see below).</li>
<li>The <a href="http://labs.google.com/papers/gfs.html" target="_blank">Google File System</a> (GFS) and Google&#8217;s <a href="http://labs.google.com/papers/bigtable.html" target="_blank">BigTable</a>.  These projects represent the current cutting-edge in data storage for scalable web applications.  But if you want to use them, you&#8217;ll have to join Google or use one of these projects that offer some (but not all) of their features: Amazon&#8217;s S3 and SimpleDB (see below), <a href="http://www.danga.com/mogilefs/" target="_blank">MogileFS</a>, <a href="http://www.redhat.com/gfs/" target="_blank">Global File System</a>, and <a href="http://lucene.apache.org/hadoop/docs/r0.15.1/hdfs_design.html" target="_blank">Hadoop&#8217;s HDFS</a> file system with <a href="http://wiki.apache.org/lucene-hadoop/Hbase" target="_blank">HBase</a> acting as BigTable, but HBase may not be ready for prime-time just yet.  There are, of course, <a href="http://itnomad.wordpress.com/filesystems/" target="_blank">other solutions of varying complexity as well</a>.</li>
<li>Amazon web services: <a href="http://www.amazon.com/gp/browse.html?node=16427261" target="_blank">S3</a> (backups, reliable data store; data archive; file serving), <a href="http://www.amazon.com/gp/browse.html?node=201590011" target="_blank">EC2</a> (virtualized, scalable utility computing; file processing; server environments &#8212; and you should know something about machine virtualization in general as well), and to a possibly lesser (and unproven) extent <a href="http://www.amazon.com/b?ie=UTF8&amp;node=342335011" target="_blank">SimpleDB</a> (scalable database replacement for some types of applications &#8212; you should have experience with MySQL and the SQL language too).</li>
<li><a href="http://www.rubyonrails.org/" target="_blank">Ruby on Rails</a> &#8212; even if you&#8217;re not working in Ruby or deploying a Rails app, Rails is a powerful environment for rapid prototyping and experimentation, plus a very marketable skill in the current climate.</li>
<li>Almost without saying: the obvious frontend interface technologies of HTML, CSS, JavaScript, and <a href="http://www.adobe.com/products/flash/" target="_blank">Flash</a>/<a href="http://www.adobe.com/products/flex/" target="_blank">Flex</a>.</li>
</ol>
<p>All of the above are fairly language agnostic.  You should know a couple of programming languages quite well, preferably one scripting language (probably one of Ruby, Perl, Python, or PHP), and one &#8216;harder&#8217; language such as Java or C++.  Be prepared to write code and answer questions in your chosen languages.</p>
<p>When interviewing at a startup, or any place really, make sure to a) explain your thoughts when solving problems (don&#8217;t just think to yourself for 5 minutes), b) talk about what excites you (technologically and otherwise) and your awesome side-projects, c) be willing to talk about the flaws as well as the strengths of technologies, d) know something about the technological area of the startup, and e) actually know the subjects you proclaim to understand on your resume.</p>
<p>Everyone is hiring right now (including <a href="http://casttv.com/" target="_blank">my employer</a>)!  So read up, do some side projects, and good luck!</p>
<p>What do you think about this list?  Please suggest technologies and links that I missed!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=FVI1iGD"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=FVI1iGD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ZUY1QAD"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ZUY1QAD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=OusgFjd"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=OusgFjd" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2008/01/28/8-technologies-that-you-must-know-about-when-going-into-a-technical-startup-interview/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2008/01/28/8-technologies-that-you-must-know-about-when-going-into-a-technical-startup-interview/</feedburner:origLink></item>
		<item>
		<title>The Best Color Manipulation Tools</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555220/</link>
		<comments>http://somanyschemes.com/2006/06/25/the-best-color-manipulation-tools/#comments</comments>
		<pubDate>Mon, 26 Jun 2006 06:28:54 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/06/25/the-best-color-manipulation-tools/</guid>
		<description><![CDATA[Here are some of my favorite online tools for exploring and manipulating color.  What tools do you use?
Color Blender &#8212; Very convenient tool to blend any two colors with a varying number of midpoints
A list of colors by name and color code &#8212; for those of us who are color blind, this is very [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of my favorite online tools for exploring and manipulating color.  What tools do you use?</p>
<p><a href="http://www.dzinelabs.com/Pages/color_blend.html">Color Blender</a> &#8212; Very convenient tool to blend any two colors with a varying number of midpoints</p>
<p><a href="http://ils.unc.edu/crenshaw/livecolor2.html">A list of colors by name and color code</a> &#8212; for those of us who are color blind, this is very helpful for looking up colors by name.</p>
<p><a href="http://www.siteprocentral.com/html_color_code.html">Color Code Chooser</a> &#8212; tool helps you manipulate colors in a number of very helpful ways.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=alXjTgA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=alXjTgA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=9VgAQGA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=9VgAQGA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=WFfmc2a"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=WFfmc2a" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/06/25/the-best-color-manipulation-tools/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/06/25/the-best-color-manipulation-tools/</feedburner:origLink></item>
		<item>
		<title>Human Computation</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555223/</link>
		<comments>http://somanyschemes.com/2006/04/11/human-computation/#comments</comments>
		<pubDate>Wed, 12 Apr 2006 06:42:42 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/04/11/human-computation/</guid>
		<description><![CDATA[A few days ago I attended a talk by Luis von Ahn from CMU.  Luis von Ahn is one of the creators of the ESP Game and Peekaboom, both interactive, multiplayer online games that harness human computing power while also being entertaining.  These games get people to help label images, generating data that [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I attended a talk by <a href="http://www.cs.cmu.edu/~biglou/">Luis von Ahn</a> from CMU.  Luis von Ahn is one of the creators of the <a href="http://www.espgame.org/">ESP Game</a> and <a href="http://www.peekaboom.org/">Peekaboom</a>, both interactive, multiplayer online games that harness human computing power while also being entertaining.  These games get people to help label images, generating data that will ultimately be used to make better image search engines and better computer vision image analysis and segmentation algorithms.  Basically, <a href="http://www.mturk.com/mturk/welcome">Amazon Mechanical Turk</a> got it wrong: fun is a better motivation than money.</p>
<p>Luis von Ahn opened his talk by saying that people spend many millions of human hours on solitaire each year, and that it would be useful if even a small fraction of that time could be harnessed to get people to play games that are also useful.  If this is his goal, he has succeeded &#8212; some people spend over 40 hours a week on the ESP Game, which has been very successful.</p>
<p>Luis also presented a general approach for turning computationally hard pattern recognition problems into two player games and suggested that many problems can be solved in this way.  He is currently thinking about such things as language translation and common-sense knowledge collection.</p>
<p>While it is cool that the ESP Game, if adopted by a major gaming site like Yahoo! Games, could label most of the web&#8217;s images in just a few months, the most exciting thing for me is the wealth of training data that this would generate for researchers to make better computer vision algorithms.  This would also be true for things like language translation and common-sense knowledge collection &#8212; these would empower new algorithms.</p>
<p>Luis ended by pointing out that The Matrix got it all wrong: we&#8217;re useless as batteries, but we make great pattern recognition subroutines.  That&#8217;s why the computers will need to keep us around, at least for the time being.  They keep us entertained, and we compute for them.  Oddly enough.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=fGxE4TA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=fGxE4TA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=9HzlBsA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=9HzlBsA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ibuejEa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ibuejEa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/04/11/human-computation/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/04/11/human-computation/</feedburner:origLink></item>
		<item>
		<title>Spore</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555226/</link>
		<comments>http://somanyschemes.com/2006/03/16/spore/#comments</comments>
		<pubDate>Fri, 17 Mar 2006 06:43:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Games]]></category>

		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/03/16/spore/</guid>
		<description><![CDATA[If you haven&#8217;t seen this, you absolutely have to check out this video (or the more complete version) about Will Wright&#8217;s new game, Spore.  In Spore, you start life as a microorganism and evolve to the point of terra-forming whole galaxies and creating interstellar civilization.  The scope of this game is immense, and [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.somanyschemes.com/wp-content/uploads/2007/10/s26954_pc_12.thumbnail.jpg' alt='Spore Screenshot' class="alignright"/>If you haven&#8217;t seen this, you absolutely have to check out <a href="http://video.google.com/videoplay?docid=8372603330420559198&#038;q=spore">this video</a> (<a href="http://www.pqhp.com/cmp/gdctv/">or the more complete version</a>) about <a href="http://en.wikipedia.org/wiki/Will_Wright">Will Wright&#8217;s</a> new game, Spore.  In Spore, you start life as a microorganism and evolve to the point of terra-forming whole galaxies and creating interstellar civilization.  The scope of this game is immense, and this game is exciting on so many levels, not least of which is its obvious giant leap forward for game design, artificial life, and procedurally textured landscapes, environments, and worlds.  I&#8217;m blown away.</p>
<p>I think one of Spore&#8217;s largest advancements is its leverage of other player&#8217;s content to bootstrap your world.  Instead of requiring the game developers to come up with varied designs for thousands of species of life forms or civilizations, Spore finds content created by other players that will work well with your needs, and brings those to you in the form of tools or buildings to be purchased, other life forms, and alien races to encounter.  This is brilliant.  The game can only get more advanced and varied as players use it.</p>
<p>Spore&#8217;s worlds and creatures are procedurally generated.  I <a href="http://somanyschemes.com/2005/12/11/impressive-procedurally-generated-forests/">previously wrote about procedurally generated environments</a>, but I&#8217;ve never seen anything like this before.  You can create creatures by combining many different parts, each of which has functionality.  You can also reshape and mold parts as if they were clay.  Then, the system analyzes the morphological structure of your newly created creature and figures out how it might move &#8212; how it should walk, fight, eat, mate, and more.  The generated movements are plausible and visually pleasing.  No motion capture or hand-animation required.</p>
<p>Spore tackles an incredible scale.  I watched the <a href="http://video.google.com/videoplay?docid=8372603330420559198&#038;q=spore">video</a>, and at every stage I thought, &#8220;wow, that&#8217;s a great game!&#8221;, then I found out that what I had seen was just the tutorial/prerequisite for the next, even larger stage of game play.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=bNTYaTA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=bNTYaTA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=uS0hfyA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=uS0hfyA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=GoAKxea"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=GoAKxea" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/03/16/spore/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/03/16/spore/</feedburner:origLink></item>
		<item>
		<title>Why Data Mining Won’t Stop Terror</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555228/</link>
		<comments>http://somanyschemes.com/2006/03/09/why-data-mining-wont-stop-terror/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 06:45:59 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Machine Learning]]></category>

		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/03/09/why-data-mining-wont-stop-terror/</guid>
		<description><![CDATA[I just read a very interesting and insightful article at Wired called Why Data Mining Won&#8217;t Stop Terror.  It&#8217;s worth a read and points to the same &#8220;base rate fallacy&#8221; that you see popping up when you do Bayesian analyses of cancer tests and stuff.
]]></description>
			<content:encoded><![CDATA[<p>I just read a very interesting and insightful article at Wired called <a href="http://www.wired.com/news/columns/0,70357-0.html?tw=rss.index">Why Data Mining Won&#8217;t Stop Terror</a>.  It&#8217;s worth a read and points to the same &#8220;base rate fallacy&#8221; that you see popping up when you do Bayesian analyses of cancer tests and stuff.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=T0gbQvA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=T0gbQvA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=04sVF8A"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=04sVF8A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=cEPlMHa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=cEPlMHa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/03/09/why-data-mining-wont-stop-terror/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/03/09/why-data-mining-wont-stop-terror/</feedburner:origLink></item>
		<item>
		<title>SongTapper</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555230/</link>
		<comments>http://somanyschemes.com/2006/03/07/songtapper/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 06:52:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/03/07/songtapper/</guid>
		<description><![CDATA[SongTapper.com is a cool AI application/demo/toy &#8212; tell users what song they&#8217;re trying to remember by having them tap the spacebar to the song&#8217;s beat.  Their system is based on research [PDF] that the authors performed at Simon Fraser University and presented at AAAI05.  The online system also seems to be able to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.songtapper.com/">SongTapper.com</a> is a cool AI application/demo/toy &#8212; tell users what song they&#8217;re trying to remember by having them tap the spacebar to the song&#8217;s beat.  Their system is based on <a href="http://cgi.sfu.ca/~gpeters/tapper/AAAI054PetersG.pdf">research</a> [PDF] that the authors performed at <a href="http://www.sfu.ca/">Simon Fraser University</a> and presented at <a href="http://www.aaai.org/">AAAI05</a>.  The online system also seems to be able to learn new songs, which is very cool and might let it bootstrap it&#8217;s way into becoming a useful (or at least fun) tool.  I&#8217;m not sure if it learns new songs by having the authors add additional MIDI files, or if it learns from the actual tapped rhythms.  The later would be cooler, and certainly would be possible with some machine learning.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=k0XMazA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=k0XMazA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=6n9p0fA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=6n9p0fA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=WIHHHLa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=WIHHHLa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/03/07/songtapper/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/03/07/songtapper/</feedburner:origLink></item>
		<item>
		<title>Epigrams in Programming</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555233/</link>
		<comments>http://somanyschemes.com/2006/02/27/epigrams-in-programming/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 06:53:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Geeky]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/02/27/epigrams-in-programming/</guid>
		<description><![CDATA[For the geeky:
&#8220;There will always be things we wish to say in our programs that in all known languages can only be said poorly.&#8221;
&#8220;There are two ways to write error-free programs; only the third one works.&#8221;
This site has more.
]]></description>
			<content:encoded><![CDATA[<p>For the geeky:</p>
<p>&#8220;There will always be things we wish to say in our programs that in all known languages can only be said poorly.&#8221;</p>
<p>&#8220;There are two ways to write error-free programs; only the third one works.&#8221;</p>
<p><a href="http://www.cs.yale.edu/homes/perlis-alan/quotes.html">This site has more</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=M3W08cA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=M3W08cA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=CdAKlEA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=CdAKlEA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ATgvyKa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ATgvyKa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/02/27/epigrams-in-programming/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/02/27/epigrams-in-programming/</feedburner:origLink></item>
		<item>
		<title>Falling Sand</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555235/</link>
		<comments>http://somanyschemes.com/2006/02/23/falling-sand/#comments</comments>
		<pubDate>Fri, 24 Feb 2006 06:58:30 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/02/23/falling-sand/</guid>
		<description><![CDATA[Perhaps you&#8217;ve already seen this thoroughly addictive game, but if not, check out Falling Sand.  There is also a module for the Google Personalized homepage, available through GoogleModules.com.  Now you can get distracted every time you open your browser.
The basic idea is that particles of different materials are falling from the sky.  [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.somanyschemes.com/wp-content/uploads/2007/10/fallingsand.gif' alt='Falling Sand Screenshot' class="alignright"/>Perhaps you&#8217;ve already seen this thoroughly addictive game, but if not, check out <a href="http://chir.ag/stuff/sand/">Falling Sand</a>.  There is also a module for the Google Personalized homepage, available through <a href="http://www.googlemodules.com/module/269/">GoogleModules.com</a>.  Now you can get distracted every time you open your browser.</p>
<p>The basic idea is that particles of different materials are falling from the sky.  You can direct them by creating platforms, mix them for different effects, burn them, and more.  There is also a strange bouncy protoplasmic thing that doesn&#8217;t like salt.  Remember, water puts out fire, fire burns oil and plant, salt kills slug, and sand sinks through water.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=mDjqYiA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=mDjqYiA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=iwtoxxA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=iwtoxxA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=2qbKa8a"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=2qbKa8a" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/02/23/falling-sand/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/02/23/falling-sand/</feedburner:origLink></item>
		<item>
		<title>Social Annotation: Diigo</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555236/</link>
		<comments>http://somanyschemes.com/2006/02/16/social-annotation-diigo/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 07:00:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Collaboration]]></category>

		<category><![CDATA[Startups]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/02/16/social-annotation-diigo/</guid>
		<description><![CDATA[After writing about online annotation, I received an invite to diigo, a new social web page annotation service.  Diigo seems like a pretty cool idea, although the beta, at least, is hampered by some of the same fundamental issues encountered by all online annotation systems that I&#8217;ve seen.  Diigo allows you to bookmark [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://SoManySchemes.com/2006/01/22/web-page-annotation/">writing about online annotation</a>, I received an invite to <a href="http://www.diigo.com">diigo</a>, a new social web page annotation service.  Diigo seems like a pretty cool idea, although the beta, at least, is hampered by some of the same fundamental issues encountered by all online annotation systems that I&#8217;ve seen.  Diigo allows you to bookmark pages, highlight and annotate portions of pages, and share these content items with your friends, or the whole world, via feeds and tags.  Diigo works via a Firefox, Flock (not surprising, as it comes from the same base as Firefox), or IE plugin.  Unfortunately, the plugin is not available for Safari yet.  With the plugin installed, you can highlight portions of a page&#8217;s text and leave annotations.  Additionally, you can choose to view comments and annotations left by your friends, or the Internet as a whole.</p>
<p>The hard thing about web page annotation is figuring out how to lock a highlight or annotation to a specific place on a web page.  Especially with dynamically generated pages, the content can change often, so how do you know where to put the annotation?  I was excited to see how diigo handled this issue, and they seem to have taken the textual route, analyzing the page&#8217;s source via JavaScript and looking for text that matches what was originally annotated.  This works when the annotated text is unique, but fails if you happen to annotate text the recurs on the page.  However, this still works reasonably well.  (If you&#8217;re interested, you can grab their plugin and unzip the <i>.jar</i> file to see how some of this stuff works.  The interesting text selection code is in the <i>core.js</i> file.)  I don&#8217;t know how to get around the annotation problem, but will keep an eye on diigo as they continue to refine their beta.  Perhaps they will think of something that I haven&#8217;t.</p>
<p><a href="http://www.solutionwatch.com/303/diigo-social-bookmarking-and-annotation/">Solution Watch</a> and <a href="http://www.techcrunch.com/2005/12/27/diigo/">TechCrunch</a> already wrote about Diigo.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=UGS7dQA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=UGS7dQA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=sUySflA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=sUySflA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=f8Q3L9a"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=f8Q3L9a" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/02/16/social-annotation-diigo/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/02/16/social-annotation-diigo/</feedburner:origLink></item>
		<item>
		<title>Awe Inspiring</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555238/</link>
		<comments>http://somanyschemes.com/2006/02/03/awe-inspiring/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 07:06:14 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Environment]]></category>

		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/02/03/awe-inspiring/</guid>
		<description><![CDATA[See a real, time lapse video [mpeg] of the Earth drifting into the distance as the Messenger space craft heads out into interplanetary space. Wow.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://messenger.jhuapl.edu/the_mission/images/flyby_images/mdis_depart.mpeg">See a real, time lapse video</a> [mpeg] of the Earth drifting into the distance as the Messenger space craft heads out into interplanetary space. Wow.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ldodznA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ldodznA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=AScogEA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=AScogEA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=rts0Oza"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=rts0Oza" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/02/03/awe-inspiring/feed/</wfw:commentRss>
<enclosure url="http://messenger.jhuapl.edu/the_mission/images/flyby_images/mdis_depart.mpeg" length="5146371" type="video/mpeg" />
		<feedburner:origLink>http://somanyschemes.com/2006/02/03/awe-inspiring/</feedburner:origLink></item>
		<item>
		<title>Web Page Annotation</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555239/</link>
		<comments>http://somanyschemes.com/2006/01/22/web-page-annotation/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 07:07:25 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Collaboration]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/01/22/web-page-annotation/</guid>
		<description><![CDATA[I have been thinking about web annotation.  I envision a social service that allows you to annotate any webpage, share your annotations with a group of friends, and use this both as a form of artistic expression (web graffiti) and as another level of online knowledge transfer.  These annotations could be text based [...]]]></description>
			<content:encoded><![CDATA[<p>I have been thinking about web annotation.  I envision a social service that allows you to annotate any webpage, share your annotations with a group of friends, and use this both as a form of artistic expression (web graffiti) and as another level of online knowledge transfer.  These annotations could be text based or graphical.  Ideally, I&#8217;d like both, where you could simply draw on the page, or type in text, and have it stick with a little mouse-over date/time stamp.  I know the technical challenge of overlaying data on dynamic content is imposing, however.  </p>
<p>Now, a site called <a href="http://www.mystickies.com/">Mystickies</a> [via <a href="http://blog.outer-court.com/">Goggle Blogoscoped</a>] is trying this with floating text boxes &#8212; sticky notes.  Their service isn&#8217;t collaborative or sharable yet, which is a shame, but it&#8217;s a start.</p>
<p>There are some other attempts at online annotation, such as the <a href="http://cyber.law.harvard.edu/projects/annotate.html">Annotation Engine</a>.  However, the Annotation Engine doesn&#8217;t have social controls or groups, so the quantity of annotation &#8212; spam, graffiti, whatever &#8212; grows out of control.  It&#8217;s also old and kind of broken.  I think a good system would use a karma and interest threshold approach, similar to slashdot, to decide what to show you.</p>
<p>Another fun project is <a href="http://www.wikalong.org/">wikalong</a>, which I am a big fan of.  It&#8217;s not on-page annotation, it is a sidebar wiki for every page on the internet.  They simplified the annotation problem into something manageable, and then pulled it off.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=wF2qv4A"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=wF2qv4A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ARhYO5A"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ARhYO5A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=ib3DnWa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=ib3DnWa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/01/22/web-page-annotation/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/01/22/web-page-annotation/</feedburner:origLink></item>
		<item>
		<title>The State of Game AI</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555240/</link>
		<comments>http://somanyschemes.com/2006/01/11/the-state-of-game-ai/#comments</comments>
		<pubDate>Thu, 12 Jan 2006 07:31:48 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Games]]></category>

		<category><![CDATA[Machine Learning]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2006/01/11/the-state-of-game-ai/</guid>
		<description><![CDATA[I&#8217;ve been exploring game AI for a private project.  (Perhaps something I can announce at a later date.)
Read the full post for a partial breakdown of current game AI and some interesting tidbits.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been exploring game AI for a private project.  (Perhaps something I can announce at a later date.)</p>
<p>Read the full post for a partial breakdown of current game AI and some interesting tidbits.</p>
<p> <a href="http://somanyschemes.com/2006/01/11/the-state-of-game-ai/#more-23" class="more-link">(more&#8230;)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=lRh5sXA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=lRh5sXA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=JwDgmMA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=JwDgmMA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=E5hjMia"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=E5hjMia" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2006/01/11/the-state-of-game-ai/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2006/01/11/the-state-of-game-ai/</feedburner:origLink></item>
		<item>
		<title>Artificial Life in MMOGs</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555241/</link>
		<comments>http://somanyschemes.com/2005/12/21/artificial-life-in-mmogs/#comments</comments>
		<pubDate>Thu, 22 Dec 2005 07:08:13 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2005/12/21/artificial-life-in-mmogs/</guid>
		<description><![CDATA[Brief synopsis: Users in the online world of Second Life are playing with Artificial Life &#8212; creating dynamic, evolving ecosystems.  I predict that we will see continued creation of complex, emergent ecosystems in MMOGs in the future.
I have been playing with Second Life (SL), a realization of the Stephensonian Metaverse.  I&#8217;m calling this [...]]]></description>
			<content:encoded><![CDATA[<p><i>Brief synopsis</i>: Users in the online world of Second Life are playing with Artificial Life &#8212; creating dynamic, evolving ecosystems.  I predict that we will see continued creation of complex, emergent ecosystems in MMOGs in the future.</p>
<p>I have been playing with <a href="http://secondlife.com">Second Life</a> (SL), a realization of the Stephensonian <a href="http://en.wikipedia.org/wiki/Snow_Crash">Metaverse</a>.  I&#8217;m calling this &#8220;research,&#8221; as I&#8217;m surveying the state of MMOG Artificial Intelligence and Artificial Life, but at this point it might as well be play. <img src='http://somanyschemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Yet, Second Life really isn&#8217;t a game, it&#8217;s more of an online, massively-interactive world.  All content is user created with the built-in scripting language (LSL), Havok physics engine, and 3D modeling and animation systems.  Users create <a href="http://virtualsuburbia.blogspot.com/">buildings</a>, vehicles, weapons, clothing, gambling joints, a plethora of shops, and much more.  Like first life, it&#8217;s very flexible.  <a href="http://www.business2.com/b2/web/articles/0,17863,1127659,00.html">Some users</a> have even succeeded in making a living selling things in SL and then <a href="https://secondlife.com/currency/">exchanging</a> the in-game currency for real money.</p>
<p>In terms of AI, the most advanced thing I&#8217;ve seen is a tie-in with an implementation of <a href="http://www.alicebot.org/">Alicebot</a>.  The LSL scripting language lends itself to simple AI because it is based around a model of <a href="http://en.wikipedia.org/wiki/Finite_state_machine">Finite State Machines</a> &#8212; any scripted object can be in a number of different <i>states</i>, and can respond differently to events based on which state it is currently in.</p>
<p><img src='http://www.somanyschemes.com/wp-content/uploads/2007/10/sl_al_fish.jpg' alt='A school of AL fish in Second Life' class="alignright"/>However, what SL really lends itself to is Artificial Life.  A user known as Surina Skallagrimson has developed an AL model of fish that swim, shoal (flock), seek out food, gain food preferences, see and evade predators, reproduce, and die if insufficiently fed.  She has also met with limited success in passing on genetic information to allow simulated evolution.  The main restrictions to progress arise from the many limitations of the LSL scripting language, which has no provisions for long-term memory.</p>
<p>I interviewed Surina in SL (a cool experience) and then she showed me the fish.  They flock very naturally, colored by their food preferences.  Surina is now working on modifying her code to create birds, which will prey upon the fish.  The eggs of AL frogs, created by a different SLer, can also be eaten by the fish.  Some of Surina&#8217;s schools have existed for months, even though each individual can live for a maximum of four hours.  If you want to see the fish for yourself, they swim in the waters around Hypatia 49, 221, but wander as far away as neighboring Themiskyra.  A <a href="https://secondlife.com/join/">basic SL account</a> is free.</p>
<p>What excites me most about this is the potential for systems like SL to allow people to play with AL in an integrated environment.  In such systems, one can actively experiment in 3D on an evolving system.  The integration with the <a href="http://www.havok.com/">Havok</a> physics engine makes complex emergent behavior likely.</p>
<p>A choice quote from a <a href="http://secondlife.blogs.com/nwn/2005/06/evolving_nemo.html">blog article</a> about Surina&#8217;s work:</p>
<blockquote><p>Due to &#8220;a bug in the fish causing them to reproduce out of control. It appears the limit for 3 sims full of fish is around 10,000 (Ten thousand) fish&#8230; A virus was quickly introduced to kill off the mutant fish before they either crashed the servers or they evolved a way of teleporting to the main grid.&#8221;</p>
</blockquote>
<p>This all brings me back to a project that I did a while ago in which I created a two-dimensional physics simulation and allowed mass-spring &#8220;creatures&#8221; to evolve mobility.  It was much like the new <a href="http://sodarace.net/index.jsp">sodarace</a> system.  (I was inspired by the original <a href="http://www.sodaplay.com/">sodaplay</a>.)  Creatures evolved methods of locomotion qualitatively similar to runs, walks, slides, rolls, and hops.  AL is exciting because simple rules give rise to incredibly complex behaviors.  But we already know that, of course, because we are the result of such a process.  (Sorry <a href="http://www.cnn.com/2005/EDUCATION/11/08/evolution.debate.ap/">Kansas Board of Education</a>.)  I&#8217;d love to see people build complex, evolving AL ecosystems in MMOGs, and I predict that we will see this occur as available in-game CPU time for this sort of process increases.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=N1ajr4A"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=N1ajr4A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=wFnU8FA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=wFnU8FA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=Cxkyiya"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=Cxkyiya" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2005/12/21/artificial-life-in-mmogs/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2005/12/21/artificial-life-in-mmogs/</feedburner:origLink></item>
		<item>
		<title>The Power of Huge Quantities of Data</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555242/</link>
		<comments>http://somanyschemes.com/2005/12/11/the-power-of-huge-quantities-of-data/#comments</comments>
		<pubDate>Mon, 12 Dec 2005 07:40:09 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2005/12/11/the-power-of-huge-quantities-of-data/</guid>
		<description><![CDATA[A little while ago I heard a talk by a Google researcher which boiled down to the following statement: With enough data, many computational problems transform into search problems.  For example, if you have an index of a billion web pages, you can make a darn good spell checker because you&#8217;ve seen 200 different [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.somanyschemes.com/wp-content/uploads/2007/10/brit.jpg' alt='How do you spell Britney Spears?' class="alignright"/>A little while ago I heard a talk by a Google researcher which boiled down to the following statement: <u>With enough data, many computational problems transform into search problems</u>.  For example, if you have an index of a billion web pages, you can make a darn good spell checker because you&#8217;ve seen <a href="http://www.google.com/jobs/britney.html">200 different ways to spell Britney Spears</a>.  You can also <a href="http://blog.outer-court.com/archive/2005-05-22-n83.html">translate among various human languages</a> because you&#8217;ve seen documents in so many different languages.  And you can make Google Local or Yahoo Local or MSN Local because you can verify information among many sites &#8212; if you see Bob&#8217;s Pizza associated with a particular phone number on five sites, that number is probably the number of Bob&#8217;s Pizza.  My question, then, is what else can you do when you have mind-bendingly large quantities of text?</p>
<ul>
<li>Identify trends.  For example, <a href="http://www.blogpulse.com/">BlogPulse</a>.  I also <a href="http://andrew.absurdlycool.com/archives/00000033.html">experimented with this once</a> and mined common links and phrases from 40,000 LiveJournal posts.  This could be implemented on a larger scale, though.  Could a program identify a change in rhetoric across an entire region or follow cultural shifts?
</li>
<li>Mine information on people.  I&#8217;ve seen this done, but never well.  (But this is creepy.  I&#8217;m not sure the world really needs better stalking tools.)
</li>
<li>You can verify links.  For example, (shameless plug) my site <a href="http://absurdlycool.com">AbsurdlyCool FreebieFinder</a> finds freebies online while avoiding referral links by verifying links across multiple sites.  If a link has an embedded referral ID, it won&#8217;t be identical on many sites, and so will be ignored.  This could be applied to other domains.
</li>
</ul>
<p>Please comment on other possibilities.  What if you have images as well as text?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=B5OA4WA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=B5OA4WA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=89GEb1A"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=89GEb1A" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=oIRkpGa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=oIRkpGa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2005/12/11/the-power-of-huge-quantities-of-data/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2005/12/11/the-power-of-huge-quantities-of-data/</feedburner:origLink></item>
		<item>
		<title>Impressive Procedurally Generated Forests</title>
		<link>http://feeds.feedburner.com/~r/SoManySchemes/~3/173555243/</link>
		<comments>http://somanyschemes.com/2005/12/11/impressive-procedurally-generated-forests/#comments</comments>
		<pubDate>Mon, 12 Dec 2005 07:28:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.somanyschemes.com/2005/12/11/impressive-procedurally-generated-forests/</guid>
		<description><![CDATA[While I am not really an active gamer, I keep an eye on the state of gaming technology, as well as computer graphics in general.  (I wrote about MMOGs earlier.)  I have never played any Elder Scrolls games, but their new game, called Oblivion, looks impressive.  I watched some preview movies detailing [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.somanyschemes.com/wp-content/uploads/2007/10/forest.thumbnail.jpg' alt='' class="alignleft"/>While I am not really an active gamer, I keep an eye on the state of gaming technology, as well as computer graphics in general.  (I <a href="http://somanyschemes.com/2005/12/07/bringing-mmog-development-to-the-masses/">wrote about MMOGs earlier</a>.)  I have never played any Elder Scrolls games, but their new game, called Oblivion, looks impressive.  I watched some <a href="http://www.elderscrolls.com/downloads/media_movies.htm">preview movies</a> detailing the game&#8217;s AI engine and procedurally generated forests, both of which look ambitious and well done.  I assume they&#8217;re using <a href="http://en.wikipedia.org/wiki/Hidden_Markov_model">Hidden Markov Models</a> for the forest generation and weather.  I&#8217;ll be writing more about the state of game AI soon.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/SoManySchemes?a=sxFR5oA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=sxFR5oA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=7bcxEwA"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=7bcxEwA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/SoManySchemes?a=PP35iKa"><img src="http://feeds.feedburner.com/~f/SoManySchemes?i=PP35iKa" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://somanyschemes.com/2005/12/11/impressive-procedurally-generated-forests/feed/</wfw:commentRss>
		<feedburner:origLink>http://somanyschemes.com/2005/12/11/impressive-procedurally-generated-forests/</feedburner:origLink></item>
	</channel>
</rss>
