<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"> <channel><title>ProgramError</title> <link>http://programerror.com</link> <description>The Works of David Michael Bryson</description> <lastBuildDate>Fri, 19 Apr 2013 18:24:55 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <atom:link rel="next" href="http://programerror.com/feed/?page=2" /> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/programerror" /><feedburner:info uri="programerror" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>New Publication: “A Case Study of the De Novo Evolution of a Complex Odometric Behavior in Digital Organisms”</title><link>http://feedproxy.google.com/~r/programerror/~3/1hUN5e_TnQY/</link> <comments>http://programerror.com/2013/04/new-publication-a-case-study-of-the-de-novo-evolution-of-a-complex-odometric-behavior-in-digital-organisms/#comments</comments> <pubDate>Fri, 19 Apr 2013 18:23:56 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid isPermaLink="false">http://programerror.com/?p=772</guid> <description><![CDATA[PLoS ONE recently accepted and published our most recent article detailing the evolutionary steps that led to a surprising behavior in our studies of path following and memory. See &#8220;A Case Study of the De Novo Evolution of a Complex &#8230; <a
href="http://programerror.com/2013/04/new-publication-a-case-study-of-the-de-novo-evolution-of-a-complex-odometric-behavior-in-digital-organisms/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>PLoS ONE recently accepted and published our most recent article detailing the evolutionary steps that led to a surprising behavior in our studies of path following and memory. See &#8220;A Case Study of the <i>De Novo</i> Evolution of a Complex Odometric Behavior in Digital Organisms&#8221; by Laura M. Grabowski, David M. Bryson, Fred C. Dyer, Robert T. Pennock, and Charles Ofria.</p><h4>Abstract</h4><blockquote><p> Investigating the evolution of animal behavior is difficult. The fossil record leaves few clues that would allow us to recapitulate the path that evolution took to build a complex behavior, and the large population sizes and long time scales required prevent us from re-evolving such behaviors in a laboratory setting. We present results of a study in which digital organisms–self-replicating computer programs that are subject to mutations and selection–evolved in different environments that required information about past experience for fitness-enhancing behavioral decisions. One population evolved a mechanism for step-counting, a surprisingly complex odometric behavior that was only indirectly related to enhancing fitness. We examine in detail the operation of the evolved mechanism and the evolutionary transitions that produced this striking example of a complex behavior.</p></blockquote><p>Open Access Download: <a
href="http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0060466">doi:10.1371/journal.pone.0060466</a></p> <img src="http://feeds.feedburner.com/~r/programerror/~4/1hUN5e_TnQY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2013/04/new-publication-a-case-study-of-the-de-novo-evolution-of-a-complex-odometric-behavior-in-digital-organisms/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2013/04/new-publication-a-case-study-of-the-de-novo-evolution-of-a-complex-odometric-behavior-in-digital-organisms/</feedburner:origLink></item> <item><title>Traveling to Mars</title><link>http://feedproxy.google.com/~r/programerror/~3/adID6grAPNQ/</link> <comments>http://programerror.com/2013/04/traveling-to-mars/#comments</comments> <pubDate>Thu, 04 Apr 2013 04:14:50 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Linked Items]]></category> <category><![CDATA[Miscellaneous]]></category> <guid isPermaLink="false">http://programerror.com/?p=767</guid> <description><![CDATA[Great website/info graphic by David Paliwoda illustrating the distance to Mars. Via John Gruber.]]></description> <content:encoded><![CDATA[<p><a
href="http://www.distancetomars.com/">Great website/info graphic</a> by David Paliwoda illustrating the distance to Mars. Via <a
href="http://daringfireball.net/linked/2013/04/03/how-far-to-mars">John Gruber</a>.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/adID6grAPNQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2013/04/traveling-to-mars/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2013/04/traveling-to-mars/</feedburner:origLink></item> <item><title>Dovecot IMAP, Maildir, and Mailbox Subfolders</title><link>http://feedproxy.google.com/~r/programerror/~3/SZj6FcvT-6M/</link> <comments>http://programerror.com/2013/03/dovecot-imap-maildir-and-mailbox-subfolders/#comments</comments> <pubDate>Fri, 22 Mar 2013 23:42:09 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Computer Science]]></category> <guid isPermaLink="false">http://programerror.com/?p=574</guid> <description><![CDATA[Setting up Dovecot IMAP services on Linux is fairly straightforward. There are quite a few decent tutorials out there, often with distribution specific details (for example Dovecot::Ubuntu). One of the decisions you must make during the setup process is what &#8230; <a
href="http://programerror.com/2013/03/dovecot-imap-maildir-and-mailbox-subfolders/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Setting up Dovecot IMAP services on Linux is fairly straightforward. There are quite a few decent tutorials out there, often with distribution specific details (for example <a
href="https://help.ubuntu.com/community/Dovecot">Dovecot::Ubuntu</a>). One of the decisions you must make during the setup process is what format to use for the mailboxes. The default format utilizes classic mbox files. Unfortunately these files don&#8217;t allow hierarchical structure. If you want to nest your mailboxes, you should select the Maildir format and follow the appropriate directions.</p><p>In (most?) situations, the default Maildir handling should work as expected. At least I would hope so, given that it is the default. In my situation, though, Apple/Mac Mail was stubbornly triggering server errors every time I tried to create folders or nested mailboxes, despite everything else working with Maildirs. It took quite a while to find the following setting in <code>/etc/dovecot/conf.d/10-mail.conf</code> on Ubuntu 12.04 (though it should hold true for other Dovecot platforms as well):</p><pre class="subtopic">
mail_location = maildir:~/Maildir:LAYOUT=fs
</pre><p>The <code>:LAYOUT=fs</code> part being the critical component. When that option is specified, Dovecot lays the Maildir out using actual subfolders on the server file system. As such, when Apple Mail sends the folder path with slashes in it, it understands the path.</p><p>Although there are some differences in folder names between the two types of Maildir, it seemed to be fairly safe to change from the default to the <code>fs</code> layout. So if you have trouble with your mail client when creating or accessing subfolders, check your mail location setting.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/SZj6FcvT-6M" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2013/03/dovecot-imap-maildir-and-mailbox-subfolders/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2013/03/dovecot-imap-maildir-and-mailbox-subfolders/</feedburner:origLink></item> <item><title>(Pre-)announcing Apto, a poweful, lightweight C++ tools library</title><link>http://feedproxy.google.com/~r/programerror/~3/DJ_hsoelAfU/</link> <comments>http://programerror.com/2013/03/pre-announcing-apto-a-poweful-lightweight-c-tools-library/#comments</comments> <pubDate>Wed, 20 Mar 2013 20:25:33 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Announcements]]></category> <category><![CDATA[Computer Science]]></category> <guid isPermaLink="false">http://programerror.com/?p=476</guid> <description><![CDATA[Over the past 8 years or so I have been constantly improving and extending the tools classes utilized by Avida. More recently, I decided to focus some of that effort into the development of a truly standalone tools library. Apto &#8230; <a
href="http://programerror.com/2013/03/pre-announcing-apto-a-poweful-lightweight-c-tools-library/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Over the past 8 years or so I have been constantly improving and extending the tools classes utilized by Avida.  More recently, I decided to focus some of that effort into the development of a truly standalone tools library.  Apto is the fruit of that effort, a lightweight,  modular, adaptable, extensible, and high performance library of C++ templates. Apto features a suite of data structures, platform support tools, algorithms, statistical analysis classes, and some basic Objective-C++ wrappings and controls.  The core classes feature comprehensive unit testing to ensure consistent performance. Altogether the library provides a solid foundation upon which to build cross platform C++ software, a capability leveraged extensively by Avida, which is now largely supported by Apto.</p><p>As indicated by the &#8216;pre-&#8217; in the title, though, Apto is not quite ready for an official release. Important bits, such as documentation, remain to be written and there are areas of active development, such as the Objective-C++ framework. I certainly welcome and encourage interested developers to check Apto out and make use of it where appropriate. Indeed, if anyone is interested in contributing, that is also encouraged.</p><p>More information is available on my <a
href="/software/apto">Apto</a> page in the software section.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/DJ_hsoelAfU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2013/03/pre-announcing-apto-a-poweful-lightweight-c-tools-library/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2013/03/pre-announcing-apto-a-poweful-lightweight-c-tools-library/</feedburner:origLink></item> <item><title>Photography and Railfanning in Lansing</title><link>http://feedproxy.google.com/~r/programerror/~3/Zs8A8uDCJWM/</link> <comments>http://programerror.com/2013/03/photography-and-railfanning-in-lansing/#comments</comments> <pubDate>Sat, 16 Mar 2013 01:44:34 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Photography]]></category> <guid isPermaLink="false">http://programerror.com/?p=455</guid> <description><![CDATA[Over the past year or so I have rekindled my childhood love of trains. It has always been in the background, but recently I developed it into a full blown hobby. A nice bonus is that railfanning offers the opportunity &#8230; <a
href="http://programerror.com/2013/03/photography-and-railfanning-in-lansing/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<a
href="http://programerror.com/2013/03/photography-and-railfanning-in-lansing/" title="Photography and Railfanning in Lansing"><img
src="http://programerror.com/wp-content/plugins/yet-another-photoblog/YapbThumbnailer.php?post_id=455&amp;w=180" width="180" height="119" alt="Photography and Railfanning in Lansing" style="float:left;padding:0 10px 10px 0;" /></a><p>Over the past year or so I have rekindled my childhood love of trains. It has always been in the background, but recently I developed it into a full blown hobby. A nice bonus is that railfanning offers the opportunity to practice one of my other hobbies, photography. So in that spirit I have created a gallery on Flickr. It is pretty much dedicated to rail photos at the moment, given my current focus. As time permits, though, I will post some of my other photographic subjects.</p><p><a
href="http://www.flickr.com/photos/93141817@N04/" title="David M. Bryson's Flickr Photostream">David M. Bryson&#8217;s Flick Photostream</a></p> <img src="http://feeds.feedburner.com/~r/programerror/~4/Zs8A8uDCJWM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2013/03/photography-and-railfanning-in-lansing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2013/03/photography-and-railfanning-in-lansing/</feedburner:origLink></item> <item><title>Earned My Doctoral Degree</title><link>http://feedproxy.google.com/~r/programerror/~3/Dhilw_szn5A/</link> <comments>http://programerror.com/2012/08/earned-my-doctoral-degree/#comments</comments> <pubDate>Wed, 08 Aug 2012 21:00:37 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Announcements]]></category> <guid isPermaLink="false">http://programerror.com/?p=421</guid> <description><![CDATA[On August 8th I successfully defended my dissertation &#8220;The Evolutionary Potential of Populations on Complex Fitness Landscapes&#8221; and was granted my dual doctoral degree in Computer Science and Ecology, Evolutionary Biology and Behavior.]]></description> <content:encoded><![CDATA[<p>On August 8th I successfully defended my dissertation &#8220;The Evolutionary Potential of Populations on Complex Fitness Landscapes&#8221; and was granted my dual doctoral degree in Computer Science and Ecology, Evolutionary Biology and Behavior.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/Dhilw_szn5A" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2012/08/earned-my-doctoral-degree/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2012/08/earned-my-doctoral-degree/</feedburner:origLink></item> <item><title>New Publication: “Digital Evolution Exhibits Surprising Robustness to Poor Design Decisions”</title><link>http://feedproxy.google.com/~r/programerror/~3/d-jmjuHeWBw/</link> <comments>http://programerror.com/2012/07/new-publication-digital-evolution-exhibits-surprising-robustness-to-poor-design-decisions/#comments</comments> <pubDate>Thu, 19 Jul 2012 16:00:52 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Avida]]></category> <category><![CDATA[Computer Science]]></category> <category><![CDATA[Research]]></category> <guid isPermaLink="false">http://programerror.com/?p=440</guid> <description><![CDATA[My initial first author publication, &#8220;Digital Evolution Exhibits Surprising Robustness to Poor Design Decisions&#8221; by David M. Bryson and Charles Ofria, has been published in the Proceedings of the Thirteenth International Conference on Artificial Life. Abstract When designing an evolving &#8230; <a
href="http://programerror.com/2012/07/new-publication-digital-evolution-exhibits-surprising-robustness-to-poor-design-decisions/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>My initial first author publication, &#8220;Digital Evolution Exhibits Surprising Robustness to Poor Design Decisions&#8221; by David M. Bryson and Charles Ofria, has been published in the <a
href="http://alife13.org">Proceedings of the Thirteenth International Conference on Artificial Life</a>.</p><h4>Abstract</h4><blockquote><p> When designing an evolving software system, a researcher must set many aspects of the representation and inevitably make arbitrary decisions. Here we explore the consequences of poor design decisions in the development of a virtual instruction set in digital evolution systems. We evaluate the introduction of three different severities of poor choices. (1) functionally neutral instructions that water down mutational options, (2) actively deleterious instructions, and (3) a lethal <kbd>die</kbd> instruction. We further examine the impact of a high level of neutral bloat on the short term evolutionary potential of genotypes experiencing environmental change. We observed surprising robustness to these poor design decisions across all seven environments designed to analyze a wide range challenges. Analysis of the short term evolutionary potential of genotypes from the principal line of descent of case study populations demonstrated that the negative effects of neutral bloat in a static environment are compensated by retention of evolutionary potential during environmental change.</p></blockquote><p>Open Access Download: <a
href="http://mitpress.mit.edu/sites/default/files/titles/content/alife13/ch003.html">http://mitpress.mit.edu/sites/default/files/titles/content/alife13/ch003.html</a></p> <img src="http://feeds.feedburner.com/~r/programerror/~4/d-jmjuHeWBw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2012/07/new-publication-digital-evolution-exhibits-surprising-robustness-to-poor-design-decisions/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2012/07/new-publication-digital-evolution-exhibits-surprising-robustness-to-poor-design-decisions/</feedburner:origLink></item> <item><title>Avida 3.0 development discussion heating up</title><link>http://feedproxy.google.com/~r/programerror/~3/oJUG6amm1FI/</link> <comments>http://programerror.com/2012/02/avida-3-0-development-discussion-heating-up/#comments</comments> <pubDate>Tue, 28 Feb 2012 01:58:59 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Avida]]></category> <guid isPermaLink="false">http://programerror.com/?p=397</guid> <description><![CDATA[It&#8217;s been quiet on the blog for a while. What personal blog doesn&#8217;t go silent once in a while? That doesn&#8217;t mean I&#8217;ve been bored, though. Quite the opposite, I have been hard at work on a number of projects, &#8230; <a
href="http://programerror.com/2012/02/avida-3-0-development-discussion-heating-up/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>It&#8217;s been quiet on the blog for a while. What personal blog doesn&#8217;t go silent once in a while?  That doesn&#8217;t mean I&#8217;ve been bored, though. Quite the opposite, I have been hard at work on a number of projects, including becoming a full PhD candidate. As the title hints, I have also been making strides in Avida 3.0 development. The new API is starting to come together nicely. In an effort to bring the changes to the light, I am discussing the changes on the <a
href="http://avida.devosoft.org/mailman/listinfo/avida-dev/">avida-dev</a> list. If you are interested in the future of Avida, please come on over and join in.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/oJUG6amm1FI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2012/02/avida-3-0-development-discussion-heating-up/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2012/02/avida-3-0-development-discussion-heating-up/</feedburner:origLink></item> <item><title>The City Limits</title><link>http://feedproxy.google.com/~r/programerror/~3/Fo_gdgYT5wQ/</link> <comments>http://programerror.com/2011/05/the-city-limits/#comments</comments> <pubDate>Tue, 10 May 2011 19:36:17 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Linked Items]]></category> <category><![CDATA[Photography]]></category> <guid isPermaLink="false">http://programerror.com/?p=391</guid> <description><![CDATA[Simply amazing timelapse photography by Dominic Boudeault. Timelapse &#8211; The City Limits from Dominic on Vimeo. Via Jonathan Woods at MSNBC.]]></description> <content:encoded><![CDATA[<p>Simply amazing timelapse photography by Dominic Boudeault.</p><p><iframe
src="http://player.vimeo.com/video/23237102?color=ffffff" width="610" height="344" frameborder="0"></iframe><p><a
href="http://vimeo.com/23237102">Timelapse &#8211; The City Limits</a> from <a
href="http://vimeo.com/dominicboudreault">Dominic</a> on <a
href="http://vimeo.com">Vimeo</a>.</p><p>Via <a
href="http://photoblog.msnbc.msn.com/_news/2011/05/10/6617741-time-lapse-video-contrasts-urban-and-rural-scenes">Jonathan Woods at MSNBC</a>.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/Fo_gdgYT5wQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2011/05/the-city-limits/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2011/05/the-city-limits/</feedburner:origLink></item> <item><title>TestRunner 2.0 now available</title><link>http://feedproxy.google.com/~r/programerror/~3/YhbwEZREVSk/</link> <comments>http://programerror.com/2011/05/testrunner-2-0-now-available/#comments</comments> <pubDate>Fri, 06 May 2011 16:37:58 +0000</pubDate> <dc:creator>David</dc:creator> <category><![CDATA[Computer Science]]></category> <category><![CDATA[TestRunner]]></category> <guid isPermaLink="false">http://programerror.com/?p=387</guid> <description><![CDATA[I have just posted TestRunner 2.0. New features include Git support and JUnit compatible XML report generation. See the TestRunner page for more details. TestRunner itself is now managed with Git as well. You may clone the master repository at &#8230; <a
href="http://programerror.com/2011/05/testrunner-2-0-now-available/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I have just posted TestRunner 2.0.   New features include Git support and JUnit compatible XML report generation.  See the <a
href="http://programerror.com/software/testrunner">TestRunner</a> page for more details.</p><p>TestRunner itself is now managed with Git as well.  You may clone the master repository at <a
href="git://programerror.com/testrunner.git">git://programerror.com/testrunner.git</a>, or fork the mirror at <a
href="http://github.com/brysonda/testrunner">GitHub</a>.</p> <img src="http://feeds.feedburner.com/~r/programerror/~4/YhbwEZREVSk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://programerror.com/2011/05/testrunner-2-0-now-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://programerror.com/2011/05/testrunner-2-0-now-available/</feedburner:origLink></item> </channel> </rss><!-- Dynamic page generated in 0.638 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-04-23 04:08:20 --><!-- Compression = gzip -->
