<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>.mischief.mayhem.soap.</title>
	
	<link>http://msinilo.pl/blog</link>
	<description>Random gamedev ramblings</description>
	<lastBuildDate>Mon, 14 May 2012 03:40:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mischiefmayhemsoap" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mischiefmayhemsoap" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A Decade</title>
		<link>http://msinilo.pl/blog/?p=892</link>
		<comments>http://msinilo.pl/blog/?p=892#comments</comments>
		<pubDate>Thu, 10 May 2012 04:48:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Demoscene]]></category>
		<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=892</guid>
		<description>I can&amp;#8217;t remember the exact date, but I know it was early May or the end of April, 2002. I&amp;#8217;ve just realized I had started my gamedev adventure almost exactly 10 years ago. It seemed like a logical step, never really considered any other career choice, it was my dream job and quite natural progression [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/baK87PP7Xhw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=892</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Null references – addendum</title>
		<link>http://msinilo.pl/blog/?p=880</link>
		<comments>http://msinilo.pl/blog/?p=880#comments</comments>
		<pubDate>Fri, 06 Apr 2012 04:11:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=880</guid>
		<description>My recent article turned out to be quite popular, however it seems that people focus on the problem of undefined behavior rather than optimization itself. Quick clarification then, so that we&amp;#8217;re all on the same page. I do not advocate relying on undefined behaviors. They are&amp;#8230; undefined (duh). I merely noticed in practice you can [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/2hRusJNm4eQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=880</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compressing integers</title>
		<link>http://msinilo.pl/blog/?p=872</link>
		<comments>http://msinilo.pl/blog/?p=872#comments</comments>
		<pubDate>Mon, 02 Apr 2012 03:31:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=872</guid>
		<description>Programming games is an uphill battle. We always try to fight for more, but our resources are limited. There&amp;#8217;s never enough RAM, the CPUs are never too powerful and obviously same thing applies to bandwidth &amp;#8211; we could always use some more. The eternal problem of mutiplayer game is trying to send as much information [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/x6lH1278B34" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=872</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Null references</title>
		<link>http://msinilo.pl/blog/?p=861</link>
		<comments>http://msinilo.pl/blog/?p=861#comments</comments>
		<pubDate>Sun, 25 Mar 2012 18:35:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=861</guid>
		<description>One of the most popular questions that fresh C++ programmers ask is about differences between pointers and references and which one to use. One of the differences people cite is &amp;#8220;references can never be NULL&amp;#8221;. That&amp;#8217;s true in theory and according to the standard, but in practice, especially when mixing pointers and references there&amp;#8217;s nothing [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/bQC674akuX0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=861</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GDC 2012/Mexico</title>
		<link>http://msinilo.pl/blog/?p=847</link>
		<comments>http://msinilo.pl/blog/?p=847#comments</comments>
		<pubDate>Tue, 13 Mar 2012 04:17:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=847</guid>
		<description>Usually, around this time, I publish my collection of links to GDC presentations. This year however  haven&amp;#8217;t been really paying too much attention, took a week off and went to Mexico. I&amp;#8217;ve only started to catch up&amp;#8230; Do not despair, though, Jare has done a great job and you can find links at his blog. [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/LBv-T08PERU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=847</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Darkness 2</title>
		<link>http://msinilo.pl/blog/?p=838</link>
		<comments>http://msinilo.pl/blog/?p=838#comments</comments>
		<pubDate>Sun, 12 Feb 2012 20:14:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=838</guid>
		<description>Few days ago, we released Darkness 2, the game I&amp;#8217;ve been working on for the past 18 months. I won&amp;#8217;t write too much about the game itself, if you&amp;#8217;re interested, you probably know about it already, if not &amp;#8211; check out the demo. Usually, once the game is on the market, devs will keep on [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/84T65HtFh7s" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=838</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Resolving PS3 callstacks</title>
		<link>http://msinilo.pl/blog/?p=826</link>
		<comments>http://msinilo.pl/blog/?p=826#comments</comments>
		<pubDate>Sat, 29 Oct 2011 17:06:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=826</guid>
		<description>Hopefully, your engine includes a crash handler. If it does not, stop reading, add one (here&amp;#8217;s simple example) and then continue. In most cases, when something goes wrong, log files contains fully resolved callstack. However, sometimes, especially at the last stage and (semi) final builds, crash reporter might be disabled and now all we have [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/Tnhmx12E5QI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=826</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Broken Windows Theory</title>
		<link>http://msinilo.pl/blog/?p=820</link>
		<comments>http://msinilo.pl/blog/?p=820#comments</comments>
		<pubDate>Sun, 02 Oct 2011 23:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=820</guid>
		<description>The broken windows theory is a criminological theory first introduced in 1982 article by James Q. Wilson and George L. Kelling. The gist of it is given in this example: &amp;#8220;Consider a building with a few broken windows. If the windows are not repaired, the tendency is for vandals to break a few more windows. [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/9sPcCgXWk78" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=820</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Trailer time!</title>
		<link>http://msinilo.pl/blog/?p=815</link>
		<comments>http://msinilo.pl/blog/?p=815#comments</comments>
		<pubDate>Fri, 30 Sep 2011 03:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=815</guid>
		<description>Two trailers released recently. Starbreeze showed first footage of their Syndicate remake: I mostly worked on cancelled Bourne project when I was there, but lots of friends still at SBZ, so I&amp;#8217;m glad to see their hard work is coming to fruition. Few days before, 2K released trailer for the game I&amp;#8217;ve been working on [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/pwfiMUvnKc4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=815</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimizing without fear</title>
		<link>http://msinilo.pl/blog/?p=805</link>
		<comments>http://msinilo.pl/blog/?p=805#comments</comments>
		<pubDate>Sun, 21 Aug 2011 16:59:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=805</guid>
		<description>As you can probably tell from this blog, I spent fair chunk of my time optimizing code/thinking about optimizations. One of the main problems with optimizing code is making sure we didn&amp;#8217;t break anything in the process. It might be tricky, especially when modifying algorithms with many edge cases, but even simple changes are dangerous, [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/0nXk7ApKfvE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=805</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

