<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
    
    <channel>
    
    <title>General Discussion</title>
    <link>http://davidseah.com/forums/</link>
    <description>General Discussion</description>
    <dc:language>en</dc:language>
    <dc:rights>Copyright 2008</dc:rights>
    <dc:date>2008-06-28T04:54:08-05:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title>The various Printable CEO forms and usage&#63;</title>
      <link>http://davidseah.com/forums/viewthread/10/</link>
      <guid>http://davidseah.com/forums/viewthread/10/#When:17:29:53Z</guid>
      <description>&lt;p&gt;Hi David,&lt;/p&gt;

&lt;p&gt;I love the site, but I&apos;m still a bit confused about the types of available forms, current versions, and how you actually use them in the course of a day, week, month, year.  Let&apos;s tackle this in two sections:&lt;/p&gt;

&lt;p&gt;1) The Printable CEO forms: I know you list the names of most of them on the &quot;main&quot; Printable CEO page (davidseah.com/pceo), but do you keep one page with a list of directly download&#45;able, current versions of all of your forms?  I&apos;ve been browsing your site and it&apos;s like a mini game of scavenger hunt ;&#45;)  &quot;Click here for the form, read the linked page, click here for history, click here for last year&apos;s version....&quot;&lt;/p&gt;

&lt;p&gt;2) I&apos;ve read the history on most of your forms, checked out the various versions over the years, and it&apos;s interesting to watch the development.  What I&apos;m curious is which forms you actually use on a daily, weekly, monthly, and yearly basis.  I&apos;ve used FranklinCovey for the last three years &#45; I combine paper and electronic planning &#45; and I&apos;m looking to integrate The Printable CEO into my current setup.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;My Current Setup:&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;FranklinCovey PlanPlus for Outlook v5 &#45; I use the &quot;Home&quot; page so I can see my e&#45;mail, calendar, and daily task list all on one screen.&lt;/p&gt;

&lt;p&gt;FranklinCovey PlanPlus utilities for PalmOS &#45; Mainly used to keep my Palm synchronized for appointment reminders, but also somewhat useful for looking at current tasks when in a meeting.&lt;/p&gt;

&lt;p&gt;FranklinCovey Monarch Planning Pages &#45; Used to take daily notes, meeting minutes, etc.  A notebook would probably do, but I like the &quot;Monthly Index&quot; for keeping track of important notes that happened during the month and the &quot;Monthly Business Expenses&quot; and &quot;Annual Summary of Business Expenses&quot; worksheets &#45; useful for my business travels.  Also used to house important phone numbers, service information, etc. in case the Palm stops working for one reason or another. (Read: I don&apos;t completely trust electronic devices)&lt;/p&gt;

&lt;p&gt;&lt;u&gt;My Proposed Setup:&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Everything from my Current Setup&lt;/p&gt;

&lt;p&gt;Task Progress Tracker &#45; Used to roughly prototype a project before being transcribed into Microsoft Project (a necessary evil at my place of employment.  Just like Outlook...)&lt;/p&gt;

&lt;p&gt;Intermittent Task Tracker &#45; Used for the weekly recurring important tasks to which I&apos;m assigned, probably to be posted to my whiteboard&lt;/p&gt;

&lt;p&gt;Task Order Up &#45; Created as tasks come in, posted to the whiteboard, and updated in Outlook at the end of the day (boss uses Outlook to delegate tasks, expects employees to update those assigned tasks so he knows what&apos;s going on and where we are on our assignments at all times &#45; Outlook handles this automatically when I make an update).&lt;/p&gt;

&lt;p&gt;The one thing I&apos;m trying to address is visibility in the workplace &#45; While most of us use Microsoft Project for planning and Outlook for tasks &#45; the boss doesn&apos;t do a good job of communicating what he&apos;s assigned to various members of the team.  Therefore, several of us have inadvertently (so we think) been assigned the same tasks, which can be frustrating because you feel like you&apos;ve wasted your time on duplicate effort.  Using Task Order Up may address some of these issues because we can visibly see what everyone&apos;s working on, and address task overlap immediately.&lt;/p&gt;

&lt;p&gt;How do you use your forms?  What do you think of my existing and proposed setups?&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

&lt;p&gt;Scott&lt;/p&gt;

</description>
      <dc:date>2008-03-02T17:29:53-05:00</dc:date>
    </item>

    <item>
      <title>Architecting Pass 1</title>
      <link>http://davidseah.com/forums/viewthread/9/</link>
      <guid>http://davidseah.com/forums/viewthread/9/#When:16:24:32Z</guid>
      <description>&lt;p&gt;Now that some basic XNA is in place, I can start to think about architecture. I&apos;m going to use something like the following top&#45;level objects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HumanPlayer &#45; manages pieces representing entities controlled by human players via the CameraTracker&lt;/li&gt;
&lt;li&gt;DenizenPlayer &#45; manages non&#45;player pieces in the world (AI)&lt;/li&gt;
&lt;li&gt;WorldPlayer &#45; manages environment pieces like the world grid, buildings, and the like&lt;/li&gt;
&lt;li&gt;Simulator &#45; calculates physical interactions with the world and between pieces (physics simulation, such as it is)&lt;/li&gt;
&lt;li&gt;GameRef &#45; the state manager for game &quot;logic&quot; (win/lose conditions, turns) based on pieces, simulator results, and game state&lt;/li&gt;
&lt;li&gt;GameState &#45; the current state of the game (points per side, etc)&lt;/li&gt;
&lt;li&gt;GameController &#45; the XNA Game object, renamed, handling high&#45;level game start/stop/running.&lt;/li&gt;
&lt;li&gt;GameHUD &#45; the GUI overlay for the game&lt;/li&gt;
&lt;li&gt;PieceWrangler &#45; utility class for handling all the pieces in the game as groups between players&lt;/li&gt;
&lt;li&gt;SoundMgr &#45; manages environmental sound from pieces and the world&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Player classes manipulate Pieces, which are representations of the various &quot;self&#45;determining&quot; entities in the game. Pieces possess the following kinds of information at minimum:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Physical Properties for use by Simulator: position, direction, velocity, geometry, size&lt;/li&gt;
&lt;li&gt;Visual representation (model) &lt;/li&gt;
&lt;li&gt;Life state (spawning, alive, dying, dead)&lt;/li&gt;
&lt;li&gt;Helper methods for related to managing the above three classes of properties&lt;/li&gt;
&lt;li&gt;AI&#45;relevant data: Current &quot;State of Mind&quot; and &quot;Intention&quot; in subclasses&lt;/li&gt;
&lt;li&gt;Other &quot;piece type specific&quot; data in subclasses&lt;/li&gt;
&lt;li&gt;Update() and Draw() methods&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Player classes also implement Update() and Draw(). Each Player class maintain a list of managed pieces.&lt;/p&gt;

&lt;p&gt;The GameController class, which is the root&#45;level object, essentially will call the following loop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Player.Update(gameTime) on each Player class so each Player can update its pieces&lt;/li&gt;
&lt;li&gt;Simulator.Update(gameTime) tells all player pieces how to update their physical properties&lt;/li&gt;
&lt;li&gt;GameRef.Update(gameTime) examines the state of all Player and Piece classes, and changes their states accordingly. Also sets GameState for inspection by GameHUD and GameController&lt;/li&gt;
&lt;li&gt;All players Draw() in order of World, Denizens, and Players&lt;/li&gt;
&lt;li&gt;GameHUD.Draw()&lt;/li&gt;
&lt;li&gt;Loop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The actual loop may be more complicated than this to handle tricky interdependencies, but this is the basic idea.&lt;/p&gt;

</description>
      <dc:date>2008-02-20T16:24:32-05:00</dc:date>
    </item>

    <item>
      <title>How to combine different forms&#63;</title>
      <link>http://davidseah.com/forums/viewthread/8/</link>
      <guid>http://davidseah.com/forums/viewthread/8/#When:10:07:07Z</guid>
      <description>&lt;p&gt;Hello Folks,&lt;/p&gt;

&lt;p&gt;David did a great work with this timers &amp;amp; trackers! Thanks a lot for that.&lt;/p&gt;

&lt;p&gt;Since i have heard of this website, i&apos;ve worked (actually i work with) my filofax. (a5 format)&lt;/p&gt;

&lt;p&gt;I need this tool, cause i&apos;m very often out of my home&#45;office, work with different customers and have
to fill out different &apos;trackers&apos; for finished work.&lt;/p&gt;

&lt;p&gt;It&apos;s very simple to plan meetings and keep me up to date. The only problem is, it makes me crazy to add
(on this timetable) done work.&lt;/p&gt;

&lt;p&gt;At the end of each day, i have a ... let&apos;s say .. very unclear timetable for the finished day. Sometimes, theres about
30 finished topics ... uargs. &#45; it&apos;s very unstructured.&lt;/p&gt;

&lt;p&gt;There&apos;s some great ideas from different companies to solve this problems. (in my opinion, a lot of freelancers have this problem)
But in my opinion, there&apos;s no solution who is perfect. (at the end for me ;&#45;))&lt;/p&gt;

&lt;p&gt;The question is, how to combine a filofax (so, a &apos;book&apos;, who is clear in the struktur of itselfs, cause of no several papers) and this great tools of david.&lt;/p&gt;

&lt;p&gt;I feel really happy with this emergent task timer (the wide power user edition). 
So i can plan every day. But, i need a a5 edition ;&#45;)&lt;/p&gt;

&lt;p&gt;But i also have projects beyond two or three month, sometimes half a year long.
For this, the progress tracker is a very good tool.&lt;/p&gt;

&lt;p&gt;For short projects in the future, i would like to take the task order up! tool.&lt;/p&gt;

&lt;p&gt;Now i have three different tools (one for every day) and one for projects and one for short tasks, who are not solved on the same day/week.&lt;/p&gt;

&lt;p&gt;Do you have a plan, how to create a a5 version of the day&#45;planer (emergent task timer), combine it with a a progress tracker and mix it up with
this great order up! tool? :&#45;)&lt;/p&gt;

&lt;p&gt;At my point, it&apos;s hard to keep (most of the time) two of the three forms up to date:
(e.g):
I have a conference call with a customer, i pick up the task order up! and write a new task:&lt;/p&gt;

&lt;p&gt;description: tell bob something about the printable ceo
due date: jan. 30, 2008&lt;/p&gt;

&lt;p&gt;The next few day&apos;s are very busy, so i put the task on my task&#45;table (pin) &#45; or in my filofax in the category &apos;tasks&apos;...&lt;/p&gt;

&lt;p&gt;Ok, now i have time to finish the task.&lt;/p&gt;

&lt;p&gt;I need half a hour (i paint in to of the time&#45;bubbles) and finished the task by writing the &apos;hours logged&apos;&lt;/p&gt;

&lt;p&gt;But in the same time, i have to fill out my emergent task timer with the same topic &#45; stupid! isn&apos;t it?
(But i have to fill it out, otherwise it&apos;s very hard for me to see what&apos;s happend on the day) &#45; it&apos;s the redundancy problem.&lt;/p&gt;

&lt;p&gt;Ok, thanks a lot for some anwers!&lt;/p&gt;

&lt;p&gt;best regards,
Max.&lt;/p&gt;

</description>
      <dc:date>2008-01-14T10:07:07-05:00</dc:date>
    </item>

    <item>
      <title>Getting Started with XNA</title>
      <link>http://davidseah.com/forums/viewthread/5/</link>
      <guid>http://davidseah.com/forums/viewthread/5/#When:13:33:37Z</guid>
      <description>&lt;p&gt;I&apos;m not clear on what I need to do to use XNA instead of MDX. If there is a time to do it, I suppose right now is the time. Anyone have some pointers? I would prefer to use Microsoft Visual Studio 2005 for the development; my understanding is that there are betas of XNA Game Studio or whatever it&apos;s called, but it&apos;s not geared toward professional development. Does that matteR?&lt;/p&gt;

</description>
      <dc:date>2008-01-07T13:33:37-05:00</dc:date>
    </item>

    <item>
      <title>Creating a Custom CGT Point List</title>
      <link>http://davidseah.com/forums/viewthread/7/</link>
      <guid>http://davidseah.com/forums/viewthread/7/#When:17:39:45Z</guid>
      <description>&lt;p&gt;The &lt;a href=&quot;http://davidseah.com/pceo/cgt&quot;&gt;Concrete Goals Tracker&lt;/a&gt; consists of both the bubble tracker and a weighted task list. Creating that task list is pretty important if you want good direction on your day&#45;to&#45;day progress. Post yours here, or ask about a specific application and we might be able to collectively figure something out.&lt;/p&gt;

</description>
      <dc:date>2008-01-10T17:39:45-05:00</dc:date>
    </item>

    <item>
      <title>Study Group Announcements</title>
      <link>http://davidseah.com/forums/viewthread/6/</link>
      <guid>http://davidseah.com/forums/viewthread/6/#When:21:17:52Z</guid>
      <description>&lt;p&gt;First of all, I&apos;ve started adding my notes to the public wiki: &lt;a href=&quot;http://davidseah.com/publiki/GameDev&#45;Study&#45;Group/&quot;&gt;GameDev Study Group&lt;/a&gt;. Your forum registration also applies to the public wiki, so you can freely add and edit the information there.&lt;/p&gt;

&lt;p&gt;In other news, I&apos;m starting to talk to some other area people who are interested, and we&apos;re talking about getting together somewhere.&lt;/p&gt;

</description>
      <dc:date>2008-01-07T21:17:52-05:00</dc:date>
    </item>

    <item>
      <title>Getting Started with Managed Direct X 1.1</title>
      <link>http://davidseah.com/forums/viewthread/4/</link>
      <guid>http://davidseah.com/forums/viewthread/4/#When:13:30:56Z</guid>
      <description>&lt;p&gt;I started with MDX about a month ago, working through the documentation to first get a feel for the architecture of Direct 3D. I don&apos;t need ultra high 3D performance, so using C# and managed code would theoretically pay off in the long run. My programming partner is not an experience C++ programmer either and comes from a visual languages background on the Mac, but we did work on a big Actionscript 2 project, so he&apos;s familiar with OOP. C# should feel familiar.&lt;/p&gt;

&lt;p&gt;Anyway, here&apos;s what I got started doing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Installing Visual Studio 2005 &#45; this is going to be our dev platform for the entire project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Installing DirectX SDK from August 2007, the last stable release version with the MDX 1.1 stuff still in it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compiled the sample code to see if it worked.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Created a simple model in Modo, exported to .X format.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tried to add mesh loading code to EmptyProject sample code, to test if I understood it correctly. It did not work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tried  loading my .X mesh using a modifed version of &quot;Enhanced Mesh&quot; sample code. This did work.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Currently, I am trying to figure out what I did wrong in importing Mesh loading code from &quot;Enhanced Mesh&quot;. I am missing something.&lt;/p&gt;

</description>
      <dc:date>2008-01-07T13:30:56-05:00</dc:date>
    </item>

    <item>
      <title>Dave&#8217;s Phase 0 Goals</title>
      <link>http://davidseah.com/forums/viewthread/3/</link>
      <guid>http://davidseah.com/forums/viewthread/3/#When:12:34:31Z</guid>
      <description>&lt;p&gt;I&apos;ve made a preliminary study of Direct3D 9 concepts, and understand it to comprise of two parts: core rendering, and support utilities. Core rendering is in the directx.direct3d namespace, and the support utilities are in directx.direct3dx namespace.&lt;/p&gt;

&lt;p&gt;Direct3D essentially renders lists of triangles, which themselves are collections of vertices in 3D space. Direct3D is a scanline renderer that uses vertex information to help draw the semblance of smoothly&#45;rounded geometry. The concepts are very similar to old 3D polygon modeling programs like 3D Studio (the DOS version).&lt;/p&gt;

&lt;p&gt;Each polygon/triangle that&apos;s rendered can have a Material applied to it, which is a struct that defines surface properties related to the scanline rendering algorithms being used to draw it. Texturing, which is the application of a bitmap to the polygon based on interpolated texture coordinates (the so&#45;called UVs) between vertices, is a separate operation.&lt;/p&gt;

&lt;p&gt;Direct3D programming consists of managing vertex and texture buffers. It also includes enabling/disabling certain features of the core renderer for multiple passes to get the shiny effects we like to see. Closely tied to all this is the notion of Shaders, which are new to me. Shaders are what are used to actually translate the abstract world of polygons and vertices and texture coordinates into what you see on the screen. There is no longer any &quot;fixed function&quot; rendering path (I guess there are default ones). So to make pretty graphics, you must collect a bunch of shaders to actually see something on the screen.&lt;/p&gt;

&lt;p&gt;In addition to polygons, there are other entities such as the world space and the camera, light sources, and surface properties of the triangles. The mechanics of drawing to the screen hardware itself are fairly cut and dry...surfaces, flipping, locking memory.&lt;/p&gt;

&lt;p&gt;NOW, what&apos;s interesting is that there is a WHOLE ARTIST WORKFLOW that I need to work out, from modeling program (I&apos;m using Modo) to importing into a usable format. This is the point I&apos;m at: figuring out how to do it. I was looking for some nice plug and chug code solutions, but I have come to the conclusion that I need to really get a little deeper and learn the innards. Fortunately, the innards are fairly well documented; they are just poorly organized, scattered, and lacking in important supplementary information. There is a huge gap here that I need to fill.&lt;/p&gt;

</description>
      <dc:date>2008-01-07T12:34:31-05:00</dc:date>
    </item>

    <item>
      <title>The Goal: Create Realtime Graphics Systems using DirectX and Managed Code</title>
      <link>http://davidseah.com/forums/viewthread/1/</link>
      <guid>http://davidseah.com/forums/viewthread/1/#When:16:12:59Z</guid>
      <description>&lt;p&gt;Hey y&apos;all!&lt;/p&gt;

&lt;p&gt;I just set up this forum so we have a place to discuss what we&apos;re doing, coordinate meetups, and share our collective knowledge. I&apos;m planning on taking the best from this and other discussions to put in the site &lt;a href=&quot;http://davidseah.com/publiki&quot;&gt;Public Wiki&lt;/a&gt;, which as registered members is editable by all.&lt;/p&gt;

&lt;p&gt;There are two types of participants I think we&apos;ll have: &lt;b&gt;contributors&lt;/b&gt; who are actively creating code, documentation, and digestible insights, and &lt;b&gt;subscribers&lt;/b&gt; who are maybe not technical but are interested in watching what we do and making a comment every once in a while.&lt;/p&gt;

&lt;p&gt;The reason I&apos;m starting this study group is because &lt;b&gt;I need it&lt;/b&gt; to maintain momentum on a big interactive project we&apos;re putting together for a museum. Game development and systems architecture is familiar to me because of my stint in the game industry, but my knowledge base regarding 3D programming with APIs like DirectX and Windows programming in general will need to be built from scratch. There is a lot of material out there on game programming, but very little of it has the quality of being concise yet comprehensive. In the process of getting this group going, I hope that we can make a contribution of that nature.&lt;/p&gt;

&lt;p&gt;I will start outlining what my own development goals are in more detail, and perhaps this will help things start moving along. In the meantime...welcome! Please feel free to introduce yourself here or raise issues.&lt;/p&gt;

</description>
      <dc:date>2008-01-04T16:12:59-05:00</dc:date>
    </item>

    
    </channel>
</rss>