<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Updates</title>
        <link>http://geekswithblogs.net/CodeBlog/category/10142.aspx</link>
        <description>Updates</description>
        <language>en-US</language>
        <copyright>Matt Christian</copyright>
        <managingEditor>matt@insidegamer.org</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Ping Pong RPG for Xbox</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/09/09/ping-pong-rpg-for-xbox.aspx</link>
            <description>&lt;p&gt;Lately I've been working on bringing my game Pong RPG to the Xbox.  I've slightly changed the title to Ping Pong RPG to make it less like the Atari version and more like my own.  The most exciting part though is the new code!  Here are some of the details of the new code...&lt;/p&gt;
&lt;p&gt;In the PC version of Pong RPG, every image/sprite had it's own file.  This means every time I loaded a menu I had to load each menu item, the background, and any other pieces that weren't part of the already loaded images.  To make matters worse, since all my menu items are custom text images, I needed a way to show the user was 'hovering over' (remember, on PC they have a mouse to use) the image.  This means not only did every menu item have it's own file, but the outlined, 'hovered' version also had it's own file that needed to be loaded.  This obviously led to unintentional lag and memory usage.  To fix this issue, I've started creating Sprite Sheets that have all the different textures needed for a screen in 1-3 larger files.  My sprite objects then have Source rectangles that pull the correct image from the sprite sheet.  I haven't worked on the menu items that have hovered versions, but I'm considering simply making a background image to go behind the menu item to signify it's hovered.  Also since it's on Xbox, there will be a little 'A' button image next to the highlighted item.&lt;/p&gt;
&lt;p&gt;But wait, it gets worse.  The code written for the PC version of Pong had hundreds upon hundreds of lines of code per class.  For Pong RPG PC, I created functions that essentially create a sprite for me, taking the parameters Name, Scale, Position, Rotation, &lt;strong&gt;FILE&lt;/strong&gt;, etc...  What ended up happening was I needed to write a line or two of code PER image I wanted to load.  Remember, I had tons of images including menu items and their hovered counterparts.  This led to very, very long load statements.  In Pong RPG for Xbox I've simplified the code somewhat by introduing 'LoadFiles'.  A LoadFile is a simple text file filled with statements used to load sprite and image data.  Here is a sample:&lt;/p&gt;
&lt;p&gt;'Comment Line - Not Read&lt;br /&gt;
SpriteSheet, Sprites\Common\MainMenu&lt;br /&gt;
Sprite, MainMenu, CreditsButton, CENTER, CENTER, 0, 1.0, 1.0, 0.1, true, 0, 0, 100, 100&lt;/p&gt;
&lt;p&gt;Obviously this is somewhat cryptic to those who don't know the format, but essentially it defines all the parts of the sprite; texture file, sprite name, screenX, screenY, rotation, scaleX, scaleY, layer, visible, sourceX, sourceY, sourceWidth, sourceHeight.  Now, using a text file may be somewhat of a performance hit but I think it really simplifies the code and makes it much easier to read.  Towards the end of Pong RPG PC development was becoming unbearable due to the size of the files, this alleviates my issue.&lt;/p&gt;
&lt;p&gt;A final little side note, since I'm running the game on a 1280x720 resolution rather than a 1024x768, all my images are in 'HD' and look pretty cool when plastered upon my plasma TV.&lt;/p&gt;
&lt;p&gt;All in all the conversion of Pong RPG PC to Xbox is going pretty well.  A lot of the work is technical and the end user won't ever see and even though the development time may increased slightly due to my work on the updates, the code is much more managable and easier for future work.  I'd like to work on another series of XNA tutorials detailing some of the implementation strategies I've done but I'll have to see how much time I have.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134569"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134569" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/134569.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/09/09/ping-pong-rpg-for-xbox.aspx</guid>
            <pubDate>Wed, 09 Sep 2009 12:45:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/134569.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/09/09/ping-pong-rpg-for-xbox.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/134569.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Updates Abound</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/08/03/updates-abound.aspx</link>
            <description>&lt;p&gt;I have not had a second to update this blog!  Shame on me...&lt;/p&gt;
&lt;p&gt;What's new with me you ask?  Most recently I've moved into an apartment!  I'm still getting used to it and since I don't have internet access I'm quite limited with what I do in my spare time.  Lately I've taken to modding Left 4 Dead by creating my own levels.  It's pretty easy and I'm hoping to put a few tutorials up once I understand the Hammer development tool a bit more.&lt;/p&gt;
&lt;p&gt;That's all for now, catch ya later.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133881"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133881" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/133881.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/08/03/updates-abound.aspx</guid>
            <pubDate>Mon, 03 Aug 2009 20:19:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/133881.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/08/03/updates-abound.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/133881.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Project Turf</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/project-turf.aspx</link>
            <description>&lt;p&gt;Awhile back, after the release of Pong I started work on a new engine to fix all the issues I didn't like with Pong.  Every sprite in Pong was hard coded and was unbearably large because of that (some sprites had 20+ lines dedicated to them just to place and check for user input).  I started work on an engine I called 'Turf' because I had no idea what kind of game I wanted to make at the time so I developed simple parts of it such as rendering and saved it until I had some time to fully develop it.  I started creating a simple 2D sidescroller in it but never got very far due to the demands of school.&lt;/p&gt;
&lt;p&gt;Now that school is over, I needed something to work on instead of waste time playing games all night after coming home from my day job.  I've created a team of 10 people working on different aspects of a new platformer for Xbox 360.  The engine itself still needs work, but I'm extremely impressed with the amount of work coming out of our team.  We've been fully together about a week now and so far we've got the basic story planned, partial game design written, the portion of the engine I've developed, a piece of audio to listen to, and a fancy new dynamic menu editor to generate in game menus.&lt;/p&gt;
&lt;p&gt;I'll create a simple blog later tonight as our 'PR' page and link it from here.  Until our artist gets cracking though, it's going to be text updates.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132779"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132779" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/132779.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/project-turf.aspx</guid>
            <pubDate>Sat, 13 Jun 2009 01:44:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/132779.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/project-turf.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/132779.aspx</wfw:commentRss>
        </item>
        <item>
            <title>One Week Healthy</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/one-week-healthy.aspx</link>
            <description>&lt;p&gt;It's been one week since I've started really focusing on what I've been eating and my lifestyle.  My interest was piqued two weeks ago when the health center part of the company I work at mentioned a summer 'Healthy Lifestyle' program where you would follow a table of things to do every day for a month (with 3 calendars for 3 months) and get points for each item you do on the list each day, at the end the most points would win prizes.  The items on this calendar range from getting 30 minutes of exercize MWF (walking, playing with your kids, etc...), eating 3 servings of fruit on Tuesday, eating 3 servings of veggies on Thurs, eating a serving of dark chocolate later in the month, and even drinking a small glass of wine!&lt;/p&gt;
&lt;p&gt;Now I know I have a bad habit of starting a healthy choice lifestyle and quitting a week or two in after seeing no results so I decided I'd do the lifestyle calendar but wouldn't sign up for the contest to win stuff because I want to prove to myself I can do it, not that I'm doing it for a prize.  After all, you need to work on becoming healthy for yourself and not someone else.&lt;/p&gt;
&lt;p&gt;So far I've followed the calendar every day by eating lots of fruits and vegetables and walking 3 days a week.  Since one of my major goals has been to lose weight, I knew I had to change something in my diet.  I started eating a salad with every meal and sometimes as the main meal (most lunches are now a salad variant).  But it's not only about salads, it's about portion control (I know, everyone says that right?!).  I've stopped taking seconds and when I load up with something like veggies I think in my head 'How much is that? Do I have too much?'.  This way I can load up my plate to a point, clean the whole plate, and without second portions I'm not getting way too many calories.&lt;/p&gt;
&lt;p&gt;For example, last night we had a dinner of BBQ'd grilled chicken legs, asparagus, and sliced french bread.  While preparing it I told my dad I wanted no BBQ sauce on the chicken which ended up getting a slight coat of sauce but after that he didn't BBQ it again when he did the others.  I was already preventing unneccesary calories before I even was at the table!  When it was chow time I grabbed 2 chicken legs, a single slice of bread, and a big helping of asparagus (which was cooked with olive oil and sesame seeds, not butter!).  I broke down a bit and after finished my plate grabbed one more chicken leg (which I attempted taking the skin off) and another helping of asparagus but no bread!  We've had this meal times and times before and I used to have eaten something in the range of 5-6 fully BBQ'd legs, a similar pile of asparagus, and 3-4 pieces of bread.&lt;/p&gt;
&lt;p&gt;They say having people in your home who help you achieve your goals makes you more likely to succeed.  Yes, the impact of my eating has hit my family who have also been eating much better (not having potatoes at EVERY meal!).  While this is helpful, there are going to be times when peer pressure hits you, or those support systems aren't very supportive.  As a prime example, last Friday (when I first started eating healthy) we went out for a fish fry.  The waitress walked up to me and said "What would you like?"  I replied, "The normal sized baked fish with cottage cheese, and could I get just cottage cheese on the side?"  She said, "Sure, what do you want for potatoe?"  I hadn't said it correctly, "No, I don't want any potatoes, just cottage cheese and fish and maybe a slice of bread."  She just stared at me blankly as if I had just came from another planet.  After another few explanations of 'no potatoes', she replied "Well I'll &lt;em&gt;see&lt;/em&gt; if they can do that".  How would that be hard for the kitchen staff?  Make the fish, and a side of cottage cheese, and put them on the same plate.  Through this interaction with the waitress my mom said, "Just get a baked potatoe!"  My support system had crumbled and I needed to stay strong.  As the waitress walked away my aunt looks at my mom and says, "What did he want?"  My mom looks back and says, "Oh he didn't want any potatoes because he's &lt;em&gt;on a diet&lt;/em&gt;" (The end was said very annoyingly)  My aunt just laughed and rolled her eyes.  Great support system, eh?&lt;/p&gt;
&lt;p&gt;Another example, Monday was a diet killer night.  Italian sausage sandwiches.  If you don't know how my mom makes them, you don't know a great pile of calories.  French bread sliced open and toasted with a large italian sausage patty covered in pizza sauce, and piled with melted cheese.  (I'm getting hungry thinking about it!)  Unbeknownst to me, most of the calories came from the sausage patty but I still tried to prevent unneccesary calories before eating.  I asked for much less cheese and the addition of cooked bell peppers on top.  Not only was the sandwich delicious, I saved myself from going over my daily calorie limit (see next paragraph).  The sandwich I had that night was a smaller 'half'.  My mom makes 4 halves, and I used to easily eat 2 halves.  I finished the 1 half and that was that!&lt;/p&gt;
&lt;p&gt;My iPhone is a saint in achieving my goals.  I downloaded a free app called 'Lose It!', a calorie counting software which had me input my current state and my goal and tells me when I'll reach that goal and gives me a daily calorie total.  Now I've tried calorie counting websites before and they're not bad, but how often are you within reach of a computer while you're eating (granted adding my food to my phone during dinner isn't great table manners)?  So far I've kept under my daily value each day which is 2,525 for losing 1 pound a week at my current size.&lt;/p&gt;
&lt;p&gt;Another note that everyone mentions is liquid calories.  In the last week I've had nothing but water and a few cups of juice or low-calorie beverage.  Not bad considering when I started at work (3 weeks ago) I was starting a cycle of almost 2 soda's a day (sometimes diet, sometimes regular).  In theory, I'm saving approximately 290 calories per bottle (that's of Mountain Dew) of regular soda, which in certain days would put me over my daily limit (remember italian sausage night?).  Lets say I craved Mountain Dew one week and had 2-20 oz bottles each day at work (5 work days).  That's 2900 calories in a week, which is about 2 bottles away from a full pound of body weight.&lt;/p&gt;
&lt;p&gt;There's much more I could go into about liquid calories, but you're smart and can use Google to find out the benefits of water over other drinks.  So how much did I lose so far?  Well the scales have fluctuated (as they should) but I weigh myself every morning when I wake up, and this morning I was 232 lbs (weight loss of 3).  Now this could be a fluctuation since it's not very large, but I've weighed myself every morning for the whole week and not once have I been over my starting weight (morning after pasta night I had rocketed back up to 235, that was YESTERDAY morning, I've dropped down 3 lbs since yesterday!?  Pasta threw a wrench in my morning weigh-in).  So there's a definite loss happening, and I can almost feel my body becoming tighter (it's only possible to get a double chin if I cram my chin against my chest).  More importantly, I've felt better!&lt;/p&gt;
&lt;p&gt;What have I learned?  &lt;strong&gt;Strict&lt;/strong&gt;.  You need to be strict with yourself.  While at college I would go to the gym twice a week, eat almost more every day, and then would go get chinese buffet on Saturday as my 'non-diet' food to celebrate my gym-going.  How does that even make sense?!  It's about being able to pick and choose between a new lifestyle and an old lifestyle and sticking to your choices.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132770"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132770" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/132770.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/one-week-healthy.aspx</guid>
            <pubDate>Fri, 12 Jun 2009 21:16:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/132770.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/06/12/one-week-healthy.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/132770.aspx</wfw:commentRss>
        </item>
        <item>
            <title>XNA Game Studio 3.1 Released!</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/06/11/xna-game-studio-3.1-released.aspx</link>
            <description>&lt;p&gt;XNA 3.1 has been released bringing Avatar support and many other features.  Check it out:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://creators.xna.com/en-us/news/xnagamestudio3.1"&gt;http://creators.xna.com/en-us/news/xnagamestudio3.1&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Also of large note, with that release Microsoft is changing Xbox Community Games to Xbox Indie Games.&lt;/p&gt;
&lt;p&gt;I'm not a fan of the name change.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132754"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132754" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/132754.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/06/11/xna-game-studio-3.1-released.aspx</guid>
            <pubDate>Thu, 11 Jun 2009 21:12:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/132754.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/06/11/xna-game-studio-3.1-released.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/132754.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New Keyboard</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/06/10/new-keyboard.aspx</link>
            <description>I decided last night that after 5 years of the same keyboard it was time for a new one.  I purchased Microsoft's Natural Ergonomic 4000 (yes, my keyboard has a 4000 on it's name, like 'SuperJuicer 9000').  The keyboard is very nice and has some nice features but the biggest problem is two-fold.  1) I've never used an ergonomic board before.  2) I taught myself to type (rather incorrectly at that) so now that my keyboard has a giant split in it, I need to learn to type properly.  I'm training myself at work on a standard board, but it's going to take awhile to get used to.  Currently it's torture trying to type like this, this post took me the better part of 20 minutes to type!&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132735"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132735" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/132735.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/06/10/new-keyboard.aspx</guid>
            <pubDate>Wed, 10 Jun 2009 20:29:01 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/132735.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/06/10/new-keyboard.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/132735.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Windows 7</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/04/30/windows-7.aspx</link>
            <description>&lt;p&gt;For the last couple weeks I’ve been running the Windows 7 beta and really love it.  The last OS I installed was XP back when that was new so I moved from XP to 7 skipping Vista (not by choice, by happening).  It’s really slick and I love the Aero theme it has.  Now I just need to grab the Windows 7 RC when it comes out publicly in a few weeks (rumor says May 5).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131635"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131635" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/131635.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/04/30/windows-7.aspx</guid>
            <pubDate>Fri, 01 May 2009 07:15:56 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/131635.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/04/30/windows-7.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/131635.aspx</wfw:commentRss>
        </item>
        <item>
            <title>TCCC 6</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/04/04/tccc-6.aspx</link>
            <description>I just finished my talk in TCCC 6 and feel it went relatively well (I'm new at all this speaking).  I'm in D'Arcy's talk right now about Silverlight so won't type too much more.  Thanks to everyone for coming to my presentation.  A lot of you sounded really interested in the basics of XNA, maybe I can get some talks on basic XNA set up sometime.  I should have the presentation materials on my site within the next week!&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130744"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130744" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/130744.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/04/04/tccc-6.aspx</guid>
            <pubDate>Sun, 05 Apr 2009 04:00:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/130744.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/04/04/tccc-6.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/130744.aspx</wfw:commentRss>
        </item>
        <item>
            <title>3D Math In Games (Presentation) Posted</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/02/24/3d-math-in-games-presentation-posted.aspx</link>
            <description>&lt;p&gt;I’ve posted my 3D Math in Games presentation I gave last Thursday at the Twin Cities XNA User Group on my website &lt;a href="http://insidegamer.org/documents/LinearAlgXNA.ppt"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The code and examples should be up in a few days after some edits and some time spent adding them to the site.  Also, I should have a clarification on one of the questions in the talk about using normal vectors up on my blogs in a few days also.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129651"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129651" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/129651.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/02/24/3d-math-in-games-presentation-posted.aspx</guid>
            <pubDate>Wed, 25 Feb 2009 04:13:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/129651.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/02/24/3d-math-in-games-presentation-posted.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/129651.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Long Time Coming</title>
            <link>http://geekswithblogs.net/CodeBlog/archive/2009/02/02/long-time-coming.aspx</link>
            <description>HELLO!  Oh man I've missed you guys.  I haven't posted in forever and I'm very sorry for it!  I'm trying to get this damned Windows Live Writer working with GWB and absolutely cannot get it to work (have been trying since 12/4!).  I've found other GWB posters that have written about it but I think Live Writer came out with a new format and they haven't updated something.  Either that or I have something wrong, if anyone can help PLEASE let me know.&lt;br /&gt;
&lt;br /&gt;
In recent news I've gotten an Xbox!  Which means XNA development for the Xbox and not only the PC.  Right now I'm working on a few simple demos for the next piece of news...&lt;br /&gt;
&lt;br /&gt;
&lt;div style="TEXT-ALIGN: center"&gt;&lt;img alt="" src="http://ilovevb.net/xna/BLKTwinCitiesXNAUserGroup6.png" /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
..Which is that I'll be speaking on Feb 19 at the Twin Cities XNA User Group about 3D Math as it relates to game programming.  If you're in the area you should definitely stop by.  I'm creating loads of small demos that should work on both PC and Xbox 360 that I'll be showing there demonstrating things like Vectors, Matrices, and Quaternions.  The slides and code will be on here and on my site soon after the talk so keep an eye out.&lt;br /&gt;
&lt;br /&gt;
Live Writer, if I be nice to you will you work?&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129157"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129157" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/CodeBlog/aggbug/129157.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matt Christian</dc:creator>
            <guid>http://geekswithblogs.net/CodeBlog/archive/2009/02/02/long-time-coming.aspx</guid>
            <pubDate>Tue, 03 Feb 2009 08:00:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/CodeBlog/comments/129157.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/CodeBlog/archive/2009/02/02/long-time-coming.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/CodeBlog/comments/commentRss/129157.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>