<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Motivation</title>
		<link>http://www.allegro.cc/forums/view/590114</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 19 Feb 2007 11:17:18 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I tried three times to get myself to program more of my graphics application today but all three times I was only able to get about 50 lines of code in before my mind turned to jelly. Food didn&#39;t help, water didn&#39;t help, and neither did pop.</p><p>Granted, I&#39;m adding the file handler into my program now, which is something I&#39;m not greatly experienced at doing, and it&#39;s being made more overwhelming since eight of the ten load/save dialogue windows are all using the same code. (So that I only have to write them once instead of eight times.)</p><p>...I find it funny that I can write a basic tile mapping system within an hour but I can only get 1/3rd of a file handler done in three. <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /></p><p>I didn&#39;t get any work done on it for over a week as I was working on documentation for other projects coming up, so I&#39;m only up to v0.11a. (About 3000 lines of code.)</p><p>But enough about that. I&#39;m basically wondering what everyone here uses to motivate themselves. Perhaps I can apply some of the wisdom to my own situation and really get myself wanting to program again.</p><p>--- Kris Asick (Gemini)<br />--- <a href="http://www.pixelships.com">http://www.pixelships.com</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kris Asick)</author>
		<pubDate>Sat, 17 Feb 2007 10:48:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well right now I&#39;m watching a movie, and tomorrow I shall be going out and the day after I&#39;ll probably do some reading and maybe some studying for school.</p><p>Yeah I notice theres no programming in there :p.</p><p>Basically, as it&#39;s been said before, if you don&#39;t want to program don&#39;t force yourself to. There will be lots of time to do that when you work.</p><p>Anyway if i really need to get some work done, I make a schedule every week and try to adhere to it as best as possible. You can average out work between multiple projects and the fun and boring stuff so as to not lose to much motivation. It&#39;s made every week because I never actually make the schedule hence it needs to be updated frequently.</p><p>You&#39;ll find once you get one project done, you get snowballing momentum, and then when you let go of that it&#39;s hard to get anything done.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Hard Rock)</author>
		<pubDate>Sat, 17 Feb 2007 11:19:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>First, ask yourself if it&#39;s really that important. You only live once, so there&#39;s not much use in doing something you don&#39;t want to do.</p><p>That said, it&#39;s very hard to do something when you feel like you are on an island by yourself and that your work is irrelevant. So one tip is to share the details of your project with people and create excitement about it. Also, you need to discover a purpose. If you cannot justify what you are doing, then you won&#39;t be motivated to do it. </p><p>Basic daily motivators are as simple as keeping track of a TODO list and forcing yourself to do at least one per day, no matter how small it is. Taking extended time off a project can effectively kill it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 17 Feb 2007 11:46:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I totally agree with everyone here. That said...</p><p>I really need to find myself a good todo manager... And I need to re train myself to use one, with lots of little steps instead of all the larger ones that look like too much damn work <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 17 Feb 2007 11:48:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Taking extended time off a project can effectively kill it.
</p></div></div><p>
ML&#39;s really got a point here.  I decided to take a break from my rigorous programming as of late to get back in the mood, but haven&#39;t managed to get back into the swing of things.  Little breaks are okay, long breaks are bad.  You know, you have a four day vacation from work and on your first day back you don&#39;t want to work too hard.  With hobbyist programming, you don&#39;t have to work at all, and the &quot;vacation&quot; will keep being extended.</p><p>As I said before, I <i>hate</i> dealing with files and/or file handling.  In situations like this, there&#39;s two options.  Sit down and chain yourself to your desk until you get it done or have several modules of your project you can work on and when the file stuff gets annoying, work on another, less-annoying module.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Onewing)</author>
		<pubDate>Sat, 17 Feb 2007 12:14:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Tomasu said:</div><div class="quote"><p>
I really need to find myself a good todo manager...
</p></div></div><p>What I use is notepad. An example todo list of mine looks like this:<br />(It&#39;s from the DCGG.)
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k2">(</span><span class="k2">(</span>v<span class="k2">)</span>ictory<span class="k3">!</span><span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> to-do list</td></tr><tr><td class="number">2</td><td><span class="k2">(</span>v<span class="k2">)</span>set unicode mode</td></tr><tr><td class="number">3</td><td><span class="k2">(</span>v<span class="k2">)</span>startup allegro</td></tr><tr><td class="number">4</td><td><span class="k2">(</span>v<span class="k2">)</span>load all strings</td></tr><tr><td class="number">5</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_519.html" target="_blank">kill</a> all strings</td></tr><tr><td class="number">6</td><td><span class="k2">(</span>v<span class="k2">)</span>load datafile</td></tr><tr><td class="number">7</td><td><span class="k2">(</span>v<span class="k2">)</span>unload datafile</td></tr><tr><td class="number">8</td><td><span class="k2">(</span>v<span class="k2">)</span>load AUTH,HOME,MAIL strings from datafile object BITMAP_DBLOGO</td></tr><tr><td class="number">9</td><td><span class="k2">(</span>v<span class="k2">)</span>unload AUTH,HOME,MAIL strings</td></tr><tr><td class="number">10</td><td><span class="k2">(</span>v<span class="k2">)</span>shutdown allegro</td></tr><tr><td class="number">11</td><td><span class="k2">(</span>v<span class="k2">)</span>examine menu items <span class="k1">and</span> take notes <span class="k1">for</span> additional dialogs</td></tr><tr><td class="number">12</td><td><span class="k2">(</span>v<span class="k2">)</span>examine mockup <span class="k1">and</span> take notes <span class="k1">for</span> dialog items</td></tr><tr><td class="number">13</td><td>   <span class="k1">and</span> positions</td></tr><tr><td class="number">14</td><td><span class="k2">(</span>v<span class="k2">)</span>examine buttons <span class="k1">and</span> take notes <span class="k1">for</span> additional dialogs</td></tr><tr><td class="number">15</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> menu array</td></tr><tr><td class="number">16</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> dialog array with all the standard d_procs</td></tr><tr><td class="number">17</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> custom <a href="http://www.allegro.cc/manual/d_clear_proc" target="_blank"><span class="a">d_clear_proc</span></a> <span class="k1">or</span> add <a href="http://www.allegro.cc/manual/fixed" target="_blank"><span class="a">fixed</span></a> modesel.c <span class="k1">and</span> guiproc.c to release</td></tr><tr><td class="number">18</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> non standard custom messages<span class="k2">(</span>scroll up,down,left,right<span class="k2">)</span></td></tr><tr><td class="number">19</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> main loop with support <span class="k1">for</span> scrolling dialog on backbuffer</td></tr><tr><td class="number">20</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> basic sub dialog starting<span class="k3">/</span>ending branches</td></tr><tr><td class="number">21</td><td><span class="k2">(</span>v<span class="k2">)</span>make bmp,pcx,tga,code,dcgg file strings global to preserve their content</td></tr><tr><td class="number">22</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> customizable RED ERROR <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a><span class="k2">(</span>centered on <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a><span class="k2">)</span></td></tr><tr><td class="number">23</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> ascii file extensions to unicode converted table, init deinit</td></tr><tr><td class="number">24</td><td><span class="k2">(</span>v<span class="k2">)</span>debug <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a> bug with unsaved changes</td></tr><tr><td class="number">25</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> cleaner subdialog handling with custom scrolling dialog routine</td></tr><tr><td class="number">26</td><td><span class="k2">(</span>v<span class="k2">)</span>function to stretch the unsaved changes <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a> as necessary</td></tr><tr><td class="number">27</td><td><span class="k2">(</span>v<span class="k2">)</span>unsaved changes <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a> dialog <span class="k2">(</span>buttons save, save as..., ignore, cancel<span class="k2">)</span></td></tr><tr><td class="number">28</td><td><span class="k2">(</span>v<span class="k2">)</span>unsaved changes click <span class="k1">return</span> behaviour</td></tr><tr><td class="number">29</td><td><span class="k2">(</span>v<span class="k2">)</span>same <span class="k1">for</span> load <span class="k1">and</span> <span class="k1">new</span> <span class="k2">(</span>move inner <span class="k1">switch</span> to outer then just change sub_request<span class="k2">)</span></td></tr><tr><td class="number">30</td><td><span class="k2">(</span>v<span class="k2">)</span>the load dialog itself</td></tr><tr><td class="number">31</td><td><span class="k2">(</span>v<span class="k2">)</span>fix tab,pgup,pgdown,up,down,home,end <span class="s">"change signalling"</span></td></tr><tr><td class="number">32</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to <span class="s">"reset preview bitmap"</span> from loaded gradient <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_519.html" target="_blank">kill</a> bitmap,<span class="k1">new</span> bitmap, draw <span class="k2">(</span>black cross<span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">33</td><td><span class="k2">(</span>v<span class="k2">)</span>fix <span class="k3">&lt;</span> <span class="n">32b</span>pp color modes, broken mouse cursor <span class="k1">and</span> color conversion</td></tr><tr><td class="number">34</td><td><span class="k2">(</span>v<span class="k2">)</span>fix <span class="n">8b</span>pp red <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a> message</td></tr><tr><td class="number">35</td><td><span class="k2">(</span>v<span class="k2">)</span>insert secret grayscale mode<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_688.html" target="_blank">select</a> <span class="n">8b</span>pp, hold shift on click ok<span class="k2">)</span></td></tr><tr><td class="number">36</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> callback function to show render progress message</td></tr><tr><td class="number">37</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to process click on <span class="s">"recalculate"</span></td></tr><tr><td class="number">38</td><td><span class="k2">(</span>v<span class="k2">)</span>change <span class="k1">class</span> hierarchy in gradient generator to prevent some more conversion trouble</td></tr><tr><td class="number">39</td><td><span class="k2">(</span>v<span class="k2">)</span>add gui info getter function to attractor classes</td></tr><tr><td class="number">40</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to update author<span class="k3">/</span>title contents from loaded gradient <span class="k3">&lt;</span><span class="k3">-</span></td></tr><tr><td class="number">41</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to set author<span class="k3">/</span>title contents from fields <span class="k3">-</span><span class="k3">&gt;</span></td></tr><tr><td class="number">42</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to update field contents from selected attractor <span class="k3">&lt;</span><span class="k3">-</span></td></tr><tr><td class="number">43</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> functions to set attractor from input fields <span class="k3">-</span><span class="k3">&gt;</span></td></tr><tr><td class="number">44</td><td><span class="k2">(</span>v<span class="k2">)</span>fix set_hep BUG with POLYNOMIAL</td></tr><tr><td class="number">45</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> attractor scroll list d_proc <span class="k2">(</span>msg_draw, msg_scroll_xyz, msg_click<span class="k2">)</span></td></tr><tr><td class="number">46</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> attractor scroll up<span class="k3">/</span>down button message sender d_proc</td></tr><tr><td class="number">47</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> bitmap scrolling d_proc <span class="k2">(</span>msg_draw,msg_scroll,msg_key<span class="k2">)</span></td></tr><tr><td class="number">48</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> bitmap scrolling buttons up<span class="k3">/</span>down<span class="k3">/</span>left<span class="k3">/</span>right message sender d_proc</td></tr><tr><td class="number">49</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_688.html" target="_blank">select</a> language dialog</td></tr><tr><td class="number">50</td><td><span class="k2">(</span>v<span class="k2">)</span>make type dialog</td></tr><tr><td class="number">51</td><td><span class="k2">(</span>v<span class="k2">)</span>make mode dialog</td></tr><tr><td class="number">52</td><td><span class="k2">(</span>v<span class="k2">)</span>make <a href="http://www.delorie.com/djgpp/doc/libc/libc_688.html" target="_blank">select</a> color dialog</td></tr><tr><td class="number">53</td><td><span class="k2">(</span>v<span class="k2">)</span>make distancemode dialog</td></tr><tr><td class="number">54</td><td><span class="k2">(</span>v<span class="k2">)</span>add button processing function</td></tr><tr><td class="number">55</td><td><span class="k2">(</span>v<span class="k2">)</span>duplicate button processing function</td></tr><tr><td class="number">56</td><td><span class="k2">(</span>v<span class="k2">)</span><span class="k1">delete</span> button processing function</td></tr><tr><td class="number">57</td><td><span class="k2">(</span>v<span class="k2">)</span>make coefficients dialog <span class="k2">(</span>one fedit field <span class="k1">and</span> a custom list<span class="k2">)</span></td></tr><tr><td class="number">58</td><td><span class="k2">(</span>v<span class="k2">)</span>make set dimensions dialog</td></tr><tr><td class="number">59</td><td><span class="k2">(</span>v<span class="k2">)</span>change update absolutes of attractors to accept a callback function, that</td></tr><tr><td class="number">60</td><td>   will inform about progress <span class="k2">(</span>e.g: <span class="k1">if</span> large lookup tables have to be created<span class="k2">)</span></td></tr><tr><td class="number">61</td><td><span class="k2">(</span>v<span class="k2">)</span>fix memory hole with gradient_generator </td></tr><tr><td class="number">62</td><td><span class="k2">(</span>v<span class="k2">)</span>finalize save function</td></tr><tr><td class="number">63</td><td><span class="k2">(</span>v<span class="k2">)</span>finalize make save as dialog</td></tr><tr><td class="number">64</td><td><span class="k2">(</span>v<span class="k2">)</span>overwrite confirm <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a></td></tr><tr><td class="number">65</td><td><span class="k2">(</span>v<span class="k2">)</span>check size of logos <span class="k1">and</span> position text strings</td></tr><tr><td class="number">66</td><td><span class="k2">(</span>v<span class="k2">)</span>make about dialog</td></tr><tr><td class="number">67</td><td><span class="k2">(</span>v<span class="k2">)</span>make <span class="k1">export</span> bmp dialog</td></tr><tr><td class="number">68</td><td><span class="k2">(</span>v<span class="k2">)</span>make <span class="k1">export</span> pcx dialog</td></tr><tr><td class="number">69</td><td><span class="k2">(</span>v<span class="k2">)</span>make <span class="k1">export</span> tga dialog</td></tr><tr><td class="number">70</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> quick reference text file <span class="k1">and</span> place a hint to it manual dialog</td></tr><tr><td class="number">71</td><td><span class="k2">(</span>v<span class="k2">)</span>insert thanks section into manual</td></tr><tr><td class="number">72</td><td><span class="k3">-</span>BETA VERSION DONE-</td></tr><tr><td class="number">73</td><td>&#160;</td></tr><tr><td class="number">74</td><td><span class="k2">(</span>v<span class="k2">)</span>fix some visual glitch<span class="k2">(</span>restoring backbuffer, before running frontbuffer dialog<span class="k2">)</span></td></tr><tr><td class="number">75</td><td><span class="k2">(</span>v<span class="k2">)</span>fix save as cancel SAVE FAILED bug</td></tr><tr><td class="number">76</td><td><span class="k2">(</span>v<span class="k2">)</span>stretch proc should also shrink the first object <span class="k1">if</span> it is too large<span class="k2">(</span>noticed on unchanged dialog<span class="k2">)</span></td></tr><tr><td class="number">77</td><td><span class="k2">(</span>v<span class="k2">)</span>change <span class="n">1</span>,<span class="n">4096</span> clamping behaviour of dimension dialogs to perform only <span class="s">"on lostfocus"</span></td></tr><tr><td class="number">78</td><td><span class="k2">(</span>v<span class="k2">)</span>optimize datatransfer between edit fields <span class="k1">and</span> generator to perform only <span class="s">"on enter || on lostfocus"</span></td></tr><tr><td class="number">79</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_659.html" target="_blank">remove</a> mouse_inside_window check because it is unreliable <span class="k1">and</span> still systemdependant</td></tr><tr><td class="number">80</td><td>&#160;</td></tr><tr><td class="number">81</td><td><span class="k2">(</span>v<span class="k2">)</span>allow resolutions higher than <span class="n">800x600</span> stretch preview field then</td></tr><tr><td class="number">82</td><td><span class="k2">(</span>v<span class="k2">)</span>clean up code</td></tr><tr><td class="number">83</td><td>&#160;</td></tr><tr><td class="number">84</td><td><span class="k2">(</span>v<span class="k2">)</span>allow moving of attractors up <span class="k1">and</span> down the list</td></tr><tr><td class="number">85</td><td>  <span class="k2">(</span>v<span class="k2">)</span>draw move buttons</td></tr><tr><td class="number">86</td><td>  <span class="k2">(</span>v<span class="k2">)</span>put move buttons into datafile</td></tr><tr><td class="number">87</td><td>  <span class="k2">(</span>v<span class="k2">)</span>add move buttons to interface</td></tr><tr><td class="number">88</td><td>  <span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> <span class="k1">switch</span> method <span class="k1">for</span> two entries <span class="k1">for</span> gradient_gen</td></tr><tr><td class="number">89</td><td>    <span class="k2">(</span>should autohandle invalid switching <span class="k1">and</span> stuff<span class="k2">)</span></td></tr><tr><td class="number">90</td><td>        <span class="k2">(</span>v<span class="k2">)</span>attach attractor movement <span class="k2">(</span><span class="k1">using</span> the previously written <span class="k1">switch</span> method<span class="k2">)</span></td></tr><tr><td class="number">91</td><td>          to interface buttons</td></tr><tr><td class="number">92</td><td>  <span class="k2">(</span>v<span class="k2">)</span>make the list scrolling follow the moved attractor <span class="k1">if</span> necessary</td></tr><tr><td class="number">93</td><td>&#160;</td></tr><tr><td class="number">94</td><td><span class="k2">(</span>v<span class="k2">)</span>change callback function to be called on milliseconds elapsed, <span class="k1">not</span> values processed</td></tr><tr><td class="number">95</td><td>&#160;</td></tr><tr><td class="number">96</td><td><span class="k2">(</span>v<span class="k2">)</span>fix wrong ELLIPSE behaviour<span class="k2">(</span><span class="k1">throw</span> it out<span class="k3">!</span>, promote ELLIPSEP to ELLIPSE<span class="k3">!</span><span class="k2">)</span></td></tr><tr><td class="number">97</td><td>  <span class="k2">(</span>v<span class="k2">)</span>make load function interprete ELLIPSE as ELLIPSEP</td></tr><tr><td class="number">98</td><td>  <span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_659.html" target="_blank">remove</a> old ELLIPSE from interface, generator</td></tr><tr><td class="number">99</td><td>&#160;</td></tr><tr><td class="number">100</td><td><span class="k2">(</span>v<span class="k2">)</span>make <span class="k1">export</span> code dialog <span class="k2">(</span>shadowbox, ok, cancel, instancename, stretchbox, yield, null<span class="k2">)</span> </td></tr><tr><td class="number">101</td><td>  ok <span class="k3">-</span><span class="k3">-</span><span class="k3">&gt;</span> select_file</td></tr><tr><td class="number">102</td><td>  <span class="k2">(</span>v<span class="k2">)</span> extension <span class="s">".cpp"</span></td></tr><tr><td class="number">103</td><td>  <span class="k2">(</span>v<span class="k2">)</span> add a string INSTANCENAME to the languagefiles <span class="k1">and</span> to the string <span class="k1">enum</span></td></tr><tr><td class="number">104</td><td>  <span class="k2">(</span>v<span class="k2">)</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> the dialog definition</td></tr><tr><td class="number">105</td><td>  <span class="k2">(</span>v<span class="k2">)</span> include that string into the conversion<span class="k3">/</span>attaching of string to dialog entries</td></tr><tr><td class="number">106</td><td>        <span class="k2">(</span>v<span class="k2">)</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> function to show <span class="k1">and</span> handle the <span class="k1">export</span> code dialog</td></tr><tr><td class="number">107</td><td>  <span class="k2">(</span>v<span class="k2">)</span> attach that function to the specific item in main menu <span class="k1">and</span> activate it</td></tr><tr><td class="number">108</td><td>  <span class="k2">(</span>v<span class="k2">)</span> fix wrong caption in <span class="k1">export</span> code dialog</td></tr><tr><td class="number">109</td><td>&#160;</td></tr><tr><td class="number">110</td><td><span class="k2">(</span>v<span class="k2">)</span>add wrong extension <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a> to bitmap exporting <span class="k1">and</span> code exporting</td></tr><tr><td class="number">111</td><td><span class="k2">(</span>v<span class="k2">)</span>add wrong extension <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a> to save .dcgg file</td></tr><tr><td class="number">112</td><td><span class="k2">(</span>v<span class="k2">)</span>add autorecalculate check item to options menu</td></tr><tr><td class="number">113</td><td><span class="k2">(</span>v<span class="k2">)</span>apply autorecalculate to dt_apply_changes</td></tr><tr><td class="number">114</td><td><span class="k2">(</span>v<span class="k2">)</span>fix <span class="s">"gradientchanged"</span> on lostfocus, even <span class="k1">if</span> already changed on enter</td></tr><tr><td class="number">115</td><td><span class="k2">(</span>v<span class="k2">)</span>fix about dialog display problem with larger <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a></td></tr><tr><td class="number">116</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_659.html" target="_blank">remove</a> recalculate on change author<span class="k3">/</span>title</td></tr><tr><td class="number">117</td><td>&#160;</td></tr><tr><td class="number">118</td><td><span class="k2">(</span>v<span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> click<span class="k3">/</span>keypress <span class="k1">and</span> associated setting of edit fields to attractor <span class="k3">-</span><span class="k3">&gt;</span></td></tr><tr><td class="number">119</td><td>  <span class="k2">(</span>v<span class="k2">)</span>click <span class="k3">-</span> position <span class="k2">(</span>all except global<span class="k2">)</span></td></tr><tr><td class="number">120</td><td>  <span class="k2">(</span>v<span class="k2">)</span>rightclick <span class="k1">or</span> R <span class="k2">(</span>range, different <span class="k1">for</span> <a href="http://www.allegro.cc/manual/circle" target="_blank"><span class="a">circle</span></a> <span class="k1">and</span> <a href="http://www.allegro.cc/manual/ellipse" target="_blank"><span class="a">ellipse</span></a><span class="k2">)</span></td></tr><tr><td class="number">121</td><td>  <span class="k2">(</span>v<span class="k2">)</span>mclick <span class="k1">or</span> D <span class="k2">(</span>radius <span class="k1">for</span> circles, width height <span class="k1">for</span> <a href="http://www.allegro.cc/manual/ellipse" target="_blank"><span class="a">ellipse</span></a> <span class="k1">and</span> pointe<span class="k2">)</span></td></tr><tr><td class="number">122</td><td>  <span class="k2">(</span>v<span class="k2">)</span>A <span class="k2">(</span>angle<span class="k2">)</span></td></tr><tr><td class="number">123</td><td>&#160;</td></tr><tr><td class="number">124</td><td><span class="k2">(</span>v<span class="k2">)</span> add drawing of small position <span class="k1">and</span> angle indicating lines when bitmap has mouse focus</td></tr><tr><td class="number">125</td><td><span class="k2">(</span>v<span class="k2">)</span> change <span class="k1">new</span> s to <span class="k1">new</span> <span class="k2">(</span>nothrow<span class="k2">)</span> s.</td></tr><tr><td class="number">126</td><td>&#160;</td></tr><tr><td class="number">127</td><td><span class="k2">(</span><span class="k2">)</span>manual dialog</td></tr><tr><td class="number">128</td><td><span class="k2">(</span><span class="k2">)</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> documentation about attractors, formula, user manual</td></tr><tr><td class="number">129</td><td>&#160;</td></tr><tr><td class="number">130</td><td>    <span class="k3">*</span> implement missing features<span class="k2">(</span>render over image<span class="k2">(</span>generator already</td></tr><tr><td class="number">131</td><td>                                                   has it, but it is <span class="k1">not</span> yet</td></tr><tr><td class="number">132</td><td>                                                   accessible from GUI<span class="k2">)</span>,</td></tr><tr><td class="number">133</td><td>                                 save language on <a href="http://www.delorie.com/djgpp/doc/libc/libc_298.html" target="_blank">exit</a></td></tr><tr><td class="number">134</td><td>&#160;</td></tr><tr><td class="number">135</td><td>    <span class="k3">*</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> USER, TRANSLATOR, DEVELOPER documentation</td></tr><tr><td class="number">136</td><td>    <span class="k3">*</span> seperate GUI code into smaller <span class="k2">(</span>better maintainable<span class="k2">)</span> files</td></tr><tr><td class="number">137</td><td>    <span class="k3">*</span> optional loading of <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a> from a datafile <span class="s">"languagename.dat"</span>, so</td></tr><tr><td class="number">138</td><td>      that translators can create fonts that include the needed UNICODE</td></tr><tr><td class="number">139</td><td>      ranges <span class="k1">for</span> languages <span class="k1">not</span> supported by the Allegro standard <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a></td></tr><tr><td class="number">140</td><td>      <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_866.html" target="_blank">write</a> <a href="http://www.allegro.cc/manual/FONT" target="_blank"><span class="a">FONT</span></a> creating documentation <span class="k2">(</span>max <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a> height will be <span class="n">22</span> pixels<span class="k2">)</span></td></tr><tr><td class="number">141</td><td>    <span class="k3">*</span> clean up code</td></tr><tr><td class="number">142</td><td>    <span class="k2">(</span>only the top-priority <span class="s">"todo"</span>s are listed here<span class="k2">)</span></td></tr><tr><td class="number">143</td><td>&#160;</td></tr><tr><td class="number">144</td><td><span class="k2">(</span><span class="k2">)</span>fix point e <span class="k3">/</span> <a href="http://www.allegro.cc/manual/ellipse" target="_blank"><span class="a">ellipse</span></a> middleclick dimension setting <span class="k2">(</span>is set wrong when attractor is rotated<span class="k2">)</span></td></tr><tr><td class="number">145</td><td>&#160;</td></tr><tr><td class="number">146</td><td><span class="n">9</span><span class="k2">(</span><span class="k2">)</span>add <span class="k1">new</span> mode: multiply</td></tr><tr><td class="number">147</td><td><span class="n">9</span><span class="k2">(</span><span class="k2">)</span>fix wrong POLYNOMIAL to curve behaviour <span class="k2">(</span>has probably sth. to <span class="k1">do</span> with LUT<span class="k2">)</span></td></tr><tr><td class="number">148</td><td><span class="n">9</span><span class="k2">(</span>ignore<span class="k2">)</span>popup dialog <span class="k1">export</span> dimensions crashes in the DEBUG build <span class="k2">(</span>an allegro bug? <span class="k2">(</span>i think yes<span class="k2">)</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>
It works as follows.<br />I first insert one line per item todo:
</p><pre>
() make chickens palette
() animate chicken walking left
() draw bomb icon
</pre><p>
I then sometimes put priority numbers in front of those items (whenever I don&#39;t feel like working them down from top to bottom).<br />When an item is done, I immediately go and check it off the list by putting a &#39;v&#39; inside the &#39;()&#39;. What&#39;s very important with this is to think <b>&quot;The V stands for victory!&quot;</b> when putting it in there.<br />The items that are already done are kept on the list, so that in times of motivation problems, it is visible that already lots of stuff has been done and that gives me faith that the other things will also be done eventually.</p><p>So.. why is DCGG still not finished? Well, I got a job while I was working on it, so it&#39;s basically on ice.<br />Anyway, remember: <b>&quot;The V stands for victory!&quot;</b> <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Dennis)</author>
		<pubDate>Sat, 17 Feb 2007 14:22:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Kris, sounds like you need to take a few days break? Get away from where you are and just blob out somewhere without the PC.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HardTranceFan)</author>
		<pubDate>Sat, 17 Feb 2007 14:34:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Sometimes you just have days like that.. <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sat, 17 Feb 2007 16:36:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Dennis Busch said:</div><div class="quote"><p>
What I use is notepad. An example todo list of mine looks like this:
</p></div></div><p>Sadly thats not easy enough <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> nor pretty enough. Something that effectively timed how much I work on an item would be nice to... But that would be interesting and inaccurate (you&#39;d have to like attach projects to program windows and check for usage...)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 17 Feb 2007 18:31:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Isn&#39;t this the project that was supposed to take two weeks, two months ago?  I&#39;d say it&#39;s about time to wrap this thing up and move on to other things....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (nonnus29)</author>
		<pubDate>Sat, 17 Feb 2007 19:08:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Except hes making it so he can use it. Its a tool after all.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 17 Feb 2007 19:19:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Hmm.. a few people here seem to be suggesting he should give up. That would be a mistake in my opinion, he should carry on and finish the paint program.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sat, 17 Feb 2007 19:21:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Sadly thats not easy enough <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> nor pretty enough. Something that effectively timed how much I work on an item would be nice to... But that would be interesting and inaccurate (you&#39;d have to like attach projects to program windows and check for usage...)
</p></div></div><p>

If you&#39;re working with Eclipse, check out Mylar.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Indeterminatus)</author>
		<pubDate>Sat, 17 Feb 2007 19:31:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yesterday I discovered <a href="http://zenhabits.blogspot.com">this blog</a> with lots of useful advice. <a href="http://zenhabits.blogspot.com/2007/02/top-20-motivation-hacks-overview.html">This one is the top 20 motivation tips</a> BTW, ML&#39;s advice is #2!</p><p>Enjoy and happy programming! <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Crazy Photon)</author>
		<pubDate>Sat, 17 Feb 2007 20:53:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks for the advice, everyone! <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>In regards to taking extended breaks, I find I can&#39;t. Every day I always seem to work on some project or another, whether as code, as graphics, as sound, as music, or as documentation. It&#39;s actually very hard for me to skip away from my work for too long.</p><p>The thing is it&#39;s hard for me to work on <u>one</u> thing at a time. So when I try to work on the most important thing, it doesn&#39;t necessarily end up being the thing I want to work on. (And my drawing program is important as its font features will dramatically cut down the amount of time it takes for me to make conceptual screenshots.)</p><p>The past six or seven weeks has only seen about four weeks of effort into my drawing program, one of which was conceptualization, so only three weeks of programming has actually gone into that project since I started it.</p><p>Beyond that I&#39;ve been working on documentation for four game ideas, three of which I&#39;m likely to make by the end of next year, and my game engine docs.</p><p>I guess, to be more specific, I believe what I meant was I need to find a way to motivate myself to do what I <i>need</i> to do, rather than what I <i>want</i> to do.</p><p>It wasn&#39;t hard when I coded for another company, though occasionally I would spend a day or more writing side-code that wasn&#39;t actually going to go into what we were making, but which probably saved me time in the long run. And every opportunity that came up where I could code something above and beyond the standard, I jumped at it. But, while I worked for that company, I found it was nearly impossible to code at home. (Coding for 6-8 hours a day would leave me not wanting to look at another line of code afterwards.)</p><p>And it doesn&#39;t help that we weren&#39;t using C/C++, so for two years my C/C++ skills atrophied. It&#39;s been taking me time to really get back into it.</p><p>--- Kris Asick (Gemini)<br />--- <a href="http://www.pixelships.com">http://www.pixelships.com</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kris Asick)</author>
		<pubDate>Sun, 18 Feb 2007 00:40:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It depends on what the 50 lines of code has to do.  There have been plenty of times where I took a couple days to write 5 lines of code and I didn&#39;t consider that &quot;too slow&quot;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Mon, 19 Feb 2007 02:22:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I find bugzilla highly demotivating.  My todo list never moves.  And finishing a bug isn&#39;t rewarding at all, it just drops me off at the next bug in the list!</p><p>Something simple, a cool graphic, maybe even a flash gadget saying &quot;Good job!&quot; would do wonders for my motivation..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Mon, 19 Feb 2007 03:01:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Did you go to the john yet? That&#39;s what I do when I can&#39;t think of what to program. Turns out I need to take a dump and it was that that prevented me from thinking.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Francois Lamini)</author>
		<pubDate>Mon, 19 Feb 2007 03:10:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s very difficult to stay motivated. Almost all of my personal projects ended up in the recycle bin.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (axilmar)</author>
		<pubDate>Mon, 19 Feb 2007 03:11:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Crazy Photon: ... both your links are identical.</p><p>This post was brought to you by
</p><div class="source-code snippet"><div class="inner"><pre>.m7791 <span class="k2">{</span>
 display: none<span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Mon, 19 Feb 2007 07:04:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks gnolam, corrected!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Crazy Photon)</author>
		<pubDate>Mon, 19 Feb 2007 11:17:18 +0000</pubDate>
	</item>
</rss>
