<?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>Sun, 04 Jul 2010 22:07:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</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>Smartness overload – addendum</title>
		<link>http://msinilo.pl/blog/?p=631</link>
		<comments>http://msinilo.pl/blog/?p=631#comments</comments>
		<pubDate>Sun, 04 Jul 2010 20:33:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=631</guid>
		<description>In my previous note I mentioned that IDs are my favourite form of weak references. By pure coincidence, just recently Noel made one of his Inner Product articles public and it deals with very related subject. As a matter of fact Noel’s implementation of HandleManager has been a starting point for the one I use [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/HoVJ1i9up24" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=631</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smartness overload</title>
		<link>http://msinilo.pl/blog/?p=629</link>
		<comments>http://msinilo.pl/blog/?p=629#comments</comments>
		<pubDate>Sun, 27 Jun 2010 23:10:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Demoscene]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=629</guid>
		<description>Over the years, I’ve seen plenty of different code bases – open source projects, internal game engines, my own experiments. Some of them were just bad and buggy, but in many situations I found something that could only be described as ‘smartness overload’. An obviously skilled &amp;#38; experienced programmer just tried too hard. There’s a [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/VUY8aSb0u2I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=629</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Optimization 101: ordering conditions</title>
		<link>http://msinilo.pl/blog/?p=625</link>
		<comments>http://msinilo.pl/blog/?p=625#comments</comments>
		<pubDate>Sat, 15 May 2010 20:22:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=625</guid>
		<description>One of the most basic truths about optimizing existing code is: there are no low hanging fruits. Your coworkers are not stupid, it’s not like you can just add some switch or line and code will magically run two times faster (at least not often). “Easiest” way nowadays is probably some form of parallalization, but [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/vrSFalO3aSs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=625</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Be nice to your cache</title>
		<link>http://msinilo.pl/blog/?p=614</link>
		<comments>http://msinilo.pl/blog/?p=614#comments</comments>
		<pubDate>Sun, 25 Apr 2010 01:25:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=614</guid>
		<description>Short list of tips &amp;#38; guidelines that every game developer should keep in mind. No rocket science, common sense, really, but it’s still relatively rare to find codebases that apply to them. It&amp;#8217;s especially aimed at gameplay programmers, who operate a little bit further up from the metal. With todays hardware, cache can be your [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/gavHUv0DvvI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=614</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Venice</title>
		<link>http://msinilo.pl/blog/?p=607</link>
		<comments>http://msinilo.pl/blog/?p=607#comments</comments>
		<pubDate>Sun, 04 Apr 2010 02:29:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=607</guid>
		<description>Venice is truly one-of-a-kind city. I’ve “been” there almost 8 years ago when returning from Italy by train (long story involving lost plane connection), but it was continental part then (Mestre) and only for 2 hours. For some reason I thought that the rest of the city looks the same, just with some canals here [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/MYdAp2Zk0js" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=607</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Back!</title>
		<link>http://msinilo.pl/blog/?p=605</link>
		<comments>http://msinilo.pl/blog/?p=605#comments</comments>
		<pubDate>Sun, 28 Mar 2010 21:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=605</guid>
		<description>OK, I&amp;#8217;m back. Just for a few days, though. I&amp;#8217;m crashing at my sister&amp;#8217;s place, as our flat is rented. There&amp;#8217;s rather crappy internet connection here, so no Venice photos yet. I&amp;#8217;ve updated (very roughly) my GDC note. In the meantime &amp;#8211; GDC vault has been updated, so you can find most of the papers [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/22ivqDF3A0w" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=605</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GDC update</title>
		<link>http://msinilo.pl/blog/?p=602</link>
		<comments>http://msinilo.pl/blog/?p=602#comments</comments>
		<pubDate>Fri, 19 Mar 2010 23:31:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=602</guid>
		<description>As I mentioned &amp;#8211; I&amp;#8217;m flying for a quick vacations tomorrow, so I will not be able to update the GDC links. This post is mainly to trigger RSS readers, as I&amp;#8217;ve added some new stuff during last week. Feel free to add new links in the comments, I will move them to the post [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/OPZwoT4zBn4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=602</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Months in Sweden</title>
		<link>http://msinilo.pl/blog/?p=591</link>
		<comments>http://msinilo.pl/blog/?p=591#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:20:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=591</guid>
		<description>About two weeks ago I had my last company beer/good-bye party at Starbreeze. I need to deal with lots of formal stuff in Poland now, then I’ll have a short vacation (flying to Venice next week) and then I will move to Canada to work for Digital Extremes. It really wasn’t easy decision as I [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/QTs8ridiASQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=591</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>GDC 2010 proceedings</title>
		<link>http://msinilo.pl/blog/?p=575</link>
		<comments>http://msinilo.pl/blog/?p=575#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=575</guid>
		<description>I&amp;#8217;ll keep updating this post with links as I find them. Pål-Kristian Engstad (Naughty Dog) &amp;#8211; Introduction to SPU Optimizations, part1 &amp;#38; part2 (not sure if those are official GDC2k10 papers, but have been just released and are great), Glenn Fiedler (Sony Santa Monica), Networking for Physics Programmers (slides + demo), Havok demo videos, Kent [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/onGV9hyUwl4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=575</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Data breakpoints</title>
		<link>http://msinilo.pl/blog/?p=571</link>
		<comments>http://msinilo.pl/blog/?p=571#comments</comments>
		<pubDate>Sat, 27 Feb 2010 13:15:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gamedev]]></category>
		<category><![CDATA[General programming]]></category>

		<guid isPermaLink="false">http://msinilo.pl/blog/?p=571</guid>
		<description>Data breakpoints are one of the most helpful debugger features when trying to hunt for memory overwrites/ninja variable modifications. In majority of cases it&amp;#8217;s enough to set them up from debugger, however, there are situations when it&amp;#8217;s not possible. Sometimes breaking into debugger changes program behavior (I had this problem just yesterday), sometimes we don&amp;#8217;t [...]&lt;img src="http://feeds.feedburner.com/~r/mischiefmayhemsoap/~4/y0kVuDB6ncs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://msinilo.pl/blog/?feed=rss2&amp;p=571</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
