<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Taking Initiative &#187; Programming</title>
	<atom:link href="http://takinginitiative.net/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://takinginitiative.net</link>
	<description>Bobby Anguelov&#039;s Tech Blog - A day in the life of a game programmer</description>
	<lastBuildDate>Sun, 19 May 2013 04:40:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='takinginitiative.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Taking Initiative &#187; Programming</title>
		<link>http://takinginitiative.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://takinginitiative.net/osd.xml" title="Taking Initiative" />
	<atom:link rel='hub' href='http://takinginitiative.net/?pushpress=hub'/>
		<item>
		<title>Let WindowsXP and Direct3D 9 Die Already</title>
		<link>http://takinginitiative.net/2011/02/25/let-windowsxp-and-direct3d-9-die-already/</link>
		<comments>http://takinginitiative.net/2011/02/25/let-windowsxp-and-direct3d-9-die-already/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 23:22:55 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[DirectX 10]]></category>
		<category><![CDATA[Gaming & Game Dev]]></category>
		<category><![CDATA[Graphics Programming]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://takinginitiative.net/?p=873</guid>
		<description><![CDATA[So for the first time in months, I find myself with some downtime. I&#8217;m currently in Arlington, TX visiting my dad. the last few days have been spent reading my silly fantasy novels and watching GDC lectures from previous years (thanks Dave!). I watched a presentation on NVIDIA&#8217;s NSight tool which allows for in-depth GPU &#8230; <a href="http://takinginitiative.net/2011/02/25/let-windowsxp-and-direct3d-9-die-already/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=873&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2011/02/25/let-windowsxp-and-direct3d-9-die-already/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>Some Graph Performance Observations</title>
		<link>http://takinginitiative.net/2010/06/28/some-graph-performance-observations/</link>
		<comments>http://takinginitiative.net/2010/06/28/some-graph-performance-observations/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 15:53:08 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=594</guid>
		<description><![CDATA[I&#8217;m doing my masters thesis on game pathfinding and this pretty much boils down to implementing comparing graph search algorithms (and hopefully developing a new algorithm). Now to implement and test the various algorithm I need to maintain a level of consistency  in the implementations so my first step was to start planning and development &#8230; <a href="http://takinginitiative.net/2010/06/28/some-graph-performance-observations/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=594&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2010/06/28/some-graph-performance-observations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/06/graphv11.jpg" medium="image">
			<media:title type="html">graphv1</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/06/graphv2.jpg" medium="image">
			<media:title type="html">graphv2</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/06/results.jpg" medium="image">
			<media:title type="html">results</media:title>
		</media:content>
	</item>
		<item>
		<title>Deleting Void Pointers &#8211; A Mystery</title>
		<link>http://takinginitiative.net/2010/06/20/deleting-void-pointers-a-mystery/</link>
		<comments>http://takinginitiative.net/2010/06/20/deleting-void-pointers-a-mystery/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 18:16:00 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=582</guid>
		<description><![CDATA[I&#8217;ve been searching the web for the last few days to see whether I can delete a void pointer using the delete operator and have it correctly de-allocate the memory it points to. Every post on the subject claims its not possible, yet all my tests say it is?! So which is it? I&#8217;ve compiled &#8230; <a href="http://takinginitiative.net/2010/06/20/deleting-void-pointers-a-mystery/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=582&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2010/06/20/deleting-void-pointers-a-mystery/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>C++ and XML: what a nightmare</title>
		<link>http://takinginitiative.net/2010/06/03/c-and-xml-what-a-nightmare/</link>
		<comments>http://takinginitiative.net/2010/06/03/c-and-xml-what-a-nightmare/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 18:07:26 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[collada]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=360</guid>
		<description><![CDATA[So I&#8217;ve started writing a very very simple little Collada (http://www.collada.org) importer for use with some of my graphics work and figured that since the format is XML based how hard could it possibly be to load it in. Well I was in for a rude awakening, my primary assumption that there would be a &#8230; <a href="http://takinginitiative.net/2010/06/03/c-and-xml-what-a-nightmare/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=360&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2010/06/03/c-and-xml-what-a-nightmare/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>Pathfinding Work</title>
		<link>http://takinginitiative.net/2010/02/28/pathfinding-work/</link>
		<comments>http://takinginitiative.net/2010/02/28/pathfinding-work/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 11:13:44 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[pathfinding]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=280</guid>
		<description><![CDATA[I&#8217;m currently doing my masters degree in video game pathfinding, and progress has unfortunately been rather slow, I spent most of last year planning my pathfinding framework and doing my literature survey, so far I&#8217;ve written a basic map generator, a very rough framework with a working (but not optimized A*)  and a very rough &#8230; <a href="http://takinginitiative.net/2010/02/28/pathfinding-work/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=280&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2010/02/28/pathfinding-work/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/02/image1.jpg?w=300" medium="image">
			<media:title type="html">Pathfinding visualization</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/02/imag0021.jpg?w=300" medium="image">
			<media:title type="html">IMAG0021</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2010/02/imag0022.jpg?w=300" medium="image">
			<media:title type="html">IMAG0022</media:title>
		</media:content>
	</item>
		<item>
		<title>3D DirectX10 Free Look Camera (Timer based)</title>
		<link>http://takinginitiative.net/2009/12/06/3d-directx10-free-look-camera-timer-based/</link>
		<comments>http://takinginitiative.net/2009/12/06/3d-directx10-free-look-camera-timer-based/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:14:16 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[DirectX 10]]></category>
		<category><![CDATA[DirectX 10 Tutorials]]></category>
		<category><![CDATA[Graphics Programming]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[3d camera]]></category>
		<category><![CDATA[direct3d]]></category>
		<category><![CDATA[directx]]></category>
		<category><![CDATA[raw input]]></category>
		<category><![CDATA[vector camera]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=254</guid>
		<description><![CDATA[Introduction: Okay so I promised I&#8217;d write a tutorial on writing a simple free look vector based camera, this tutorial doesn&#8217;t only apply to DirectX10 but to  pretty much any graphics API. We want to keep things simple initially so the simplest possible camera we can implement short of a first person style camera is &#8230; <a href="http://takinginitiative.net/2009/12/06/3d-directx10-free-look-camera-timer-based/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=254&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2009/12/06/3d-directx10-free-look-camera-timer-based/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2009/12/image2.png" medium="image">
			<media:title type="html">View Frustum</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2009/12/image12.png" medium="image">
			<media:title type="html">Virtual Camera</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2009/12/drawing1.png" medium="image">
			<media:title type="html">Drawing1</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2009/12/cam.png" medium="image">
			<media:title type="html">cam</media:title>
		</media:content>
	</item>
		<item>
		<title>Some C++ Debugging Advice – use #ifdef</title>
		<link>http://takinginitiative.net/2009/04/27/some-c-debugging-advice-use-ifdef/</link>
		<comments>http://takinginitiative.net/2009/04/27/some-c-debugging-advice-use-ifdef/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 19:04:52 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[preprocessor]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=209</guid>
		<description><![CDATA[If you are an experienced c++ programmer you can stop reading, nothing I cover here will be of any use to you. I&#8217;m just writing a little post on a simple little preprocessor trick that c++ programmers have been using for years. Using the #ifdef directive to tag blocks of debugging code. So lets we &#8230; <a href="http://takinginitiative.net/2009/04/27/some-c-debugging-advice-use-ifdef/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=209&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2009/04/27/some-c-debugging-advice-use-ifdef/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>IE8 Brief Performance</title>
		<link>http://takinginitiative.net/2009/03/21/ie8-brief-performance/</link>
		<comments>http://takinginitiative.net/2009/03/21/ie8-brief-performance/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 08:56:11 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=204</guid>
		<description><![CDATA[so it got released yesterday and there&#8217;s a lot of speculation regarding performance, so I just briefly timed the load timed of a few of my favorite sites: ie ff wordpress 8 15 facebook 8.8 9.1 xs forums 9.6 13 cnn.com (uncached) 18 28.2 myspace 5 8 myspace login 27 26.7 IE8 seems to do &#8230; <a href="http://takinginitiative.net/2009/03/21/ie8-brief-performance/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=204&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2009/03/21/ie8-brief-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>Multiple High Resolution Timer Class for Windows &#8211; C++</title>
		<link>http://takinginitiative.net/2008/08/31/multiple-high-resolution-timer-class/</link>
		<comments>http://takinginitiative.net/2008/08/31/multiple-high-resolution-timer-class/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 13:07:38 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows Programming]]></category>
		<category><![CDATA[high performance timing]]></category>
		<category><![CDATA[high resolution timers windows]]></category>
		<category><![CDATA[millisecond win32 tick count]]></category>
		<category><![CDATA[QueryPerformanceCounter QueryPerformanceFrequency]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=116</guid>
		<description><![CDATA[Earlier i had posted a tutorial on doing high resolution timing on windows and i&#8217;d given a very basic class to act as a timer, now i found when doing my graphics work i often needed multiple timers and so i just extended my baby timer class a little to support multiple timers. So you &#8230; <a href="http://takinginitiative.net/2008/08/31/multiple-high-resolution-timer-class/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=116&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2008/08/31/multiple-high-resolution-timer-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>
	</item>
		<item>
		<title>FPT Toolkit and my first steps into win32</title>
		<link>http://takinginitiative.net/2008/07/21/fpt-toolkit-and-my-first-steps-into-win32/</link>
		<comments>http://takinginitiative.net/2008/07/21/fpt-toolkit-and-my-first-steps-into-win32/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 20:41:14 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows Programming]]></category>
		<category><![CDATA[fast pulse transform]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[win32]]></category>

		<guid isPermaLink="false">http://takinginitiative.wordpress.com/?p=95</guid>
		<description><![CDATA[ The screenshot above is my latest little project, a windows based tool for the decomposition of image using my fast pulse transform (FPT) technique. It needed to have a few features like file IO, pulse selections and highlighting of pulses. I&#8217;ve never done any sort of c++ winapi programming before apart from some windows forms stuff &#8230; <a href="http://takinginitiative.net/2008/07/21/fpt-toolkit-and-my-first-steps-into-win32/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=takinginitiative.net&#038;blog=1688847&#038;post=95&#038;subd=takinginitiative&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://takinginitiative.net/2008/07/21/fpt-toolkit-and-my-first-steps-into-win32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eee5bef883134a98bec21fc8a18910c5?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Bobby</media:title>
		</media:content>

		<media:content url="http://takinginitiative.files.wordpress.com/2008/07/fpttoolkitv01.png?w=300" medium="image" />
	</item>
	</channel>
</rss>
