<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Stu&#39;s Rusty Bucket</title>
    <subtitle type="text">Stu&#39;s Rusty Bucket:Mind the gap between the keyboard and the chair</subtitle>
    <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/index/" />
    <link rel="self" type="application/atom+xml" href="http://mega-tokyo.com/blog/index.php/site/atom/" />
    <updated>2010-03-17T13:20:18Z</updated>
    <rights>Copyright (c) 2010, Stu</rights>
    <generator uri="http://www.pmachine.com/" version="1.6.8">ExpressionEngine</generator>
    <id>tag:mega-tokyo.com,2010:03:15</id>


    <entry>
      <title>Minor Updates</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/minor_updates1/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2495</id>
      <published>2010-03-15T15:53:48Z</published>
      <updated>2010-03-15T16:34:49Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>What? no activity in a long time?? Lots of things have been happening in the personal life, parents came for a visit, grandmother passed, wife directing a play so I get both kids in the afternoons/evenings, etc. Huge project crunch at work..</p>

<p>But I did find the time to tweak some of my tools to remove more of the handwritten code and replace it with data generated from the maps. The final piece was for auto generating the teleport locations.</p>

<p>I have also enlarged my map, I felt it was too cluttered so I embiggened it and spread the continents out more. It always irked me a little to hop in a sailing shop and sail only a few spaces and traverse the seas.. So I made more use of some open space and moved things out further making sea travel longer, but not monotonous. Sea travel is important and it needs to feel like it takes you a while to get from A to B (and the movement speed of the ship is slower than that of land speed movement). It certainly wont be as redundant and monotonous as it was in <a href="http://www.gamefaqs.com/computer/apple2/file/579191/47527" title="Demon's Winter World Map">Demon&#8217;s Winter</a> which had huge tracts of open ocean and a very poorly laid out world.</p>

<p>Still beavering away on the combat engine affects
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Expression Engine Plugin AddToAny</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/expression_engine_plugin_addtoany/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2494</id>
      <published>2010-02-09T20:30:56Z</published>
      <updated>2010-02-09T20:32:57Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>I knocked out a plugin for ExpressionEngine, it adds the &#8216;addtoany&#8217; bar at the bottom of posts.</p>

<p>Adding the tag
</p><pre>&#123;exp:addtoany name="{title&#125;" url="{title_permalink}"}</pre>

<p>to your templates generates the javascript for the AddToAny code.</p>

<p>You can get it here;</p>

<p><a href="https://redmine.bloodycactus.com/projects/ee1addtoany">https://redmine.bloodycactus.com/projects/ee1addtoany</a>
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Grafx2</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/grafx2/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2493</id>
      <published>2010-02-06T22:32:05Z</published>
      <updated>2010-02-06T22:35:06Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <content type="html"><![CDATA[
        <p>With the internet down at my house this weekend being under a tonne of snow (ok its back up now).. I&#8217;ve been working some minor patches against my favourite pixel editor, <a href="http://code.google.com/p/grafx2/" title="Grafx2">Grafx2</a>, which is very Deluxe Paint / Brilliance oriented, written in SDL and free <img src="http://mega-tokyo.com/blog/images/smileys/smile.gif" width="19" height="19" alt="smile" style="border:0;" /> so it wins all way around&#8230;</p>

<p>Normally I&#8217;d use promotion by Cosmigo but that costs, and this does all I need so it wins out.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Haiku + Ruby</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/haiku_ruby/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2492</id>
      <published>2010-02-01T20:38:34Z</published>
      <updated>2010-02-05T17:53:35Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>Building ruby 1.8.6 on haiku is a PITA. Aftere much mangling (swapping in new config.sub/guess files) and several segfaults I got through configure but there is such a mash of include files it confuses itself. arugh. sed throws errors, sometimes it cant deduce the size of short or long.. The old beos build of runy 1.8.4 has a broken etc.so file when trying to build rubygems. Everytime I try and get a haiku dev box setup something pops up.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Combat</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/combat1/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2491</id>
      <published>2010-01-31T19:42:46Z</published>
      <updated>2010-02-05T19:57:47Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>Aaah the smell of freshly upgraded stats when casting a haste spell.. Yes I spent some time this weekend working on the combat engine, I&#8217;ve got all spells working that run over set number of rounds and alter stats.. I need to enable the targetting code and the animation code is mostly built to handle the spells being thrown across the map. Once targetting is done I can better do the fireball explosions and other area affect spells. Thankfully code reuse is good, I can use my existing ranged weapon target code.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Install dir patch for UCC</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/install_dir_patch_for_ucc/" />
      <id>tag:mega-tokyo.com,2010:blog/index.php/site/index/1.2490</id>
      <published>2010-01-02T00:42:04Z</published>
      <updated>2010-02-05T19:58:06Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>I hate apps that hardcode install paths.. I found one while I was messing with UCC (a chinese authored c compiler).</p>

<p>svn diff against the head</p>

<pre>
Index: ucl/Makefile
===================================================================
--- ucl/Makefile	(revision 10)
+++ ucl/Makefile	(working copy)
@@ -5,7 +5,7 @@
               ucl.c uildasm.c vector.c x86.c x86linux.c
 OBJS        = $(C_SRC:.c=.o)
 CC          = gcc
-CFLAGS      = -g -D_UCC
+CFLAGS      = -g -D_UCC -D"UCCDIR=\"$(UCCDIR)\""
 UCC         = ../driver/ucc
 
 all: $(OBJS) assert.o
Index: driver/linux.c
===================================================================
--- driver/linux.c	(revision 10)
+++ driver/linux.c	(working copy)
@@ -4,7 +4,9 @@
 #include "ucc.h"
 
 #define _P_WAIT 0
+#ifndef UCCDIR
 #define UCCDIR "/usr/local/lib/ucc/"
+#endif
 
 static char *CPPProg[] = 
 { 
Index: driver/Makefile
===================================================================
--- driver/Makefile	(revision 10)
+++ driver/Makefile	(working copy)
@@ -1,5 +1,5 @@
 CC          = gcc
-CFLAGS      = -g
+CFLAGS      = -g -D"UCCDIR=\"$(UCCDIR)\""
 
 all: ucc.c linux.c
 	$(CC) -o ucc $(CFLAGS) $^
Index: Makefile
===================================================================
--- Makefile	(revision 10)
+++ Makefile	(working copy)
@@ -1,4 +1,4 @@
-UCCDIR = /usr/local/lib/ucc
+UCCDIR = /opt/ucc/
 export UCCDIR
 
 all:
</pre>

<p>&nbsp;</p>
      ]]></content>
    </entry>

    <entry>
      <title>Two odd thoughts on Pool of Radiance</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/two_odd_thoughts_on_pool_of_radiance/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2489</id>
      <published>2009-12-29T17:10:50Z</published>
      <updated>2010-02-05T19:16:52Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>I was thinking about things to add to my CRPG (Not like it needs MORE stuff added), was two things that stood out for me in Pool of Radiance, the attract screen or demo, and the computer guided introduction for the player.</p>

<p>Now POR was not the first game to have the attract demo screen, the Ultima series had them since what? Number III I think, only it was more cut down, you did not see the real combat action.&nbsp; Pool of Radiance cycled through lots of different screens and displayed a really great demo setup.</p>

<p>The second thing was when the player started a new game, you got that awesome guided tour that brought you into the game. I remember when you first walk in and see ivy on the wall, it was like, AWESOME in its pseudo 3D-ness.</p>

<p>I want this type of introduction in my game, but I&#8217;m not sure how to go about it. For the 3Dlik ness of POR it worked, everything is hidden that is not in the immediate view and reveals as you go through doorways and around corners, yet with my 2D tile approach you don&#8217;t get so much of the &#8216;reveal&#8217; factor. Whats there is there, the LOS hiding does not have the same affect.</p>

<p>Right now I have a simple attract screen much like Ultima III with characters walking around the screen in random fashion (unlike Ultima III&#8217;s scripted sense). I would like to have an entire scripted display of some 2d tile action with a AI controlled combat (so it should be different each time).
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Hacking on the combat</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/hacking_on_the_combat/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2488</id>
      <published>2009-12-28T02:58:45Z</published>
      <updated>2009-12-28T04:01:46Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>Wow, its been ages since I&#8217;ve hacked on Fishguts. Tonight I managed to get some free time so I whacked a few thorns on the combat engine. </p>

<p>Managed to split out the Cluebook from the Players guide so I can print separate booklets, for some reason I like that idea more than stuffing it all in one booklet. XeTeX rocks, I wonder why I never bothered with Latex years ago.</p>

<p>Tweaked some AI + A* pathing.</p>

<p>I need to fix some horse issues, and generate a list of enemies from nearest outward so the Next/Prev automatic targeting works.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>VPS</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/vps/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2487</id>
      <published>2009-12-17T14:46:55Z</published>
      <updated>2010-02-05T19:17:56Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <content type="html"><![CDATA[
        <p>If you noticed a blip in downtime, thats because I moved my VPS. I switched from slicehost to linode, gaining heaps more speed, more disk/ram/bandwidth for the same price. very nice <img src="http://mega-tokyo.com/blog/images/smileys/smile.gif" width="19" height="19" alt="smile" style="border:0;" /> Also switched from a 64bit host to a 32bit host, saving more memory in the process as well.</p>

<p>Took a bit for DNS replication to go around, and annoyingly I think I was one of the last to see the changes go live, tho I saw the logs that others had seen the changes very quickly but for me it was a day. Seems some places don&#8217;t respect the DNS time to live setting.</p>

<p>Everything should be back up and working just fine.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Two little Git helpers</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/two_little_git_helpers/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2486</id>
      <published>2009-12-06T03:19:22Z</published>
      <updated>2010-02-05T19:18:23Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>Git is really powerful but some of its commands can be very obtuse. Two little helpers I have in my .gitconfig that I thought some of you might find useful are</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#91;alias&#93;<br />uncommit&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">reset&nbsp;</span><span style="color: #007700">--</span><span style="color: #0000BB">soft&nbsp;HEAD</span><span style="color: #007700">^<br /></span><span style="color: #0000BB">unstage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">reset&nbsp;HEAD&nbsp;</span>
</span>
</code></div>

<p>The uncommit will back out the last non-pushed commit. Unstage will do as it says, remove a file from the staging buffer.</p>

<p>The alias section is a great place for your shortcuts.</p>

<p>&nbsp;</p>
      ]]></content>
    </entry>

    <entry>
      <title>Busy Busy</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/busy_busy/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2485</id>
      <published>2009-11-23T13:58:51Z</published>
      <updated>2009-11-23T15:41:52Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>With the arrival of our new baby (Sebastian) things have been hectic but I did some time on some of my to-do list. Some of the low hanging fruit turned out to be harder than expected.</p>

<p>I have horses appearing on the main map now. I learnt that I cant draw a horse to save myself! Ha, it looks so bad its funny. Adding horses to the main map proved slightly problematic mostly because the main map is handled different from the other maps because of its size and that all the maps are segmented, so a minor technicality on my part and we have horses appear outside town after you buy em.</p>

<p>Added some more attribute extraction to my maps so more things are generated by tools than by hand written code. Map transitions (entering towns, dungeons, etc) are no longer hard coded and handled in the tool.</p>

<p>
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Some of that fruit</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/some_of_that_fruit/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2484</id>
      <published>2009-11-07T14:46:30Z</published>
      <updated>2010-02-05T19:59:31Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>(This post has embedded CSS that does not look good in a RSS Reader)</p>

<p>So I picked some of that low hanging fruit I was talking about before, only what I picked was nothing in my list.. Still I got something done that REALLY needed to be done.</p>



      ]]></content>
    </entry>

    <entry>
      <title>Being stubborn</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/being_stubborn/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2483</id>
      <published>2009-11-02T18:55:28Z</published>
      <updated>2009-11-02T19:09:29Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <category term="Fishguts"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Fishguts/"
        label="Fishguts" />
      <content type="html"><![CDATA[
        <p>I&#8217;ve been pretty stubborn lately, not working on Fishguts (I&#8217;ve been working on my compiler), but now its time to get back into the swing of things, so I have picked some low hanging fruit to knock off the todo list.</p>

<p>That being said, sometime in the next couple of weeks I hope to bash out the following;</p>

<p>- Using a horse for transport, this basically is nothing more than an icon change and an enumeration. The game already takes care of food consumption when on a horse or ship. I do need to test some timing so that the party can travel faster on horse than on foot.</p>

<p>- As above, but using a ship</p>

<p>- Proper testing of splitting the party. The code is all there but I need to knock out a script that allows you to choose whom you want in what party  based on who is currently in your party (you follow me?!)</p>

<p>- Fix the bestiary, to log how many of each type of monster you kill and have it display other info like a short description to go with its battle icon.</p>

<p>I&#8217;m also thinking of rewriting the quest log so its not so much of an &#8220;You have 2 open quests. 1 - foo, 2 - bar, You completed 4 quests - .....&#8221; type plain boring list of stuff, but to make it more like playing the game writes your open epic.. or more diary like&#8230; the problem with going diary like is the diary then is required to be infinite as far as storage goes  &#8220;You traveled to the city of X, you traveled to the city of Y, you traveled to the city of X, etc&#8221; each action is a point of data stored.&nbsp; Showing a plain old open/closed quest list just uses existing data&#8230;</p>

<p>meh. If I were not restricting my memory usage&#8230;</p>


      ]]></content>
    </entry>

    <entry>
      <title>Haiku testing</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/haiku_testing/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2482</id>
      <published>2009-10-23T01:51:47Z</published>
      <updated>2010-02-05T19:18:48Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>Was going to do some port testing on Haiku but there is no current ruby port and a lot of dev tools are lacking right now. I had to hack lua to build, as it does not support libm.. they folded libm into libroot, which is a real pain in the ass and they wont change it (even tho everything in the world links against libm grrrr).</p>

<p>Without ruby I&#8217;m dead in the water as my build system is all ruby based. :(</p>

<p>sigh&#8230;. haiku was looking so nice too</p>


      ]]></content>
    </entry>

    <entry>
      <title>Because I&#8217;m not doing enough things</title>
      <link rel="alternate" type="text/html" href="http://mega-tokyo.com/blog/index.php/site/because_im_not_doing_enough_things/" />
      <id>tag:mega-tokyo.com,2009:blog/index.php/site/index/1.2481</id>
      <published>2009-10-11T19:54:02Z</published>
      <updated>2010-02-05T20:03:03Z</updated>
      <author>
            <name>Stu</name>
            <email>yakumo9275@gmail.com</email>
            <uri>http://mega-tokyo.com/blog</uri>      </author>

      <category term="Computers"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Computers/"
        label="Computers" />
      <category term="Development"
        scheme="http://mega-tokyo.com/blog/index.php/site/category/Development/"
        label="Development" />
      <content type="html"><![CDATA[
        <p>I&#8217;ve been poking at D (the programming language) for a long time but never really done more than ultra basic things and look at some of its included examples.. Well, know I figure its time to actually build something with it and learn it for real.&nbsp; I&#8217;m going to combine a few things together to tie the learning experience.</p>

<p>The goal is to learn D v1 and GTK+ at the same time and use it to build a useful application (well one I find useful). I&#8217;ve always wanted a good tool to manage Firebird databases on Linux, that is connection manager, stored proc manager, sql editor, table manager etc, ddl, import/export data etc. The EMS tools on windows make me jealous.</p>

<p>I&#8217;ve decided on D1 because D2 is still half baked and I really don&#8217;t like the idea that its everything and the kitchen sink..</p>

<p>To that affect, I&#8217;ve already got D1 + GTK-D working on my linux box (install was actually quite simple and painless), I&#8217;ve got it loading glade files, so I&#8217;m not building the GUI in code.</p>

<p>Time to write a small function + technical spec to keep me on track, otherwise I&#8217;ll wander all over the place. This way I can define exactly what I&#8217;m going to be doing and come up with a basic feature set to avoid feature creep.</p>

<p>I have my copy of Lean to Tango with D (Even tho I am using Phobos, its still a good D primer), and my copy of Foundations of GTK+ Development&#8230; both sitting unused for ages so its time to dust them off and see what comes.</p>



<p>&nbsp;</p>
      ]]></content>
    </entry>


</feed>