<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-34725008</id><updated>2009-10-27T15:46:17.585-07:00</updated><title type='text'>NeuDev</title><subtitle type='html'>[Neudev is a software development log for MLD]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default?start-index=26&amp;max-results=25'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34725008.post-686439223097705128</id><published>2009-10-27T15:37:00.000-07:00</published><updated>2009-10-27T15:46:17.601-07:00</updated><title type='text'>Future Now</title><content type='html'>&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8LQY8v3SI7k&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8LQY8v3SI7k&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="180" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-686439223097705128?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/686439223097705128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=686439223097705128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/686439223097705128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/686439223097705128'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2009/10/future-now.html' title='Future Now'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-3592924140598332811</id><published>2008-05-24T20:12:00.000-07:00</published><updated>2008-06-01T13:44:10.900-07:00</updated><title type='text'>My Authentication Code Collection</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 153);font-family:trebuchet ms;" &gt;&lt;span style="font-style: italic;"&gt;Revealed&lt;/span&gt;, my authentication code collection.  Collecting these small (and annoyingly appropriate security images) is akin to an Easter egg or scavenger hunt-- save that you never know when one will pop-up for your use.  Just when you have forgotten about auth-codes when registering for your &lt;span style="font-style: italic;"&gt;5&lt;/span&gt;th GMail account, for example, another distorted and bizarrely rendered image presents itself, the key to your online user creation.  It is always exciting to find a new auth-code to add to my collection.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_3CPkKXIfvuM/SDjZTNnTM_I/AAAAAAAAAAQ/OfhNOSygRHc/s1600-h/auth1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_3CPkKXIfvuM/SDjZTNnTM_I/AAAAAAAAAAQ/OfhNOSygRHc/s400/auth1.jpg" alt="" id="BLOGGER_PHOTO_ID_5204148293521847282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(255, 204, 153); font-weight: bold;font-family:trebuchet ms;" &gt;The included image (above) is a small portion from my collection.  Each is unique in appearance, repeats not being acceptable for this collection.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-3592924140598332811?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/3592924140598332811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=3592924140598332811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3592924140598332811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3592924140598332811'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/05/my-authentication-code-collection.html' title='My Authentication Code Collection'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_3CPkKXIfvuM/SDjZTNnTM_I/AAAAAAAAAAQ/OfhNOSygRHc/s72-c/auth1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-3786782307916916781</id><published>2008-05-24T14:34:00.000-07:00</published><updated>2008-05-24T20:22:22.417-07:00</updated><title type='text'>Automated Tasks via...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(255, 102, 102); font-family: trebuchet ms;font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;RUBY&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;. Automated Tasks via Ruby, a new terrain that is being explored.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;The QA team I am a member of has taken upon itself (&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;ourselves&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;) to dev scripted tools using Ruby in order to automate repetitive tasks; these tasks (such as User account creation, site login, etc) are  impediments to streamlined testing during every testing cycle.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;So far, we have been writing small scripts (&lt;span style="font-style: italic; color: rgb(255, 255, 153);"&gt;very&lt;/span&gt; small scripts).  These scripts are promising and exciting.  To run a Ruby script from a desktop environment and then sit back and watch it move through the tedious steps for you-- well, it's magical.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 204); font-family: trebuchet ms;"&gt;Thank-you Ruby (and John and Chiky).&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-3786782307916916781?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/3786782307916916781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=3786782307916916781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3786782307916916781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3786782307916916781'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/05/automated-tasks-via.html' title='Automated Tasks via...'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-8321489961639049425</id><published>2008-04-01T15:47:00.000-07:00</published><updated>2008-04-01T15:50:07.315-07:00</updated><title type='text'>Boston Dynamics "Big Dog"</title><content type='html'>&lt;span style="font-weight: bold; font-family: trebuchet ms; color: rgb(204, 204, 204);"&gt;An amazing DARPA-funded robotics project.  Watch and be amazed how far AI and movement has evolved...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W1czBcnX1Ww&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/W1czBcnX1Ww&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-8321489961639049425?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/8321489961639049425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=8321489961639049425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/8321489961639049425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/8321489961639049425'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/04/boston-dynamics-big-dog.html' title='Boston Dynamics &quot;Big Dog&quot;'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-5083350773477497020</id><published>2008-03-15T14:53:00.000-07:00</published><updated>2008-05-24T20:26:47.432-07:00</updated><title type='text'>TaskStream - My Job is Great</title><content type='html'>&lt;div style="text-align: justify; color: rgb(255, 255, 255); font-weight: bold; font-family: trebuchet ms;"&gt;"Pleasure in the job puts perfection in the work."&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-5083350773477497020?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/5083350773477497020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=5083350773477497020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/5083350773477497020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/5083350773477497020'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/03/taskstream-my-job-is-great.html' title='TaskStream - My Job is Great'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-3948838994620177172</id><published>2008-03-12T08:41:00.000-07:00</published><updated>2008-03-12T09:28:07.239-07:00</updated><title type='text'>KITE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;Kite is a game, or rather, a "toy".  Flash-based, this game is set in a field during a storm, the object originally being to control a kite amidst scrolling clouds, each cloud struck equaling a point-range earned.&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://s52.photobucket.com/albums/g31/reranger/?action=view&amp;amp;current=mockField2.jpg" target="_blank"&gt;&lt;img src="http://i52.photobucket.com/albums/g31/reranger/mockField2.jpg" border="0" alt="Photobucket" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;I am now &lt;span style="font-style: italic;"&gt;considering&lt;/span&gt; redesigning this game to be a puzzle, dynamic in its approach.  I have not yet determined what the logic of this puzzle might be.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;Although "Kite" has not been built/coded yet, the overall design seems promising.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;&lt;span style="font-size:85%;"&gt;*The screenshot above is a mock-up simulation and does depict actual game play.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-3948838994620177172?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/3948838994620177172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=3948838994620177172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3948838994620177172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3948838994620177172'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/03/kite.html' title='KITE'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-2653968154275553869</id><published>2008-02-23T09:54:00.000-08:00</published><updated>2008-03-12T07:47:54.854-07:00</updated><title type='text'>AI - Sterling</title><content type='html'>&lt;div style="text-align: justify; color: rgb(51, 0, 153);"&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 255);font-family:trebuchet ms;" &gt;I started new work on the artificial intelligence dev project.  After many years and piles of scattered notebooks full of fragments of code, theory, and test plans I've began the process of compiling all of this work into one master book, pulling together all of my previous designs and actually adding new material.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 255);font-family:trebuchet ms;" &gt;Algorithms are my main focus at the moment, in this case a primary algo-- one algo to rule the rest.  This algo is a holy grail and is code-named "Sterling"; It is young, undeveloped, but the goal is becoming defined slowly along with the mathematical structure(s) needed for processing. Sterling will be a component of the main engine but will also serve a greater role as a top-level control. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 255);font-family:trebuchet ms;" &gt;I am also working on an algo called "Harlequin": I will not go into the depths of Harlequin at this time as it is a unique algorithm construct that I am very protective of.  It will be used for  the analysis  of  memory\arrays, process optimization, and DB control. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-2653968154275553869?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/2653968154275553869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=2653968154275553869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/2653968154275553869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/2653968154275553869'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/02/ai-sterling.html' title='AI - Sterling'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-7080808512064540181</id><published>2008-02-23T09:42:00.000-08:00</published><updated>2008-02-23T09:49:55.917-08:00</updated><title type='text'>Under The Volcano</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(192, 192, 192);font-family:trebuchet ms;" &gt;I went to a post-launch get-together with the company the other evening at a Manhattan bar named "Under the Volcano".  I had a nice time.  I sat with one of the QA team, Chiky, and with a programmer, Jesse.  We talked the whole time mostly about programming, languages, needed QA tools, etc.  Everyone sat in small groups over drinks just chatting, relaxed.  This was fun and a different aspect of the workplace; This allowed for a sense of celebration for the hard work that was done (for the project) and it also allowed for everyone to get to know one-another a bit better outside of the office.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-7080808512064540181?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/7080808512064540181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=7080808512064540181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/7080808512064540181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/7080808512064540181'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/02/under-volcano.html' title='Under The Volcano'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-3979488777195270734</id><published>2008-02-15T18:19:00.000-08:00</published><updated>2008-02-23T09:49:00.043-08:00</updated><title type='text'>Testing Over-- Party Begins</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(192, 192, 192);font-family:trebuchet ms;" &gt;Well, according to the title bar, the new version testing is over for the build and a party began to celebrate this at a bar in Manhattan, tonight.  The party didn't start for me, though. I went home to see Monica, instead.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(192, 192, 192);font-family:trebuchet ms;" &gt;The QA team\testers, programmers, all support staff, and myself were invited to an Irish pub-like bar near the office for a drink.  And, I didn't go.  Doesn't surprise me; I like each person I work with and&lt;span style="font-style: italic;"&gt; sort of  &lt;/span&gt;wanted to go but there is some (un)natural resistance within that prevents my joining-in in situations like this.  I'm not exactly sure why.  But, the testing is done and that's what is important.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-3979488777195270734?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/3979488777195270734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=3979488777195270734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3979488777195270734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3979488777195270734'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/02/testing-over-party-begins.html' title='Testing Over-- Party Begins'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-3935510574116416572</id><published>2008-02-14T17:14:00.000-08:00</published><updated>2008-02-20T17:45:58.410-08:00</updated><title type='text'>Blog 1.2</title><content type='html'>&lt;div style="text-align: justify; color: rgb(51, 204, 255);"&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;It has been a long time since I've posted-- almost a year.  That's hard to believe in some ways.  I will not commit to daily updates at this time as, for now, this will suffice.&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;I've done freelance web dev, contractual web dev + graphic design, and various interviews and "tryouts" (a bizarro-world take on an extended interview of sorts) over the last year; I put much serious time into all of this and I thought it meant  a lot.  It means a lot as to 'experience' but now, not much more.  Perspectives change.&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;&lt;br /&gt;&lt;br /&gt;The change as of late is with a new job:  I was hired by 'TaskStream' in Manhattan as a software tester.  Sweet.  TaskStream develops high-end educational and assessment software for schools, the military, and other organizations.  This began as a contractual job for end-cycle testing ( late February, 2008 release)  That was cool but in some ways depressing; I soon came to really like this place, the work, and all the people that where there.  I tested, reported bugs, and have learned so much doing it, the whole time knowing it would end soon.  But it didn't.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;I was recently called into the boardroom one afternoon by the QA Manager and the Lead Web Developer.  I thought: "What's this about??"  I soon found out.  I was offered a full-time job as a web developer &amp;amp;&amp;amp; a graphic designer! Very sweet.&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);font-family:trebuchet ms;" &gt;The testing cycle ends in a few days and I will begin new web dev projects with my new boss.  This is all very exciting and somewhat hard to believe.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-3935510574116416572?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/3935510574116416572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=3935510574116416572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3935510574116416572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/3935510574116416572'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2008/02/blog-12.html' title='Blog 1.2'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-1513851078580793151</id><published>2007-05-31T17:04:00.000-07:00</published><updated>2007-05-31T17:10:42.153-07:00</updated><title type='text'>Brief Return:</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;It has been some time since my last log-in and post; I have been experiencing some non-programming related turmoil and have not been incredibly active as of late.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I have recently began an online, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OOP&lt;/span&gt;-Java class which is very interesting and a great refresher for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OOP&lt;/span&gt; programming skills. I am also looking for new\additional coding work in NYC which is both exciting and intimidating.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;No independent projects scheduled at this time.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-1513851078580793151?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/1513851078580793151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=1513851078580793151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/1513851078580793151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/1513851078580793151'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/05/brief-return.html' title='Brief Return:'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117393000445195874</id><published>2007-03-14T21:39:00.000-07:00</published><updated>2007-03-21T17:05:27.133-07:00</updated><title type='text'>The Wonders of Collision Detection!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;Tonight I finally endeavored to understand and implement "&lt;span style="color: rgb(255, 255, 255);"&gt;collision detection&lt;/span&gt;" for a video game (Flash) : it is quite easy after doing it, actually, based on the X -Y axes and purely mathematical, of course. The mystified magic of collision detection has been &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;finally&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt; de&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;mystified for me (although, I have only worked on a basic system-- there is finer detail to be sure) I also worked on physics for the same game tonight; this may stand as even more important than collision detection if not its equal. Once again, simple mathematics made use of to create what amounts to an illusion.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;It is quite exciting to attempt something and with a bit of work conclude a small project with a feeling of solid understanding.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117393000445195874?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117393000445195874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117393000445195874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117393000445195874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117393000445195874'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/03/wonders-of-collision-detection_14.html' title='The Wonders of Collision Detection!'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117392961432128881</id><published>2007-03-14T21:32:00.000-07:00</published><updated>2008-03-12T08:26:12.657-07:00</updated><title type='text'>~Magic Fountains~ (Flash)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/3019/3803/1600/407618/templemas.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/3019/3803/320/327723/templemas.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117392961432128881?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117392961432128881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117392961432128881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117392961432128881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117392961432128881'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/03/magic-fountains-flash.html' title='~Magic Fountains~ (Flash)'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117321100056795740</id><published>2007-03-06T11:50:00.000-08:00</published><updated>2007-03-06T11:58:02.970-08:00</updated><title type='text'>Macromedia Flash ... New Job</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;My new job is &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; involved with Macromedia Flash, or, at this point, even programming (I am about to begin writing ad-copy for a search-engine optimization company located in Boulder, Colorado) This is quite exciting and a dream position come true.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;&lt;span style="color: rgb(102, 0, 204);"&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;FLASH&lt;/span&gt; &lt;/span&gt;: I am studying Macromedia Flash (and ActionScript coding); this is very interesting, fun, and seems to be full of massive potential as a programmer\designer\artist.  I have worked on a few tutorials with some interesting results.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117321100056795740?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117321100056795740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117321100056795740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117321100056795740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117321100056795740'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/03/macromedia-flash-new-job.html' title='Macromedia Flash ... New Job'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117238068479244692</id><published>2007-02-24T21:16:00.000-08:00</published><updated>2007-02-24T21:19:57.133-08:00</updated><title type='text'>Well, Well</title><content type='html'>&lt;div style="text-align: justify; font-weight: bold;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;A new Job?!&lt;/span&gt; &lt;span style="color: rgb(204, 204, 204);"&gt;Yes.  I have been hired at a new firm.  I have not began yet and am not exactly sure of my &lt;span style="font-style: italic;"&gt;direct&lt;/span&gt; assignment(s) but it sounds &lt;span style="color: rgb(255, 153, 0);"&gt;juicy&lt;/span&gt;.  Much more on this to come.&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117238068479244692?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117238068479244692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117238068479244692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117238068479244692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117238068479244692'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/02/well-well.html' title='Well, Well'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117186390198137656</id><published>2007-02-18T21:43:00.000-08:00</published><updated>2007-02-18T21:45:01.993-08:00</updated><title type='text'>New Build:</title><content type='html'>&lt;span style="color: rgb(51, 51, 255);font-size:180%;" &gt;&lt;span style="font-family: trebuchet ms; font-weight: bold;"&gt;&lt;span style="font-style: italic; color: rgb(51, 204, 255);"&gt;AMGINE&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117186390198137656?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117186390198137656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117186390198137656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117186390198137656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117186390198137656'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/02/new-build.html' title='New Build:'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117133244978794254</id><published>2007-02-12T18:02:00.000-08:00</published><updated>2007-02-12T18:07:29.813-08:00</updated><title type='text'>NEWS: [Build Complete]</title><content type='html'>&lt;span style="font-weight: bold; font-family: trebuchet ms; color: rgb(204, 204, 204);"&gt;The final build and testing is complete for "Sith Realms" now entitled "Cantina ~ Monte".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/3019/3803/1600/997783/2_combined.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/3019/3803/320/142580/2_combined.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117133244978794254?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117133244978794254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117133244978794254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117133244978794254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117133244978794254'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/02/news-build-complete.html' title='NEWS: [Build Complete]'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117106925017270658</id><published>2007-02-09T15:35:00.000-08:00</published><updated>2007-02-09T17:02:09.566-08:00</updated><title type='text'>Rebuild?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;A rebuild? Well, sort of.  I ruminated over the "Sith Realms" game for some time now and some of the contained algos.  I will say I made some fine headway but it occurred to me upon waking one morning that I could still improve upon the build and this would most likely require demolition of areas of the code and a thorough rebuild (in specific areas).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;This I have done, stripping areas bare of run-on code lines, extracting the useful functions and denying those which only exist for their own sake, for perpetrating the ideal of functions used "when functions can be used".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I am still working on this and it has been very fun, simple, and quite easy.  This brings some well-earned joy after weeks of digging through my caves of lost code.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117106925017270658?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117106925017270658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117106925017270658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117106925017270658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117106925017270658'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/02/rebuild.html' title='Rebuild?'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-117019628853169261</id><published>2007-01-30T14:28:00.000-08:00</published><updated>2007-01-30T14:32:10.663-08:00</updated><title type='text'>The Lone Developer</title><content type='html'>&lt;div  style="text-align: justify;font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 255, 51);"&gt;A great Wiki article aimed at the single, one-person game developer-- tips, hints, and suggestions:  &lt;/span&gt;  &lt;a href="http://gpwiki.org/index.php/Lone_developer"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Lone Developer&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-117019628853169261?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/117019628853169261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=117019628853169261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117019628853169261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/117019628853169261'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/lone-developer.html' title='The Lone Developer'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116966188394771834</id><published>2007-01-24T09:58:00.000-08:00</published><updated>2007-01-24T10:08:30.963-08:00</updated><title type='text'>Return</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I began work once again on the game yesterday.  At first I resisted deeply considering what I was doing but I continued on and, after a time, I found that I was making a good deal of progress.  I primarily worked on button controls and some logic concerning the computer-player's A.I.   I came to a point where I decided to save and exit the compiler, stopping at a reasonable point.  I felt it would be better to rest on that night's laurels than press on, become tired (it was late), and end up with a coded train-wreck that I would have to untangle today.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;This afternoon I need to look at and fix some of the variables that are throwing obvious errors (returning zero as a value)  I believe I may be done with the principle build by the end of the weekend and can then schedule final testing.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116966188394771834?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116966188394771834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116966188394771834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116966188394771834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116966188394771834'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/return.html' title='Return'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116943832966168254</id><published>2007-01-21T19:51:00.000-08:00</published><updated>2007-01-21T20:02:59.460-08:00</updated><title type='text'>Rest_Read_Rest_ [code?]</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I have taken a short break from work; I have been resting and reading: Plato\ Socrates, OOP, OpenGL, Basic4GL, The Bible (Psalms).  Yes, resting in the form of naps-- &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I never take naps&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;.  For the last few months between work and personal projects I have been keeping odd and almost bizarre hours, or should I say (?) no &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;particular&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt; hours.  Hmm, my body noticed and for the last almost 2-weeks has been inducing day-naps and end-nights where I am asleep before Midnight.  Odd, but I believe it is necessary for health and there is no stopping the body when it needs to reset itself properly.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;I plan to finish off the "Sith Realms 21" game this week for the most part minus final testing (unit testing and benchmark testing last week brought me to a nice point allowing me to take this break).  I am hoping tomorrow brings the urge and resolution for completion of this project.  Hoping.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116943832966168254?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116943832966168254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116943832966168254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116943832966168254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116943832966168254'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/restreadrest-code.html' title='Rest_Read_Rest_ [code?]'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116887517822628363</id><published>2007-01-15T07:23:00.000-08:00</published><updated>2007-01-15T07:32:58.240-08:00</updated><title type='text'>The Glory of a Proper Algo</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-weight: bold; color: rgb(204, 204, 204);"&gt;I cannot claim to directly know of the absolute algorithm intimately, but I do know it exists.  After much work and struggle in programming as of late, I reach what I think to be the peak of a mathematical discovery, learning how it works from within, and how the results spill forth upon me as simply perfect-- then I fall down the slopes into the valley only to be forced to view the peaks once again wondering aloud if I shall ever reach the top.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-weight: bold; color: rgb(204, 204, 204);"&gt;It requires a forward push.  It requires a faith in numbers, a spirit that reminds one of the truths when an algo produces negative results :"It is not I, fool-- my form is gracious.  It is you who does not understand the depths of my language nor how to speak of my ways." So true.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-weight: bold; color: rgb(204, 204, 204);"&gt;But, I try to push forward, day after day, and  I see the sun  skirt the  glacial faces as the winds  break free  upon the  Northern realms above.  I must prepare better for my ascent. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116887517822628363?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116887517822628363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116887517822628363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116887517822628363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116887517822628363'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/glory-of-proper-algo.html' title='The Glory of a Proper Algo'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116845835232080399</id><published>2007-01-10T11:37:00.000-08:00</published><updated>2007-01-10T11:50:28.340-08:00</updated><title type='text'>The Importance of Unit Testing</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;The importance of unit testing during a program dev is beginning to ring true!  Not that I really ever doubted it, &lt;span style="font-style: italic;"&gt;I just never truly considered it&lt;/span&gt;.  I have always "unit tested"  (as we all do while producing code-- compiling, editing source, etc) but I have never until last night made it a priority.  I'll admit, it is probably too late to officially begin this method for "Sith Realms 21" as this particular program is almost complete, but this very foray into proper unit testing, that is, writing actual logic tests and documenting their results helped me to solve (it seems at this point at least) some serious logic errors that prevented the clearing of an important milestone towards completion.  I have adopted this technique and plan to use it from this point forward.  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116845835232080399?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116845835232080399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116845835232080399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116845835232080399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116845835232080399'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/importance-of-unit-testing.html' title='The Importance of Unit Testing'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116834406258043309</id><published>2007-01-09T03:58:00.000-08:00</published><updated>2007-01-09T04:01:02.583-08:00</updated><title type='text'>Testing:  by Evelyn Mitchell</title><content type='html'>&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt; The 17th century German philosopher and poet Novalis said, "Most marriages are divorces." Had he been a software developer, he might have said, "Most programming is maintenance." Still, with careful testing from the outset, the maintenance of existing programs can be made much easier, but only if the effort of writing and running tests is justified.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt; &lt;i&gt;Unit testing&lt;/i&gt; is the process of testing code as you write it. You can also use unit testing during regression testing, in which you determine if a program is working the way it did before you modified it. Unit testing is also known as "white box" or "glass box testing," as opposed to "black box testing."&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt; &lt;i&gt;Black box testing&lt;/i&gt;  is, roughly speaking, testing done by  someone who does not have access to the program's code. In black box testing the  program is viewed (you might have guessed) as a black box that takes inputs and produces outputs,  but doesn't reveal its internal structure. By contrast, unit testing exercises  your full knowledge of the code by testing the interfaces to other code components and to user space, as well as the implementation.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;Unit testing fully tests every interesting function a program performs. You can test for unusual data, or for combinations of values that should always or must never occur. You can even use it for coverage testing, to make sure that you've exercised every path through a program.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;You can write the unit tests once you understand what you want a  module to do, even before you've actually written the module.  Kent Beck (author of &lt;i&gt; Test Infected: Programmers Love Writing Tests&lt;/i&gt; -- see &lt;a href="http://www-128.ibm.com/developerworks/library/l-pythonunit/#resources"&gt;Resources&lt;/a&gt;) recommends writing the tests before you write the code because they can help to clarify your understanding of what the module is supposed to do independent of how it will do it, thereby separating design testing from implementation testing. If you can't write a test for a module before you write the module, that may suggest that you do not understand the design, or that the design has an error. If you can catch a design error at this stage, you've just saved yourself some coding time.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;A unit testing framework, such as PythonUnit, makes it easy to test your code after every change, no matter how trivial. I work with multiple windows open -- one for the code I'm editing, one for the testing --  and I pop back and forth as I make changes.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;This makes finding errors simpler because you know that the change you just made caused your test to fail.  Frequent testing can eliminate  those multi-hour debugging sessions where your code gets filled with  print statements while you try to find that good line gone bad.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;Writing all those test cases may seem like a lot of work, but I find it to be a very effective way of learning how a new piece of code functions (or doesn't function the way I thought it did). The time I spend writing tests is time I would have spent guessing about how something works, to no good end.&lt;/p&gt;&lt;p style="text-align: justify; font-family: trebuchet ms; font-weight: bold; color: rgb(51, 204, 255);"&gt;The simple fact is that the earlier you find a bug and fix it, the cheaper the fix is.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116834406258043309?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116834406258043309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116834406258043309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116834406258043309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116834406258043309'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/testing-by-evelyn-mitchell.html' title='Testing:  by Evelyn Mitchell'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34725008.post-116826001925246288</id><published>2007-01-08T04:31:00.000-08:00</published><updated>2007-01-09T03:56:51.483-08:00</updated><title type='text'>Twisted Variables and Flying Roaches: The Mighty Dogfight</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/3019/3803/1600/706492/dogfight11vi.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/3019/3803/320/793320/dogfight11vi.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;The program I am currently working on, "Sith Realms 21", is nearing completion; at this point I am doing a lot of testing, not the proper testing one reserves for a release but a real-time testing (unit testing) that is forced.  "Forced" in this case is not a burden but is not welcomed with heart-warming grace, either.  I, the ever-impatient programmer\artist wants it done, complete-- a folder in my virtual portfolio to show a potential, future employee.  I must always remind myself of the real purpose of this work:  through mistakes and errors you will learn (hopefully), and through having to fix a misconceived design you may be developing a vaccine against future, disastrous designs.  &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(204, 204, 204);font-family:trebuchet ms;" &gt;Just try to learn calmly as you stare at the compiler, and do not give up the fight of error eradication.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold; font-family: trebuchet ms; color: rgb(204, 204, 204);"&gt;&lt;br /&gt;It is not unlike a WWI dogfight sometimes:  You know that the enemy stalks the horizon.  You hear the hum of his engines and the whirl of propellers.  Your instinct tells you that if you come in contact with your opponent it will be a nasty fight, but you fly on.  You  now see  their canvas wings as you draw closer-- they are not quite the enemy you feared.  But, they let loose with a barrage of lead volleys that almost gaze your leather helmet and punches holes in your planes skin.  You tilt and roll racing towards the Earth not in pursuit of a fiery death but only as  a defensive move to regain your arial footing and produce a new, aggressive stance.  Your co-pilot screams for you to blaze a trail to the heart of your enemy even if it means both your deaths.  Victory is possibly only a moment away.  Your tear loose with an attack of machine gun fire that strikes the enemy pilot in his hands and his head.  That plane now falls  free and bleeding smoke,  a torn kite now fuming with sure defeat; the dead, enemy craft thrashes the ground not unlike  a shattered spear and explodes in a glorious gulp.  Your co-pilot yells "Aces High!" and you prepare to return to base.  You have just won this round and you can rest perhaps for a moment.  Your team will seek and search to recover the destroyed enemy plane to study the wreckage for secrets and technological advancement-- all you do is fall into your bunk and retire with victory for a few hours in dreams of blasts and breath-stealing bail-outs.  You will awake in a sweat for another take.&lt;br /&gt;&lt;br /&gt;Such is the days of a programmer at times.  Although I am making use of lofty, dated imagery and metaphor to describe my struggles with code at times, it is how I feel it at the moment and I pray for victory and yearn to return to base, perhaps to gun another day for all the twisted variables, redundant code bunkers, and the notorious bugs who fly in bomber-formation in search of birthing a firsescape in our eyes.  Aces High!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34725008-116826001925246288?l=neudev.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neudev.blogspot.com/feeds/116826001925246288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34725008&amp;postID=116826001925246288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116826001925246288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34725008/posts/default/116826001925246288'/><link rel='alternate' type='text/html' href='http://neudev.blogspot.com/2007/01/twisted-variables-and-flying-roaches.html' title='Twisted Variables and Flying Roaches: The Mighty Dogfight'/><author><name>reRanger</name><uri>http://www.blogger.com/profile/02443910046279396726</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06440497861550002960'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>