http://robowiki.net/w/index.php?title=User_talk:Skotty&feed=atom&action=historyUser talk:Skotty - Revision history2024-03-29T01:15:40ZRevision history for this page on the wikiMediaWiki 1.34.1http://robowiki.net/w/index.php?title=User_talk:Skotty&diff=22588&oldid=prevSkotty: /* Painting Framework */ add link to page about the Xander Painting Framework2011-11-06T00:40:24Z<p><span dir="auto"><span class="autocomment">Painting Framework: </span> add link to page about the Xander Painting Framework</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 00:40, 6 November 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l214" >Line 214:</td>
<td colspan="2" class="diff-lineno">Line 214:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Painting Framework ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Painting Framework ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>I'm making progress on my painting framework. It will integrate with my Xander robot framework, but will also be able to stand on it's own for anyone to use. It's main features are:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>I'm making progress on <ins class="diffchange diffchange-inline">[[XanderPaintingFramework|</ins>my painting framework<ins class="diffchange diffchange-inline">]]</ins>. It will integrate with my Xander robot framework, but will also be able to stand on it's own for anyone to use. It's main features are:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It can be easily disabled in a manner where most of it will not be packaged with the robot. This allows developers to have extensive painting capabilities during development and debugging that can be easily be removed from released versions to keep the code size smaller.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It can be easily disabled in a manner where most of it will not be packaged with the robot. This allows developers to have extensive painting capabilities during development and debugging that can be easily be removed from released versions to keep the code size smaller.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows informational displays to be created that can be moved around the screen using a simple windowing system.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows informational displays to be created that can be moved around the screen using a simple windowing system.</div></td></tr>
</table>Skottyhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=22587&oldid=prevSkotty: /* Painting Framework */ Updated description and screen shot2011-11-06T00:30:51Z<p><span dir="auto"><span class="autocomment">Painting Framework: </span> Updated description and screen shot</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 00:30, 6 November 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l219" >Line 219:</td>
<td colspan="2" class="diff-lineno">Line 219:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows painters to be turned on and off during the battle.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows painters to be turned on and off during the battle.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>It's still under development, but I've got the basics working. Below is a screen shot that <del class="diffchange diffchange-inline">has some old painting stuff (which eventually will go into their own windows), as well as a visible window (labeled "CPU Utilization") that utilizes </del>the <del class="diffchange diffchange-inline">new paint </del>framework. The <del class="diffchange diffchange-inline">CPU Utilization window </del>can be dragged around the screen by <del class="diffchange diffchange-inline">it's </del>title <del class="diffchange diffchange-inline">bar</del>. You can toggle it and any other Painters (such as the Active Components Painter, as seen in the menu) on and off through <del class="diffchange diffchange-inline">a </del>menu <del class="diffchange diffchange-inline">at </del>the <del class="diffchange diffchange-inline">top</del>. In the picture, the menu is dropped down, but it collapses when the mouse is not over it. While the window system takes center stage, it does also handle painters that do regular screen painting without windows, and those painters can also be toggled on and off through the menu. The colors are still kind of ugly, but it's a work in progress. :-)</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>It's still under development, but I've got the basics working. Below is a screen shot that <ins class="diffchange diffchange-inline">shows it in action with </ins>the <ins class="diffchange diffchange-inline">standard Xander </ins>framework <ins class="diffchange diffchange-inline">painters</ins>. The <ins class="diffchange diffchange-inline">windows in the upper right </ins>can be dragged around the screen by <ins class="diffchange diffchange-inline">their </ins>title <ins class="diffchange diffchange-inline">bars</ins>. You can toggle it and any other Painters (such as the Active Components Painter, as seen in the menu) on and off through <ins class="diffchange diffchange-inline">the </ins>menu <ins class="diffchange diffchange-inline">(</ins>the <ins class="diffchange diffchange-inline">little boxes act like toggle buttons or check boxes)</ins>. In the picture, the menu is dropped down, but it collapses when the mouse is not over it. While the window system takes center stage, it does also handle painters that do regular screen painting without windows, and those painters can also be toggled on and off through the menu <ins class="diffchange diffchange-inline">(note that my bullet waves are being painted, and My Waves appears in the menu where it can be toggled on and off)</ins>. The colors are still kind of ugly, but it's a work in progress. :-)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:xander-painter-framework.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:xander-painter-framework.png]]</div></td></tr>
</table>Skottyhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=22583&oldid=prevSkotty: /* Painting Framework */ Updated with new screen shot and description2011-11-05T20:21:26Z<p><span dir="auto"><span class="autocomment">Painting Framework: </span> Updated with new screen shot and description</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 20:21, 5 November 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l219" >Line 219:</td>
<td colspan="2" class="diff-lineno">Line 219:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows painters to be turned on and off during the battle.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* It allows painters to be turned on and off during the battle.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>It's still under development, but I've got the basics working. Below is a screen shot that has some old painting stuff (which eventually will go into their own windows), as well as a window (labeled "<del class="diffchange diffchange-inline">test1</del>") that utilizes the new paint framework. The <del class="diffchange diffchange-inline">"test1" </del>window can be dragged around the screen by it's title bar (<del class="diffchange diffchange-inline">if you are curious</del>, the <del class="diffchange diffchange-inline">graph it is displaying is CPU usage per tick</del>)<del class="diffchange diffchange-inline">. When I'm done, you will also be able to close it, and toggle it </del>on and off through a <del class="diffchange diffchange-inline">little </del>menu at the top. While the window system takes center stage, it does also handle painters that do regular screen painting without windows, and those painters can also be toggled on and off through the menu <del class="diffchange diffchange-inline">at the top</del>. <del class="diffchange diffchange-inline">And no</del>, <del class="diffchange diffchange-inline">the menu at the top is not shown </del>in <del class="diffchange diffchange-inline">the screen shot; I still need to finish that piece</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>It's still under development, but I've got the basics working. Below is a screen shot that has some old painting stuff (which eventually will go into their own windows), as well as a <ins class="diffchange diffchange-inline">visible </ins>window (labeled "<ins class="diffchange diffchange-inline">CPU Utilization</ins>") that utilizes the new paint framework. The <ins class="diffchange diffchange-inline">CPU Utilization </ins>window can be dragged around the screen by it's title bar<ins class="diffchange diffchange-inline">. You can toggle it and any other Painters </ins>(<ins class="diffchange diffchange-inline">such as the Active Components Painter</ins>, <ins class="diffchange diffchange-inline">as seen in </ins>the <ins class="diffchange diffchange-inline">menu</ins>) on and off through a menu at the top<ins class="diffchange diffchange-inline">. In the picture, the menu is dropped down, but it collapses when the mouse is not over it</ins>. While the window system takes center stage, it does also handle painters that do regular screen painting without windows, and those painters can also be toggled on and off through the menu. <ins class="diffchange diffchange-inline">The colors are still kind of ugly</ins>, <ins class="diffchange diffchange-inline">but it's a work </ins>in <ins class="diffchange diffchange-inline">progress</ins>. <ins class="diffchange diffchange-inline">:-)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[File:xander-<del class="diffchange diffchange-inline">debug</del>-<del class="diffchange diffchange-inline">window</del>.png]]</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[File:xander-<ins class="diffchange diffchange-inline">painter</ins>-<ins class="diffchange diffchange-inline">framework</ins>.png]]</div></td></tr>
</table>Skottyhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=22578&oldid=prevSkotty: Add section on my new Painting Framework2011-11-05T06:24:45Z<p>Add section on my new Painting Framework</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 06:24, 5 November 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l211" >Line 211:</td>
<td colspan="2" class="diff-lineno">Line 211:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NDH.GuessFactor had 1.7.3-only methods, so got 0 on all of the old clients. On the new clients it is getting much better scores =) --[[User:Skilgannon|Skilgannon]] 09:10, 16 September 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NDH.GuessFactor had 1.7.3-only methods, so got 0 on all of the old clients. On the new clients it is getting much better scores =) --[[User:Skilgannon|Skilgannon]] 09:10, 16 September 2011 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Painting Framework ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">I'm making progress on my painting framework. It will integrate with my Xander robot framework, but will also be able to stand on it's own for anyone to use. It's main features are:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* It can be easily disabled in a manner where most of it will not be packaged with the robot. This allows developers to have extensive painting capabilities during development and debugging that can be easily be removed from released versions to keep the code size smaller.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* It allows informational displays to be created that can be moved around the screen using a simple windowing system.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* It allows painters to be turned on and off during the battle.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">It's still under development, but I've got the basics working. Below is a screen shot that has some old painting stuff (which eventually will go into their own windows), as well as a window (labeled "test1") that utilizes the new paint framework. The "test1" window can be dragged around the screen by it's title bar (if you are curious, the graph it is displaying is CPU usage per tick). When I'm done, you will also be able to close it, and toggle it on and off through a little menu at the top. While the window system takes center stage, it does also handle painters that do regular screen painting without windows, and those painters can also be toggled on and off through the menu at the top. And no, the menu at the top is not shown in the screen shot; I still need to finish that piece.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[File:xander-debug-window.png]]</ins></div></td></tr>
</table>Skottyhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21826&oldid=prevSkilgannon: /* Curious Cases: Robots that raise your eyebrow */ NDH answer...2011-09-16T09:10:59Z<p><span dir="auto"><span class="autocomment">Curious Cases: Robots that raise your eyebrow: </span> NDH answer...</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 09:10, 16 September 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l208" >Line 208:</td>
<td colspan="2" class="diff-lineno">Line 208:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* nat.Samekh 0.4 and nat.BlackHole 2.0gamma -- Scores against these two always fluctuate wildly from release to release of my robots. I can only guess these robots are storing data between battles, but not checking robot versions. </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* nat.Samekh 0.4 and nat.BlackHole 2.0gamma -- Scores against these two always fluctuate wildly from release to release of my robots. I can only guess these robots are storing data between battles, but not checking robot versions. </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ncj.MoxieBot 1.0 -- A bullet shielding robot that shields on the move. This takes greater advantage of bullet shadow size, and makes this little bugger really hard to hit. Still easy to beat, since it wastes all of it's shots on shielding, but a very interesting robot nontheless.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ncj.MoxieBot 1.0 -- A bullet shielding robot that shields on the move. This takes greater advantage of bullet shadow size, and makes this little bugger really hard to hit. Still easy to beat, since it wastes all of it's shots on shielding, but a very interesting robot nontheless.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">NDH.GuessFactor had 1.7.3-only methods, so got 0 on all of the old clients. On the new clients it is getting much better scores =) --[[User:Skilgannon|Skilgannon]] 09:10, 16 September 2011 (UTC)</ins></div></td></tr>
</table>Skilgannonhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21812&oldid=prevSkotty: started list of curious robots2011-09-15T15:34:43Z<p>started list of curious robots</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 15:34, 15 September 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l201" >Line 201:</td>
<td colspan="2" class="diff-lineno">Line 201:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It's definitely easy to burn out. =) Robocode can be super addictive. Breaks are really healthy for sure, and I usually come back with a rejuvenated brain and lots of fun ideas. =) --[[User:Voidious|Voidious]] 16:49, 20 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>It's definitely easy to burn out. =) Robocode can be super addictive. Breaks are really healthy for sure, and I usually come back with a rejuvenated brain and lots of fun ideas. =) --[[User:Voidious|Voidious]] 16:49, 20 August 2011 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Curious Cases: Robots that raise your eyebrow ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Here is a list of robots that have really peaked my curiosity due to unique specializations or unexpected competition results:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* NDH.GuessFactor -- extremely low ranked robot, but scores way above where would be expected against some of the high ranked robots. What's going on here? This robot really raises an eyebrow. </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* nat.Samekh 0.4 and nat.BlackHole 2.0gamma -- Scores against these two always fluctuate wildly from release to release of my robots. I can only guess these robots are storing data between battles, but not checking robot versions. </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ncj.MoxieBot 1.0 -- A bullet shielding robot that shields on the move. This takes greater advantage of bullet shadow size, and makes this little bugger really hard to hit. Still easy to beat, since it wastes all of it's shots on shielding, but a very interesting robot nontheless.</ins></div></td></tr>
</table>Skottyhttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21082&oldid=prevRednaxela: /* My "KNN" + Tree Approach */ reply to voidious2011-08-20T17:27:20Z<p><span dir="auto"><span class="autocomment">My "KNN" + Tree Approach: </span> reply to voidious</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 17:27, 20 August 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l193" >Line 193:</td>
<td colspan="2" class="diff-lineno">Line 193:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* While I was quickly convinced of the elegance and potential of KNN based ("[[Dynamic Clustering|DC]]") methods, it was a long time before I was able to get one to the level of my previous segmentation / [[Visit Count Stats|VCS]] systems. I think the latter can be easier to tune and just has a longer history behind it.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* While I was quickly convinced of the elegance and potential of KNN based ("[[Dynamic Clustering|DC]]") methods, it was a long time before I was able to get one to the level of my previous segmentation / [[Visit Count Stats|VCS]] systems. I think the latter can be easier to tune and just has a longer history behind it.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Good luck! --[[User:Voidious|Voidious]] 16:45, 20 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Good luck! --[[User:Voidious|Voidious]] 16:45, 20 August 2011 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">:: Just a quick note, from what I understand, his "segmentation and slices" are just used to subdivide the data tree. It's no different than how a kd-tree you use in a KNN bot segments/slices at each branch. It may not be predefined in their case, but kd-trees segment/slice just as much as this does. Since the kNN algorithm searches the full tree's area in both cases, there is no difference in end result. Since it doesn't affect end result, I'd consider it no more of a "key differentiation" than how some versions of Shadow used no tree at all for their kNN. --[[User:Rednaxela|Rednaxela]] 17:27, 20 August 2011 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td></tr>
</table>Rednaxelahttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21079&oldid=prevVoidious: /* Taking Another Break Again...Maybe... */ don't burn out!2011-08-20T16:49:14Z<p><span dir="auto"><span class="autocomment">Taking Another Break Again...Maybe...: </span> don't burn out!</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:49, 20 August 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l197" >Line 197:</td>
<td colspan="2" class="diff-lineno">Line 197:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">It's definitely easy to burn out. =) Robocode can be super addictive. Breaks are really healthy for sure, and I usually come back with a rejuvenated brain and lots of fun ideas. =) --[[User:Voidious|Voidious]] 16:49, 20 August 2011 (UTC)</ins></div></td></tr>
<!-- diff cache key wikidb:diff::1.12:old-21078:rev-21079 -->
</table>Voidioushttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21078&oldid=prevVoidious: /* My "KNN" + Tree Approach */ a few comments2011-08-20T16:45:16Z<p><span dir="auto"><span class="autocomment">My "KNN" + Tree Approach: </span> a few comments</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:45, 20 August 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l186" >Line 186:</td>
<td colspan="2" class="diff-lineno">Line 186:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The way you describe your iterator is the same as how a conventional knn search of a kd-tree is done (I say conventional, as variations can be done).</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* The way you describe your iterator is the same as how a conventional knn search of a kd-tree is done (I say conventional, as variations can be done).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Your (initial?) choice of distance function sounds a little unusual. I'm curious to hear more detail about what you're doing for distance function actually.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Your (initial?) choice of distance function sounds a little unusual. I'm curious to hear more detail about what you're doing for distance function actually.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"> </del>--[[User:Rednaxela|Rednaxela]] 21:13, 19 August 2011 (UTC)</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Rednaxela|Rednaxela]] 21:13, 19 <ins class="diffchange diffchange-inline">August 2011 (UTC)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Cool to see you exploring existing concepts with your own approaches. A few things I thought worth noting:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* As for distance formula, I actually think most of us do use formulas that highly penalize a single attribute being further away - Euclidean distance squares the difference in value for each attribute, so attribute differences of 1/1/1 would be a lot closer than 0/0/3. Though it's worth noting that [[DrussGT]] (last I heard) uses Manhattan distance (just summing the distances). Seems to be working out for him. =)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* It sounds like you are still implementing some form of segmentation and slices of your attributes? Most KNN bots don't and I consider it a key differentiator of the two methods. They just work on raw attribute values - there is no segmenting or partitioning of the data set.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* While I was quickly convinced of the elegance and potential of KNN based ("[[Dynamic Clustering|DC]]") methods, it was a long time before I was able to get one to the level of my previous segmentation / [[Visit Count Stats|VCS]] systems. I think the latter can be easier to tune and just has a longer history behind it.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Good luck! --[[User:Voidious|Voidious]] 16:45, 20 </ins>August 2011 (UTC)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td></tr>
</table>Voidioushttp://robowiki.net/w/index.php?title=User_talk:Skotty&diff=21069&oldid=prevRednaxela: comment on similarities and differences from usual2011-08-19T21:13:22Z<p>comment on similarities and differences from usual</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 21:13, 19 August 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l180" >Line 180:</td>
<td colspan="2" class="diff-lineno">Line 180:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Initial results are sort-of ''ho hum''. I've tuned the parameters for using this approach in my main gun, but the rumble result is about 0.3 APS lower than with my older array of factor arrays approach. The drive using this approach performed slightly worse as well, though I have not yet attempted to tune the drive parameters. I still have a few changes to try before I throw it all out the window.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Initial results are sort-of ''ho hum''. I've tuned the parameters for using this approach in my main gun, but the rumble result is about 0.3 APS lower than with my older array of factor arrays approach. The drive using this approach performed slightly worse as well, though I have not yet attempted to tune the drive parameters. I still have a few changes to try before I throw it all out the window.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-- [[User:Skotty|Skotty]] 20:26, 19 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-- [[User:Skotty|Skotty]] 20:26, 19 August 2011 (UTC)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Here's a few observations on the differences and similarities from usual knn+kd-tree:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* It's different that your tree structure is predefined instead of adaptive, and splits numerous ways per level instead of two. Not that those two factors change the result at all. The only thing it could affect would be speed.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">** The fun part: kd-trees don't have to be adaptive, so while this makes the predefined tree unusual in the Robocode context, the only reason it's not technically kd-tree is because it's not a binary tree. A kd-tree is basically just any multidimensional space partitioning binary tree where splits are defined by orthogonal hyperplanes.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* The way you describe your iterator is the same as how a conventional knn search of a kd-tree is done (I say conventional, as variations can be done).</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Your (initial?) choice of distance function sounds a little unusual. I'm curious to hear more detail about what you're doing for distance function actually.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> --[[User:Rednaxela|Rednaxela]] 21:13, 19 August 2011 (UTC)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Taking Another Break Again...Maybe... ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>I'm thinking of taking a break again, though I never really took one the first time. I've just got too much else going on in my life to devote time to Robocode. But at the same time, I am slightly addicted, more out of determination than out of having fun at this point. I hate that I haven't been able to make it into the top 40, or solidly into the "2000 club" territory (I think XanderCat version 6.8 managed a score of 2000 just barely, but it seemed like a fluke). On one hand, Robocode is just a hobby, and maybe I should set it aside. But on the other hand, software is my career and I have devoted most of my life to it, and I feel almost obligated to have a better performing robot. I tell you, if there were steroids for the brain, I would be a performance-enhancing drug user. -- [[User:Skotty|Skotty]] 21:07, 19 August 2011 (UTC)</div></td></tr>
</table>Rednaxela