<?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/"
	>

<channel>
	<title>Michael Banzon &#187; Programming</title>
	<atom:link href="http://michaelbanzon.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelbanzon.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Sep 2010 19:17:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Version control &#8211; the right tool!</title>
		<link>http://michaelbanzon.com/2010/09/02/version-control-the-right-tool/</link>
		<comments>http://michaelbanzon.com/2010/09/02/version-control-the-right-tool/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:17:46 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=141</guid>
		<description><![CDATA[I remember very clearly a few years back. My first introduction to version control. I thought &#8220;Wow! This CVS-thing is the most useful tool I&#8217;ll ever come across&#8221;. Some time went by and I worked on some projects where CVS was great! I mean &#8211; instead of swapping floppy disks or USB-drives around, manually synchronizing [...]]]></description>
			<content:encoded><![CDATA[<p>I remember very clearly a few years back. My first introduction to <em>version control</em>. I thought <em>&#8220;Wow! This CVS-thing is the most useful tool I&#8217;ll ever come across&#8221;</em>. Some time went by and I worked on some projects where CVS was great! I mean &#8211; instead of swapping floppy disks or USB-drives around, manually synchronizing code. Geez &#8211; what had we been doing all this time!</p>
<p>Then&#8230; Along came Subversion (everyone might have known &#8211; but it came along &#8211; into my life). And I was amazed once again! It was CSV &#8211; but better! Oh my gods! Better! Than CSV! If I had a scale I needed a new one &#8211; this was off the charts! Every project I have worked on since then have used Subversion. It&#8217;s amazing. Ok &#8211; I admit it &#8211; it has some&#8230; ehm&#8230; let me get back to that &#8211; for now: Subversion is great! I even have my own repository for my @home projects &#8211; very neat. I don&#8217;t really share them with anyone &#8211; but they are in a Subversion repository &#8211; and that is great!</p>
<p>Ok &#8211; I admit it! Subversion has some odd bumps. Branching and merging is one. I read a small tutorial about it and went for it! No problem! Well&#8230; Until we had to merge some changes in the stable version to the development branch &#8211; how was that done. I have to say &#8211; I need to look merging branches up every single time I need to do it. That is ridiculous! I&#8217;m a developer! I use a tool written by other developers! To be used only by developers! And the way everyone develops software is by having at least one stable branch and one development branch (if you don&#8217;t &#8211; then we need to discuss something completely different! If it is because merging and branching sucks &#8211; please read on). Why is this so hard!? To tell you the truth &#8211; it&#8217;s not!</p>
<p>Let me nail this to the wall: BRANCHING AND MERGING IS EASY!</p>
<p>It is a 3-step process:</p>
<ol>
<li>Get rid of your old version control system!</li>
<li>Get Mercurial (or Git)</li>
<li>Branch/merge happily hereafter!</li>
</ol>
<p>Easy!</p>
<p>There are several things I&#8217;d like to point out &#8211; more of that in a later post!</p>
<p>First you should go learn the basics &#8211; I recommend: <a href="http://hginit.com/">Hg Init: a Mercurial tutorial</a>, by <a href="http://www.joelonsoftware.com/">Joel Spolsky</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/09/02/version-control-the-right-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Limited refactoring</title>
		<link>http://michaelbanzon.com/2010/06/28/limited-refactoring/</link>
		<comments>http://michaelbanzon.com/2010/06/28/limited-refactoring/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:00:36 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[refactor]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[vs2005]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=120</guid>
		<description><![CDATA[When re-defining the default namespace for a project in VS2005 the properties/settings/resources will change namespace to the new default - but every place these values are refered the namespace reference will remain the same and there needs manual changing!]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was programming something in C#.NET using Visual Studio and I ran into a rather annoying lack of feature.</p>
<p>I am using Visual Studio 2005 so this might have been resolved in 2008 or 2010 &#8211; but non-mandatory program suites call for previous version updates! (This is why our rather limited team of developers solve this by supplying mandatory updates via subscription)</p>
<p>Anyway &#8211; My solution has a few projects (a main .exe and a few DLL&#8217;s) and one of these holds some settings and resources which is accessed through the &#8216;standard&#8217; interface. We&#8217;ve simply double clicked the right place and added settings and resources. It works! It&#8217;s magic!!</p>
<p>The problem occurred when I wanted to change the default namespace for the project containing the settings and resources. VS2005 refactor my settings and resources to the new namespace &#8211; which is great, that was what I wanted &#8211; but in EVERY place where these are referred I need to change the reference manually! That was a LOT of work! Luckily it required no thinking at all! <img src='http://michaelbanzon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I find it very ridiculous that the namespace is changed for the settings/resources but isn&#8217;t changed throughout the rest of the code &#8211; this is actually a feature that the normal &#8216;refactor&#8217; function handles nicely without much trouble and something that a simple search and replace can solve&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/06/28/limited-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caching in browsers</title>
		<link>http://michaelbanzon.com/2010/06/27/caching-in-browsers/</link>
		<comments>http://michaelbanzon.com/2010/06/27/caching-in-browsers/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:53:37 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=116</guid>
		<description><![CDATA[The other day at work we ran into a problem with users updating to the newest version of our software. Our main program queries a server with the version number and receives an address from where the newest installer can be fetched. The program then launches a browser that downloads and runs (on the users [...]]]></description>
			<content:encoded><![CDATA[<p>The other day at <a href="http://abcsoftwork.com/">work</a> we ran into a problem with users updating to the newest version of <a href="http://abcsoftwork.com/abc_analyzer/">our software</a>.</p>
<p><a href="http://abcsoftwork.com/abc_analyzer/">Our main program</a> queries a server with the version number and receives an address from where the newest installer can be fetched. The program then launches a browser that downloads and runs (on the users request) the installer &#8211; bam! Updated!</p>
<p>So we thought &#8211; but it turns out that we made a minor mistake (I&#8217;m gonna claim that it is a browser misbehaving &#8217;till the end of days!) that caused the older version to be downloaded instead. The case was this:</p>
<p>We always point a user to a static address containing the newest version. The static address is a PHP script redirecting to the right/newest version. The redirect was done with a HTTP 301 (moved permanently) and therein was the error! See (this is tested in <a href="http://www.google.com/chrome">Chrome</a> and Chrome only) when the browser sees that the address it is GET&#8217;ing is moved permanently it decides to cache the multi-MB install file. When the user returns a week-or-so later GET&#8217;ing the same static address (now redirecting by 301 to a new address) the browser (Chrome!) don&#8217;t really bother actually performing the GET &#8211; it just assume that that address has moved permanently and therefore we GET the address that it was previously resolved to!</p>
<p>Ouch! Users where stuck in an endless update cycle! I wrote <a href="http://abcsoftwork.com/blog/2010/06/browser-error/">a short piece</a> about it on <a href="http://abcsoftwork.com/blog/">our company weblog</a> to help users update properly.</p>
<p>Needless to say we changed the PHP script doing the redirect &#8211; and made some small adjustments to do avoid this type of problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/06/27/caching-in-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse and Android Development &#8211; Fixing GPS under DDMS</title>
		<link>http://michaelbanzon.com/2010/04/30/fixing-gps/</link>
		<comments>http://michaelbanzon.com/2010/04/30/fixing-gps/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 22:30:19 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=110</guid>
		<description><![CDATA[I am currently working on an Google Android project that require the use of the Location Services &#8211; good thing the Eclipse plugin supports this! Running Eclipse in DDMS mode will enable a console where coordinates can be typed and sent to the debugger &#8211; very nifty. Except it didn&#8217;t work! During the first try, [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently working on an <a href="http://developer.android.com/index.html">Google Android</a> project that require the use of the <a href="http://developer.android.com/guide/topics/location/index.html">Location Services</a> &#8211; good thing <a href="http://developer.android.com/sdk/eclipse-adt.html">the Eclipse plugin</a> supports this!</p>
<p>Running Eclipse in <a href="http://developer.android.com/guide/developing/tools/ddms.html">DDMS</a> mode will enable a console where coordinates can be typed and sent to the debugger &#8211; very nifty. Except it didn&#8217;t work! During the first try, only the first location change came through to the UI. Later tests showed that location (regardless of input) at 0, 0 &#8211; which equals ERROR!</p>
<p>After spending some hours searching the internet and verifying that location changing worked by manually telnet&#8217;ing to the emulator and typing coordinates the mystery unfolded and the solution presented itself!</p>
<p>The problem is Eclipse locale handling (please not that &#8216;locale&#8217; in this context has nothing to do with &#8216;location service&#8217;). In a classic case of parsing decimal strings the problem occurred in Eclipse and not in the emulator. The solution to the problem was to add a line containing &#8220;-Duser.language=en&#8221; to the eclipse.ini file (on Mac OS X this means opening the App-folder or vim&#8217;ing it from the command line). Problem solved &#8211; happy developer! <img src='http://michaelbanzon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/04/30/fixing-gps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Commit-policies</title>
		<link>http://michaelbanzon.com/2010/04/27/commit-policies/</link>
		<comments>http://michaelbanzon.com/2010/04/27/commit-policies/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 17:44:54 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=108</guid>
		<description><![CDATA[You use a version control system – of course you do! Personally I use Subversion (re-rolled from CVS) and no project is too small for version control imho. Both projects at work and at home go in a repository. Even the smallest amount of programming I do go in my repository, and I wouldn’t want [...]]]></description>
			<content:encoded><![CDATA[<p>You use a version control system – of course you do! Personally I use Subversion (re-rolled from CVS) and no project is too small for version control imho. Both projects at work and at home go in a repository.</p>
<p>Even the smallest amount of programming I do go in my repository, and I wouldn’t want it any other way – the luxury of being able to roll back and forth, branching, merging and suddenly sharing with other developers if the need arise is very nice!</p>
<p>One of the main issues though – especially when working in a team – is how often and how much to commit. During the past few years I’ve realized a few key points:</p>
<ul>
<li>You can never commit too often! (Given that:)</li>
<li>You should never commit code that doesn’t compile!</li>
</ul>
<p>Following these points is easy, important and gives you very high flexibility. I bend the  second rule a bit, and add the following:</p>
<ul>
<li>Branches are for experiments and long hard deviations, and</li>
<li>Only trunk needs to be compileable at all times</li>
</ul>
<p>This comes from the (well known) trunk/branches/tags-model which we established when we started using Subversion. We reserve trunk for the place from where we can always release a new version. Code in here should always be compile-ready – no exceptions to this rule at all!</p>
<p>Our branches are used for experimental development, new versions etc. and the compile-issues in here shouldn’t be to the annoyance of the other developers but generally no more than one day’s work should go in each commit (see the first rule)!</p>
<p>Needless to say I follow these rules very precisely all other projects, even the ones where I’m alone and working at night.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/04/27/commit-policies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrapping the project&#8230; Sorry Google App Engine</title>
		<link>http://michaelbanzon.com/2010/04/15/scrapping-the-project/</link>
		<comments>http://michaelbanzon.com/2010/04/15/scrapping-the-project/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 16:39:10 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[app engine]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=105</guid>
		<description><![CDATA[I have decided to put my filesharing project on a hold for now&#8230; The problem with the whole idea is that Google App Engine don&#8217;t allow me to handle data requests larger that 1 MB without going through the Blobstore interface. This would be now big problem for me except the fact that to use [...]]]></description>
			<content:encoded><![CDATA[<p>I have decided to put <a href="http://michaelbanzon.com/2010/03/30/fileshare-service/">my filesharing project</a> on a hold for now&#8230;</p>
<p>The problem with the whole idea is that <a href="http://code.google.com/appengine/">Google App Engine</a> don&#8217;t allow me to handle data requests larger that 1 MB without going through the Blobstore interface. This would be now big problem for me except the fact that to use the <a href="http://code.google.com/intl/en-US/appengine/docs/java/blobstore/">Blobstore API</a> my account should enable billing. The&#8230; Setup&#8230; Process&#8230; Of&#8230; Billing&#8230; And&#8230; Quotas&#8230; Is&#8230; Long&#8230; And&#8230; Hard&#8230; Geez! There are various (personal as well as non-personal) reasons that I just don&#8217;t feel like enabling billing on my Google App Engine account just yet&#8230;</p>
<p>So for now &#8211; this project has been shelved &#8211; at least for the Google App Engine platform &#8211; I am (as you would guess) still keen on the whole idea and will look into a more traditional development environment ASAP.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/04/15/scrapping-the-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple fileshare service &#8211; proof of concept</title>
		<link>http://michaelbanzon.com/2010/03/30/fileshare-service/</link>
		<comments>http://michaelbanzon.com/2010/03/30/fileshare-service/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 21:03:40 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[app engine]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=98</guid>
		<description><![CDATA[I&#8217;ve just concluded my proof of concept tests with Google App Engine (Java version) &#8211; and so far I&#8217;m happy! I am writing a simple file-sharing service &#8211; I tend to use the term &#8216;drop-box&#8217; a lot when explaining about it. The concept has now been proven (sending e-mails back and forth &#8211; log-in &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just concluded my proof of concept tests with <a href="http://code.google.com/appengine/">Google App Engine</a> (Java version) &#8211; and so far I&#8217;m happy!</p>
<p>I am writing a simple file-sharing service &#8211; I tend to use the term &#8216;drop-box&#8217; a lot when explaining about it. The concept has now been proven (sending e-mails back and forth &#8211; log-in &#8211; upload &#8211; storage etc.) so now I am looking for some cool graphics/icons on <a href="http://www.iconfinder.net/">iconfinder</a> to make it look good.</p>
<p>I will post a more thorough description of the application &#8211; with links &#8211; as soon as I&#8217;m done with the first public version.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/03/30/fileshare-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Surrogate Characters?!</title>
		<link>http://michaelbanzon.com/2010/03/16/surrogate-characters/</link>
		<comments>http://michaelbanzon.com/2010/03/16/surrogate-characters/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 17:54:05 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=93</guid>
		<description><![CDATA[Some time ago I/we ran into a problem at work. The file format that our software uses for saving and loading projects are basicly a ZIP-archive containing XML. We started noticing some strange error reports that all pointed in the direction of the save-method. This is one part of the program that have never really [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago I/we ran into a problem at work.</p>
<p>The file format that our software uses for saving and loading projects are basicly a ZIP-archive containing XML. We started noticing some strange error reports that all pointed in the direction of the save-method. This is one part of the program that have never really caused any problems before. The exception being thrown said something about &#8220;surrogate character&#8221;&#8230; More specificly invalid high surrogate&#8230; This was the first time I&#8217;d heard that term so I quickly googled it and found the answer: Something in the string being saved in the XML-document was in an invalid byte range. How nice&#8230;</p>
<p>This is particular funny because the input data came from Excel 2007 files, which is also ZIP-archives containing XML&#8230; Which means that the .NET conversion from XML to unicode string and back to XML was failing&#8230; ! The solution was to sanitize the strings before putting them in the XML-document for output &#8211; something that seems like a nasty hack I didn&#8217;t really need if the XML-output code in .NET would encode the strings properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/03/16/surrogate-characters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The good thing about standards&#8230;</title>
		<link>http://michaelbanzon.com/2010/03/15/the-good-thing-about-standards/</link>
		<comments>http://michaelbanzon.com/2010/03/15/the-good-thing-about-standards/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 03:18:52 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=90</guid>
		<description><![CDATA[Sadly the good thing about standards is that there are so many! Or to put it in other words: Silverlight &#8211; I don&#8217;t get what the fuzz is about! We already have applets (Java) and flash&#8230; To be honest &#8211; the only real reason to add another technology to the list of shockingly overlapping solutions [...]]]></description>
			<content:encoded><![CDATA[<p>Sadly the good thing about standards is that there are so many!</p>
<p>Or to put it in other words: Silverlight &#8211; I don&#8217;t get what the fuzz is about!</p>
<p>We already have applets (Java) and flash&#8230; To be honest &#8211; the only real reason to add another technology to the list of shockingly overlapping solutions is that it is powered by .NET and backed by Miscrosoft&#8230;</p>
<p>(ok ok &#8211; I know &#8211; Silverlight isn&#8217;t new &#8211; not even by a long shot &#8211; but I really still find it kind of redundant)</p>
<p>I have been researching web technologies and programming languages for a future project &#8211; and the overwhelming array of redundant technologies left we with a slightly confused feeling. Anyway &#8211; I know what road to take &#8211; I suspect that I actually did before doing my research.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/03/15/the-good-thing-about-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FFXIII &#8211; from a developer perspective</title>
		<link>http://michaelbanzon.com/2010/03/13/ffxiii-developer-perspective/</link>
		<comments>http://michaelbanzon.com/2010/03/13/ffxiii-developer-perspective/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 15:27:46 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=86</guid>
		<description><![CDATA[The other day (march 9th) FFXIII was released in europe. The game was first announced in 2006 which means it has been in development for at least 3-4 years. In the entertainment and gaming industry this is a very long time. This long wait is comparable to the development time of Gran Turismo 5. But [...]]]></description>
			<content:encoded><![CDATA[<p>The other day (march 9th) <a href="http://www.finalfantasyxiii.com/">FFXIII</a> was released in europe.</p>
<p>The game was first announced in 2006 which means it has been in development for at least 3-4 years. In the entertainment and gaming industry this is a very long time. This long wait is comparable to the development time of <a href="http://www.gran-turismo.com/">Gran Turismo 5</a>. But why are these games taking so long?!</p>
<p>Well &#8211; actually they have something in common. They are both the first installment on the new platform (PlayStation 3 / Xbox 360) in the brand new era of HD gaming. Both series have been known to deliver bleeding edge graphic experiences since the PlayStation days (look &#8211; no version number on the PlayStation &#8211; that&#8217;s how we did it back then!) pushing the consoles capabilities beyond known limits.</p>
<p>To fully achieve this in the current market with the current consoles obviously required a lot of work. A lot of hard ground building work. But since the known capabilities of the consoles are currently a moving target the development might have been affected by sliding requirements. I don&#8217;t have any sources that backs this claim but I certainly hope that the new installments are build on top of some robust engines that will allow scalability for some years. Thank good HD-tv&#8217;s don&#8217;t go beyond 1080p now they&#8217;ve delivered games with that performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/03/13/ffxiii-developer-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
