rlm@66: <?xml version="1.0" encoding="utf-8"?>
rlm@66: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
rlm@66: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
rlm@66: <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
rlm@66: <head>
rlm@66: <title>Our Blog Entries</title>
rlm@70: <!-- 2015-04-19 Sun 03:58 -->
rlm@66: <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
rlm@66: <meta  name="generator" content="Org-mode" />
rlm@66: <meta  name="author" content="Robert McIntyre &amp; Dylan Holmes" />
rlm@66: <meta  name="description" content="A Blog on AI, quantum mechanics, philosophy, and all sorts of coding goodies in clojure, java, C and more!"
rlm@66:  />
rlm@66: <meta  name="keywords" content="AI, clojure, quantum mechanics" />
rlm@66: <style type="text/css">
rlm@66:  <!--/*--><![CDATA[/*><!--*/
rlm@66:   .title  { text-align: center; }
rlm@66:   .todo   { font-family: monospace; color: red; }
rlm@66:   .done   { font-family: monospace; color: green; }
rlm@66:   .priority { font-family: monospace; color: orange; }
rlm@66:   .tag    { background-color: #eee; font-family: monospace;
rlm@66:             padding: 2px; font-size: 80%; font-weight: normal; }
rlm@66:   .timestamp { color: #bebebe; }
rlm@66:   .timestamp-kwd { color: #5f9ea0; }
rlm@66:   .right  { margin-left: auto; margin-right: 0px;  text-align: right; }
rlm@66:   .left   { margin-left: 0px;  margin-right: auto; text-align: left; }
rlm@66:   .center { margin-left: auto; margin-right: auto; text-align: center; }
rlm@66:   .underline { text-decoration: underline; }
rlm@66:   #postamble p, #preamble p { font-size: 90%; margin: .2em; }
rlm@66:   p.verse { margin-left: 3%; }
rlm@66:   pre {
rlm@66:     border: 1px solid #ccc;
rlm@66:     box-shadow: 3px 3px 3px #eee;
rlm@66:     padding: 8pt;
rlm@66:     font-family: monospace;
rlm@66:     overflow: auto;
rlm@66:     margin: 1.2em;
rlm@66:   }
rlm@66:   pre.src {
rlm@66:     position: relative;
rlm@66:     overflow: visible;
rlm@66:     padding-top: 1.2em;
rlm@66:   }
rlm@66:   pre.src:before {
rlm@66:     display: none;
rlm@66:     position: absolute;
rlm@66:     background-color: white;
rlm@66:     top: -10px;
rlm@66:     right: 10px;
rlm@66:     padding: 3px;
rlm@66:     border: 1px solid black;
rlm@66:   }
rlm@66:   pre.src:hover:before { display: inline;}
rlm@66:   pre.src-sh:before    { content: 'sh'; }
rlm@66:   pre.src-bash:before  { content: 'sh'; }
rlm@66:   pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
rlm@66:   pre.src-R:before     { content: 'R'; }
rlm@66:   pre.src-perl:before  { content: 'Perl'; }
rlm@66:   pre.src-java:before  { content: 'Java'; }
rlm@66:   pre.src-sql:before   { content: 'SQL'; }
rlm@66: 
rlm@66:   table { border-collapse:collapse; }
rlm@66:   caption.t-above { caption-side: top; }
rlm@66:   caption.t-bottom { caption-side: bottom; }
rlm@66:   td, th { vertical-align:top;  }
rlm@66:   th.right  { text-align: center;  }
rlm@66:   th.left   { text-align: center;   }
rlm@66:   th.center { text-align: center; }
rlm@66:   td.right  { text-align: right;  }
rlm@66:   td.left   { text-align: left;   }
rlm@66:   td.center { text-align: center; }
rlm@66:   dt { font-weight: bold; }
rlm@66:   .footpara:nth-child(2) { display: inline; }
rlm@66:   .footpara { display: block; }
rlm@66:   .footdef  { margin-bottom: 1em; }
rlm@66:   .figure { padding: 1em; }
rlm@66:   .figure p { text-align: center; }
rlm@66:   .inlinetask {
rlm@66:     padding: 10px;
rlm@66:     border: 2px solid gray;
rlm@66:     margin: 10px;
rlm@66:     background: #ffffcc;
rlm@66:   }
rlm@66:   #org-div-home-and-up
rlm@66:    { text-align: right; font-size: 70%; white-space: nowrap; }
rlm@66:   textarea { overflow-x: auto; }
rlm@66:   .linenr { font-size: smaller }
rlm@66:   .code-highlighted { background-color: #ffff00; }
rlm@66:   .org-info-js_info-navigation { border-style: none; }
rlm@66:   #org-info-js_console-label
rlm@66:     { font-size: 10px; font-weight: bold; white-space: nowrap; }
rlm@66:   .org-info-js_search-highlight
rlm@66:     { background-color: #ffff00; color: #000000; font-weight: bold; }
rlm@66:   /*]]>*/-->
rlm@66: </style>
rlm@66: <link rel="stylesheet" type="text/css" href="../../aurellem/css/argentum.css" />
rlm@66: <script type="text/javascript">
rlm@66: /*
rlm@66: @licstart  The following is the entire license notice for the
rlm@66: JavaScript code in this tag.
rlm@66: 
rlm@66: Copyright (C) 2012-2013 Free Software Foundation, Inc.
rlm@66: 
rlm@66: The JavaScript code in this tag is free software: you can
rlm@66: redistribute it and/or modify it under the terms of the GNU
rlm@66: General Public License (GNU GPL) as published by the Free Software
rlm@66: Foundation, either version 3 of the License, or (at your option)
rlm@66: any later version.  The code is distributed WITHOUT ANY WARRANTY;
rlm@66: without even the implied warranty of MERCHANTABILITY or FITNESS
rlm@66: FOR A PARTICULAR PURPOSE.  See the GNU GPL for more details.
rlm@66: 
rlm@66: As additional permission under GNU GPL version 3 section 7, you
rlm@66: may distribute non-source (e.g., minimized or compacted) forms of
rlm@66: that code without the copy of the GNU GPL normally required by
rlm@66: section 4, provided you include this license notice and a URL
rlm@66: through which recipients can access the Corresponding Source.
rlm@66: 
rlm@66: 
rlm@66: @licend  The above is the entire license notice
rlm@66: for the JavaScript code in this tag.
rlm@66: */
rlm@66: <!--/*--><![CDATA[/*><!--*/
rlm@66:  function CodeHighlightOn(elem, id)
rlm@66:  {
rlm@66:    var target = document.getElementById(id);
rlm@66:    if(null != target) {
rlm@66:      elem.cacheClassElem = elem.className;
rlm@66:      elem.cacheClassTarget = target.className;
rlm@66:      target.className = "code-highlighted";
rlm@66:      elem.className   = "code-highlighted";
rlm@66:    }
rlm@66:  }
rlm@66:  function CodeHighlightOff(elem, id)
rlm@66:  {
rlm@66:    var target = document.getElementById(id);
rlm@66:    if(elem.cacheClassElem)
rlm@66:      elem.className = elem.cacheClassElem;
rlm@66:    if(elem.cacheClassTarget)
rlm@66:      target.className = elem.cacheClassTarget;
rlm@66:  }
rlm@66: /*]]>*///-->
rlm@66: </script>
rlm@66: </head>
rlm@66: <body>
rlm@66: <div id="content">
rlm@66: <h1 class="title">Our Blog Entries</h1>
rlm@66: 
rlm@66: <div class="header">
rlm@66:   <div class="float-right">     
rlm@66:   </div>
rlm@66: 
rlm@66:   <h1>aurellem <em>&#x2609;</em></h1>
rlm@66:   <ul class="nav">
rlm@66:     <li><a href="/">read the blog &raquo;</a></li>
rlm@66:     <!-- li><a href="#">learn about us &raquo;</a></li-->
rlm@66:   </ul>
rlm@66: </div>
rlm@66: 
rlm@66: <div class="author">Written by: <author>
rlm@66: <p>
rlm@66: Robert McIntyre &amp; Dylan Holmes
rlm@66: </p>
rlm@66: </author></div>
rlm@66: 
rlm@66: <div id="outline-container-unnumbered-1" class="outline-2">
rlm@66: <h2 id="unnumbered-1">Freedom</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-1">
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="../free/html/email.html">How to set up your own Email server</a></li>
rlm@66: <li><a href="../free/html/wiki.html">How to set up your own Wiki</a></li>
rlm@66: <li><a href="../thoughts/html/patents.html">Thoughts on Patents</a></li>
rlm@66: <li><a href="../thoughts/html/server.html">The Server Culture</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: <div id="outline-container-unnumbered-2" class="outline-2">
rlm@66: <h2 id="unnumbered-2">Adventures in coding</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-2">
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="../abomination/html/no_parens.html">Calling it quits without parentheses</a></li>
rlm@66: <li><a href="../cortex/html/capture-video.html">Capture live video feeds from JMonkeyEngine</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: 
rlm@66: <div id="outline-container-unnumbered-3" class="outline-2">
rlm@66: <h2 id="unnumbered-3">Academic</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-3">
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="../dylan/html/quandary.html">Bugs in quantum mechanics</a></li>
rlm@66: <li><a href="../dylan/html/visualizing-reason.html">A category-theoretic view of inductive reasoning</a></li>
rlm@66: <li><a href="../jaynes/html/stat-mech.html">Jaynes' <i>Statistical Mechanics</i></a></li>
rlm@66: <li><a href="../cortex/html/ai-journal-review.html">Interesting Articles from <i>Artificial Intelligence</i></a></li>
rlm@66: <li><a href="../bbbgs/html/bbbgs.html">Improving Background Subtraction with Top-Down Vision</a></li>
rlm@66: <li><a href="../thoughts/html/sloman.html">Transcript of Aaron Sloman - Interview</a></li>
rlm@66: <li><a href="../6.034/html/intro.html">6.034 : Introduction to Artificial Intelligence</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: <div id="outline-container-unnumbered-4" class="outline-2">
rlm@66: <h2 id="unnumbered-4">Cortex: a virtual world for sensate AI</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-4">
rlm@66: <p>
rlm@66: This was an MEng thesis project while I was at MIT. It won the 2014
rlm@66: Charles and Jennifer Johnson Thesis Award –- 1st Place!
rlm@66: </p>
rlm@66: 
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="http://aurellem.org/dl/rlm-meng-cortex-final.pdf">Thesis</a></li>
rlm@66: <li><a href="http://aurellem.org/dl/cortex-1.0.0.tar.bz2">Code</a></li>
rlm@66: 
rlm@66: <li><a href="../cortex/html/intro.html">Intro: Choosing between Virtual and Real Time</a></li>
rlm@66: <li><a href="../cortex/html/setup.html">Installing jMonkeyEngine3, a 3D Game Engine</a></li>
rlm@66: <li><a href="../cortex/html/world.html">Creating a Virtual World</a></li>
rlm@66: <li><a href="../cortex/html/util.html">Utilities that Integrate jMonkeyEngine3 into Clojure </a></li>
rlm@66: <li><a href="../cortex/html/games.html"> Showing off: Games and Examples</a></li>
rlm@66: <li><b>Sensors and effectors</b>
rlm@66: <ol class="org-ol">
rlm@66: <li><a href="../cortex/html/sense.html">Preamble: auxillary functions</a></li>
rlm@66: <li><a href="../cortex/html/body.html">Building a Body</a></li>
rlm@66: <li><a href="../cortex/html/vision.html">Vision</a></li>
rlm@66: <li><a href="../cortex/html/hearing.html">Hearing</a></li>
rlm@66: <li><a href="../cortex/html/touch.html">Touch</a></li>
rlm@66: <li><a href="../cortex/html/proprioception.html">Proprioception</a></li>
rlm@66: <li><a href="../cortex/html/movement.html">Movement</a></li>
rlm@66: <li><a href="../cortex/html/integration.html">Integration</a></li>
rlm@66: </ol></li>
rlm@66: <li><a href="../../cortex/html/gabor.html">Gabor Filters</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: 
rlm@66: <div id="outline-container-unnumbered-5" class="outline-2">
rlm@66: <h2 id="unnumbered-5">Pok&eacute;mon</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-5">
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="../pokemon-types/html/types.html">Best-first search for effective Pok&eacute;mon types</a></li>
rlm@66: <li><a href="../pokemon-types/html/lpsolve.html">Discovering effective Pok&eacute;mon types using linear optimization.</a></li>
rlm@66: <li><a href="../vba-clojure/html/rom.html">Notes on deconstructing Pok&eacute;mon Yellow</a></li>
rlm@66: <li><a href="http://web.mit.edu/dxh/www/guess/">9 Questions with Pok&eacute;mon</a>
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="http://aurellem.org/pokeclass/html/idtree.html">How <i>9 Questions with Pok&eacute;mon</i> was made.</a></li>
rlm@66: <li><a href="http://web.mit.edu/dxh/www/guess/gen2.html">10 Questions with Pok&eacute;mon</a> (Gen I &amp; II)</li>
rlm@66: <li>Use an <a href="http://web.mit.edu/dxh/www/guess/allergy/">allergy assay</a> to determine the type of an unknown Pok&eacute;mon</li>
rlm@66: </ul></li>
rlm@66: <li><a href="./vba-clojure/html/total-control.html">Pok&eacute;mon Yellow Total Control Hack</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: 
rlm@66: <div id="outline-container-unnumbered-6" class="outline-2">
rlm@66: <h2 id="unnumbered-6">Quantitative design</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-6">
rlm@66: <ul class="org-ul">
rlm@66: <li>Quantitative Pok&eacute;mon displays (in progress)
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="http://www.aurellem.org/pokeplot/graph.html?q=rug">Breakdown of evolution data</a></li>
rlm@66: <li><a href="http://www.aurellem.org/pokeplot/graph.html?q=shops">Shop locations and inventories</a></li>
rlm@66: <li><a href="http://www.aurellem.org/pokeplot/graph.html?q=tms">Learnability of technical machines</a></li>
rlm@66: <li><a href="http://www.aurellem.org/pokeplot/graph.html?q=affinity">Square graph of dual type combinations</a></li>
rlm@66: </ul></li>
rlm@66: <li><a href="../dylan/resolution.svg">Display resolutions, simplified.</a> Intended to become a replacement
rlm@66: for <a href="http://en.wikipedia.org/wiki/File:Vector_Video_Standards4.svg">this Wikipedia graphic</a>.</li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: 
rlm@66: <div id="outline-container-unnumbered-7" class="outline-2">
rlm@66: <h2 id="unnumbered-7">Thoughts</h2>
rlm@66: <div class="outline-text-2" id="text-unnumbered-7">
rlm@66: <ul class="org-ul">
rlm@66: <li><a href="../dylan/html/science.html">Science Minus Science</a></li>
rlm@66: <li><a href="../thoughts/html/man-years.html">A Universe of Human Experience</a></li>
rlm@66: <li><a href="../thoughts/html/emacs-password.html">Emacs Password Security</a></li>
rlm@66: <li><a href="../thoughts/html/ideas.html">Ideas</a></li>
rlm@66: </ul>
rlm@66: </div>
rlm@66: </div>
rlm@66: </div>
rlm@66: <div id="postamble" class="status">
rlm@66: <p class="author">Author: Robert McIntyre &amp; Dylan Holmes</p>
rlm@70: <p class="date">Created: 2015-04-19 Sun 03:58</p>
rlm@66: <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 24.4.1 (<a href="http://orgmode.org">Org</a> mode 8.3beta)</p>
rlm@66: <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
rlm@66: </div>
rlm@66: </body>
rlm@66: </html>