<?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>Lost in the Triangles &#187; random</title>
	<atom:link href="http://aras-p.info/blog/tags/random/feed/" rel="self" type="application/rss+xml" />
	<link>http://aras-p.info/blog</link>
	<description>Random thoughts of a triangle pusher</description>
	<lastBuildDate>Sun, 01 Apr 2012 07:27:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Stories of Universities</title>
		<link>http://aras-p.info/blog/2011/04/01/stories-of-universities/</link>
		<comments>http://aras-p.info/blog/2011/04/01/stories-of-universities/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 18:55:26 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=658</guid>
		<description><![CDATA[I was doing a talk and a Q&#038;A session at a local university. Unaware of the consequences, one guy asked about the usefulness of the programming courses they have in real work&#8230; Oh boy. Do you really want to go there? Now before I go ranting full steam, let me tell that there were really [...]]]></description>
			<content:encoded><![CDATA[<p>I was doing a talk and a Q&#038;A session at a local university. Unaware of the consequences, one guy asked about the usefulness of the programming courses they have in real work&#8230;</p>
<p>Oh boy. Do you really want to go there?<br />
<span id="more-658"></span></p>
<blockquote><p>Now before I go ranting full steam, let me tell that there were really good courses and really bright teachers at my (otherwise unspectacular) university. Most of the math, physics and related fundamental sciences courses were good &#038; taught by people who know their stuff. Even some of the computer science / programming courses were good!
</p></blockquote>
<p>With that aside, let&#8217;s bet back to ranting.</p>
<p><strong>What is OOP?</strong></p>
<p>Somehow conversation drifted to the topics of code design, architecture and whatnot. I asked the audience, for example, what do they think are the benefits of object oriented programming (OOP)? The answers were the following:</p>
<ul>
<li>Mumble mumble&#8230; weeelll&#8230; something something mumble. This was the majority&#8217;s opinion.</li>
<li>OOP makes it very easy for a new guy to start at work, because everything nicely separated and he can just work on this one file without knowing anything else.</li>
<li>Without OOP there&#8217;s no way to separate things out; everything becomes a mess.</li>
<li>OOP uses classes, and they are nicer than not using classes. Because a class lets you&#8230; uhm&#8230; well I don&#8217;t know, but classes are nicer than no classes. I think it had something to do with something being in separate files. Or maybe in one file. I don&#8217;t actually know&#8230;</li>
<li><em>I forget if there was anything else really.</em></li>
</ul>
<p>Let me tell you how easy it is for a guy to start at work. You come to new place all inspired and excited. You&#8217;re being put into some unholy codebase that grew in a chaotic way over last N years and being assigned to do some random feature or fix some bugs. When you encounter anything smelly in the codebase (this happens fairly often), the answer to &#8220;WTF is this?&#8221; is most often &#8220;it came from the past, yeah, we don&#8217;t like it either&#8221; or &#8220;I dunno, this guy who left last year wrote it&#8221; or &#8220;yeah, I wrote it but it was ages ago, I don&#8217;t remember anything about it&#8230; wow! this is idiotic code indeed! just be careful, touching it might break everything&#8221;. All this is totally independent of whether the codebase used OOP or not.</p>
<p>I am exaggerating of course; the codebase doesn&#8217;t have to be that bad. But still; whether it&#8217;s good or not, or whether it&#8217;s easy for a new guy to start there is really not related to it being OOP.</p>
<p>Interesting!</p>
<p>Clearly they have no frigging clue what OOP is, besides of whatever they&#8217;ve been told by the teacher. And the teacher in turn knows about OOP based on what he read in one or two books. And the author of the books&#8230; well, we don&#8217;t know; depends on the book I guess. But this is at least a second-order disconnect from reality, if not more!</p>
<p>Why is that?</p>
<p>I guess part of the problem is teachers having no real actual work experience except by reading books. This can work for math. For a lot of programming courses&#8230; not so much. Another part is students learning in a vacuum, trying to <em>kind of</em> get what the lectures are about and pass the tests.</p>
<p>In both cases it&#8217;s totally separated from doing some real actual work and trying to apply what you&#8217;re trying to learn. Which leads to some funny things like&#8230;</p>
<p><strong>How are floating point numbers stored?</strong></p>
<p>I saw this about 11 years ago in one lecture of a C++ course. The teacher quickly explained how various types are stored in memory. He got over the integer types without trouble and started explaining floats.</p>
<blockquote><p>So there&#8217;s one bit for the sign. Then come the digits before the decimal point. Since there are 10 possible choices for each digit, you need four bits of memory for each digit. Then comes one bit for the decimal point. After the decimal point, again you have four bits per digit. Done!
</p></blockquote>
<p>ORLY? This was awesome, especially trying to imagine how to store the decimal point.</p>
<p><a href="http://aras-p.info/blog/wp-content/uploads/2011/04/pifloat.png"><img src="http://aras-p.info/blog/wp-content/uploads/2011/04/pifloat.png" alt="" title="π in floating point representation, beware!" width="342" height="51" class="alignnone size-full wp-image-661" /></a></p>
<p>See that decimal digit bit, haha! <em>You see, it&#8217;s one bit and you can&#8217;t&#8230; what do you mean you don&#8217;t get it? And not only that; this needs variable length and&#8230; really? You&#8217;re going to a party instead?</em> I wasn&#8217;t very popular.</p>
<p>Funny or not, this is not exactly telling a correct story on how floats are stored in memory on 101% of the architectures you&#8217;d ever care about.</p>
<p>I could tell a ton of other examples of little disconnects with reality, which I think are caused by not ever having to put your knowledge into practice.</p>
<p><strong>Where do we go from here?</strong></p>
<p>Now of course, the university I went to is not something that would be considered &#8220;good&#8221; by world standards. I went to several lectures by <a href="http://graphics.ucsd.edu/~henrik/">Henrik Wann Jensen</a> at DTU at that was like night and day! But how many of these not-too-good-only-passable universities are around the world? I&#8217;d imagine certainly more than one, and certainly less than the number of MITs, Stanfords et al combined.</p>
<p>As a student, I <em>somehow</em> figured I should take a lot of things with a grain of <del>salt</del> doubt. And in a lot of cases, trying to do something for real trumps lab work / tests / exams in how much you&#8217;ll be able to learn. Go make a techdemo, a small game, play around with some techniques, try to implement that clever sounding paper from siggraph and observe it burst in flames, team up with friends while doing any of the above. <a href="http://www.youtube.com/watch?v=u6ALySsPXt0">Do it</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2011/04/01/stories-of-universities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fixing bugs, in Tom Waits&#8217; words</title>
		<link>http://aras-p.info/blog/2009/09/20/fixing-bugs-in-tom-waits-words/</link>
		<comments>http://aras-p.info/blog/2009/09/20/fixing-bugs-in-tom-waits-words/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 07:19:27 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=431</guid>
		<description><![CDATA[Mixing a sprint of bug fixing before the release and Tom Waits&#8217; music results in interesting combination. For example, Crossroads describes bug fixing process perfectly: And that&#8217;s where ol&#8217; George found himself out there at the FogBugz Fixin&#8217; the devil&#8217;s bugs Now, a man figures it&#8217;s his bugs and he&#8217;ll assign whom he wants But [...]]]></description>
			<content:encoded><![CDATA[<p>Mixing a sprint of bug fixing before the release and Tom Waits&#8217; music results in interesting combination. For example, <a href="http://en.wikipedia.org/wiki/The_Black_Rider_(album)">Crossroads</a> describes bug fixing process perfectly:</p>
<blockquote><p>And that&#8217;s where ol&#8217; George found himself out there at the FogBugz<br />
Fixin&#8217; the devil&#8217;s bugs<br />
Now, a man figures it&#8217;s his bugs and he&#8217;ll assign whom he wants<br />
But it don&#8217;t always work out that way<br />
You see, some bugs are special for a certain target<br />
A certain platform, or a certain person<br />
And no matter whom you&#8217;re assignin&#8217;, that&#8217;s where the bug &#8216;ll end up<br />
And in the moment of assigning your mouse turns into a dowser&#8217;s wand<br />
And clicks where the bug wants to go.</p></blockquote>
<p>Uhm. Yeah.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2009/09/20/fixing-bugs-in-tom-waits-words/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>All games in one short paragraph</title>
		<link>http://aras-p.info/blog/2009/04/03/all-games-in-one-short-paragraph/</link>
		<comments>http://aras-p.info/blog/2009/04/03/all-games-in-one-short-paragraph/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 05:36:28 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=314</guid>
		<description><![CDATA[Here, ryg nails it: why would you want sound and physics when you can have sparsely clothed ninja space marine amazon secret agents riding on chainsaw-hoofed flying pink stealth space unicorns through a brightly colored dystopian african urban jungle fantasy wasteland island state populated with mutated propaganda-spewing gas mask-wearing alien nazi zombie demons that entered [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pouet.net/topic.php?which=6210&#038;page=4">Here</a>, ryg nails it:</p>
<blockquote><p>why would you want sound and physics when you can have sparsely clothed ninja space marine amazon secret agents riding on chainsaw-hoofed flying pink stealth space unicorns through a brightly colored dystopian african urban jungle fantasy wasteland island state populated with mutated propaganda-spewing gas mask-wearing alien nazi zombie demons that entered this island planet dimension through a hellgate portal invasion triggered by a black magic freak teleportation experiment resonance cascade accident caused by a power-hungry mad scientist wizard evil genius working for a multinational corporation conspiracy of lawyers and weapons manufacturers without morals, and all that in its proper realtime dynamically lit globally illuminated deferred-shaded parallax-occlusion-mapped ambient-occluded shadow-buffered high dynamic range silky smooth glory?</p></blockquote>
<p>Pretty much sums up the mainstream game industry!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2009/04/03/all-games-in-one-short-paragraph/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Another Vista review (after 6 months of usage)</title>
		<link>http://aras-p.info/blog/2009/03/18/another-vista-review-after-6-months-of-usage/</link>
		<comments>http://aras-p.info/blog/2009/03/18/another-vista-review-after-6-months-of-usage/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 12:16:37 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=294</guid>
		<description><![CDATA[Ok, I don&#8217;t exactly like Windows Vista. But I just spent 6 months using Vista as my primary OS at work&#8230; because everyone else was using XP, and someone had to make sure everything works on Vista as well. So it was me. In summary, Vista is not that bad. Once you get used to [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I <a href="http://aras-p.info/blog/2008/06/03/the-problem-with-vista/">don&#8217;t exactly like Windows Vista</a>. But I just spent 6 months using Vista as my primary OS at work&#8230; because everyone else was using XP, and <em>someone</em> had to make sure everything works on Vista as well. So it was me.</p>
<p>In summary, Vista is not <em>that bad</em>.</p>
<p>Once you get used to changes in Explorer, different skin and so on &#8211; it&#8217;s actually usable. I think they have made some real improvements in the underlying technology, too bad they managed to &#8220;compensate&#8221; for all of that by inconsistencies and lack of polish in user interface.</p>
<p>At this point it&#8217;s minor quirks in UI that annoy me, but apart from that, Vista is okay. Look:</p>
<p><img src="http://aras-p.info/blog/wp-content/uploads/2009/03/vista-iconoverlay.png" alt="Icon overlay blending" title="Icon overlay blending" width="144" height="152" class="alignnone size-full wp-image-295" /><br />
Who implemented blending of icon overlays and do they still have a job? No sir, that shield icon is <em>not</em> properly blended here!</p>
<p><img src="http://aras-p.info/blog/wp-content/uploads/2009/03/vista-burn.png" alt="Burn icon" title="Burn icon" width="323" height="132" class="alignnone size-full wp-image-296" /><br />
Who thought it&#8217;s a good idea to make the Burn icon bright red? In 6 months, I <em>never</em> used it. Why is it the brightest thing in the whole Explorer window?</p>
<p><img src="http://aras-p.info/blog/wp-content/uploads/2009/03/vista-upfolder.png" alt="Up one folder" title="Up one folder" width="366" height="143" class="alignnone size-full wp-image-297" /><br />
Try going one folder up without resorting to this drop down menu. Utilities is the <em>current</em> folder here. <del datetime="2009-03-18T12:52:27+00:00">And no, there&#8217;s no keyboard shortcut for &#8220;go up&#8221; either (there was in XP, which was perfect)</del>.</p>
<p><img src="http://aras-p.info/blog/wp-content/uploads/2009/03/vista-shutdown.png" alt="Shutdown awesome" title="Shutdown awesome" width="283" height="158" class="alignnone size-full wp-image-298" /><br />
And of course, the awesome shutdown menu. The two buttons &#8211; <em>never</em> used them. What I always use is &#8220;Shut Down&#8221; from the menu. And let&#8217;s not even talk about all the choices in the menu (no, more choices is not always better).</p>
<p>So yeah. It&#8217;s not stellar, it has tons of small annoyances (and some large ones &#8211; try developing web plugins with UAC on&#8230;), but it&#8217;s usable. I might have gotten used to it by now, actually.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2009/03/18/another-vista-review-after-6-months-of-usage/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Twitter! Twitter!</title>
		<link>http://aras-p.info/blog/2009/01/26/twitter-twitter/</link>
		<comments>http://aras-p.info/blog/2009/01/26/twitter-twitter/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 14:25:42 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=273</guid>
		<description><![CDATA[Ok, I&#8217;m somewhat late to jump onto the latest fads bandwagon, but here it goes &#8211; I added a Twitter widget here on the sidebar. I blame Steve Streeting for pushing me over the edge! Me on Twitter.]]></description>
			<content:encoded><![CDATA[<p>Ok, I&#8217;m <a href="http://www.gapingvoid.com/Moveable_Type/archives/003881.html">somewhat late</a> to jump onto the latest fads bandwagon, but here it goes &#8211; I added a Twitter widget here on the sidebar. I blame <a href="http://www.stevestreeting.com/2009/01/22/tweeting-about-ogre-dev/">Steve Streeting</a> for pushing me over the edge!</p>
<p><a href="http://twitter.com/aras_p">Me on Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2009/01/26/twitter-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quote of the day</title>
		<link>http://aras-p.info/blog/2009/01/05/quote-of-the-day/</link>
		<comments>http://aras-p.info/blog/2009/01/05/quote-of-the-day/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 12:12:28 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=255</guid>
		<description><![CDATA[Somewhat amusing quote from gamedeff.com: Дешевая популярность в тяжелые времена не мешает, поэтому в блог срать надо почаще (всем, кстати, рекомендую). Preemptive note: Google Translate does not quite cope with it.]]></description>
			<content:encoded><![CDATA[<p>Somewhat amusing quote from <a href="http://blog.gamedeff.com/?p=180">gamedeff.com</a>:</p>
<blockquote><p>Дешевая популярность в тяжелые времена не мешает, поэтому в блог срать надо почаще (всем, кстати, рекомендую).</p></blockquote>
<p>Preemptive note: Google Translate does not quite cope with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2009/01/05/quote-of-the-day/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ARB_draw_buffers</title>
		<link>http://aras-p.info/blog/2008/12/30/arb-draw-buffers/</link>
		<comments>http://aras-p.info/blog/2008/12/30/arb-draw-buffers/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 07:48:09 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[opengl]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=250</guid>
		<description><![CDATA[No, I don&#8217;t have any particular point to make. But I did not even get the t-shirt&#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://aras-p.info/blog/wp-content/uploads/2008/12/arb_draw_buffers.jpg" alt="ARB_draw_buffers" title="ARB_draw_buffers" width="600" height="455" class="alignnone size-full wp-image-249" /></p>
<p>No, I don&#8217;t have any particular point to make. But I did not even get the t-shirt&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/12/30/arb-draw-buffers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Achievement of the week: MakeVistaDWMHappyDance</title>
		<link>http://aras-p.info/blog/2008/12/11/achievement-of-the-week-makevistadwmhappydance/</link>
		<comments>http://aras-p.info/blog/2008/12/11/achievement-of-the-week-makevistadwmhappydance/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 16:16:05 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=247</guid>
		<description><![CDATA[This was the function that I added: void GUIView::MakeVistaDWMHappyDance() { // Looks like Vista has some bug in DWM. Whenever we maximize or dock // a view, we must do something magic, otherwise // white stuff appears in place of the view. // See http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=4208117&#038;SiteID=1 bool earlierThanVista = systeminfo::GetOperatingSystemNumeric() &#60; 600; if( earlierThanVista ) return; [...]]]></description>
			<content:encoded><![CDATA[<p>This was the function that I added:</p>
<blockquote><pre>void GUIView::<strong>MakeVistaDWMHappyDance</strong>()
{
    // Looks like Vista has some bug in DWM. Whenever we maximize or dock
    // a view, we must do something magic, otherwise
    // white stuff appears in place of the view.
    // See http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=4208117&#038;SiteID=1

    bool earlierThanVista = systeminfo::GetOperatingSystemNumeric() &lt; 600;
    if( earlierThanVista )
        return;

    // What seems to work is drawing one pixel via GDI.
    // We draw it at (1,1) with usual background color.
    int grayColor = 0.61f * 255.0f;
    PAINTSTRUCT ps;
    BeginPaint(m_View, &#038;ps);
    SetPixel(ps.hdc, 1, 1, RGB(grayColor,grayColor,grayColor));
    EndPaint(m_View, &#038;ps);
}</pre>
</blockquote>
<p>I know. Reading from screen when Aero is on is slow, bad and wrong. But then, what do you do? It&#8217;s better than users staring an all-white window just because Vista decided to draw it white, no matter what you think you&#8217;re drawing into it.</p>
<p>&#8230;still, <code>MakeVistaDWMHappyDance</code> is not nearly as cool as </p>
<blockquote><p>internal interface ICanHazCustomMenu { &#8230; }</p></blockquote>
<p> that Nicholas added a while ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/12/11/achievement-of-the-week-makevistadwmhappydance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7</title>
		<link>http://aras-p.info/blog/2008/11/03/windows-7/</link>
		<comments>http://aras-p.info/blog/2008/11/03/windows-7/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 18:28:03 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=237</guid>
		<description><![CDATA[After a steaming pile of poo that is Windows Vista, looks like Windows 7 will be something that is done right. Ok, to be fair, Vista has lots of new features and improvements under the hood. Now, I haven&#8217;t used them, but transactional file system, exposed low level APIs to get detailed memory/IO stats, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>After a steaming pile of poo that is Windows Vista, looks like <a href="http://blogs.msdn.com/e7/archive/2008/11/01/back-from-the-pdc-next-up-winhec.aspx">Windows 7</a> will be something that is done right.</p>
<p>Ok, to be fair, Vista has lots of new features and improvements under the hood. Now, I haven&#8217;t used them, but <a href="http://en.wikipedia.org/wiki/Transactional_NTFS">transactional file system</a>, exposed low level APIs to get detailed memory/IO stats, etc. etc. sound like cool &#038; useful stuff. The problem with Vista is that all those core improvements are out-weighted by inconsistent &#038; slow UI and some stupid blunders.</p>
<p>Now, Windows 7 seems to be taking on two things: 1) performance and 2) consistency. Building on all the low level improvements done in Vista, and getting the part that is visible to the user right. Yay if Microsoft can pull this off. We&#8217;ll see.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/11/03/windows-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to announce anything</title>
		<link>http://aras-p.info/blog/2008/09/20/how-to-announce-anything/</link>
		<comments>http://aras-p.info/blog/2008/09/20/how-to-announce-anything/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 04:39:59 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=221</guid>
		<description><![CDATA[I&#8217;m quoting awesome post by Charles Hinshaw from Unity forums: I vote that we complain enough that they don&#8217;t share plans until everything is 200% done &#8211; I personally don&#8217;t want to know about a new version of Unity until after I have already shipped at least one game built with that version. Alternately, UT [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m quoting awesome post by Charles Hinshaw from Unity forums:</p>
<blockquote><p>I vote that we complain enough that they don&#8217;t share plans until everything is 200% done &#8211; I personally don&#8217;t want to know about a new version of Unity until after I have already shipped at least one game built with that version.</p>
<p>Alternately, UT could issue press releases that lack any information that might set expectations and/or require approval from third parties: </p>
<blockquote><p>Unity Technologies ApS, announced today that they may be releasing an update to their popular game development software at an undisclosed future time. </p>
<p>From their offices in Copenhagen, Unity Technologies CEO and co-founder, David Helgason, said &#8220;We&#8217;re pretty excited not to announce anything specific about this potential upcoming release as we think that many of our users may be pleased by the addition of some number of features that may not have been present in previous versions of the software.&#8221; </p>
<p>Tom Higgins, Product Evangelist, added &#8220;The features in this software are making it possible for a number of undisclosed companies to work on various projects that may be released in the future. I think all of our users might be inspired by the things that may currently be under development with this future version of Unity.&#8221;</p></blockquote>
<p><em>edit</em>: Uhm, based on the replies that follow, apparently it wasn&#8217;t obvious that I am not seriously requesting this.</p></blockquote>
<p>Way to go! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/09/20/how-to-announce-anything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>s/deity/demoscene/g</title>
		<link>http://aras-p.info/blog/2008/09/05/sdeitydemosceneg/</link>
		<comments>http://aras-p.info/blog/2008/09/05/sdeitydemosceneg/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 06:00:12 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[demos]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=204</guid>
		<description><![CDATA[Awesome sillyness: replace deity with demoscene thread on pouët.net. I have seen things you people wouldn&#8217;t believe Cubes on fire on the C sixtyfour I watched glenzvectors on the bigscreen at TP2 All those moments will be lost on the net&#8230; like tears in the rain. Time for DirectX]]></description>
			<content:encoded><![CDATA[<p>Awesome sillyness: <a href="http://pouet.net/topic.php?which=5596&#038;page=1">replace deity with demoscene thread</a> on pouët.net.</p>
<blockquote><p>I have seen things you people wouldn&#8217;t believe<br />
Cubes on fire on the C sixtyfour<br />
I watched glenzvectors on the bigscreen at TP2<br />
All those moments will be lost on the net&#8230; like tears in the rain.<br />
Time for DirectX</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/09/05/sdeitydemosceneg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uh-oh, this can&#8217;t be good</title>
		<link>http://aras-p.info/blog/2008/08/06/uh-oh-this-cant-be-good/</link>
		<comments>http://aras-p.info/blog/2008/08/06/uh-oh-this-cant-be-good/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 09:21:32 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=192</guid>
		<description><![CDATA[Can this lead to anything good when I&#8217;m starting to write lines like this myself? my $filter = join &#8216; and &#8216;, map { &#8220;agr.$_ = $temp.$_&#8221; } split(/, /, $fields); I know, it&#8217;s not that scary, and does not involve even a single regexp, but still&#8230;]]></description>
			<content:encoded><![CDATA[<p>Can this lead to <em>anything</em> good when I&#8217;m starting to write lines like this <em>myself</em>?</p>
<blockquote><p>my $filter = join &#8216; and &#8216;, map { &#8220;agr.$_ = $temp.$_&#8221; } split(/, /, $fields);</p></blockquote>
<p>I know, it&#8217;s not <em>that</em> scary, and does not involve even a single regexp, but still&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/08/06/uh-oh-this-cant-be-good/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It must be a bug in OS/compiler/&#8230;</title>
		<link>http://aras-p.info/blog/2008/07/16/it-must-be-a-bug-in-oscompiler/</link>
		<comments>http://aras-p.info/blog/2008/07/16/it-must-be-a-bug-in-oscompiler/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 20:02:27 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=187</guid>
		<description><![CDATA[Ever looked at the code which is absolutely correct, yet runs incorrectly? Sometimes it looks like a genuine compiler bug. &#8220;I swear, mister! The compiler corrupts my code!&#8221; Look again. And again. Eventually you&#8217;ll find where your code is broken. (Of course, in some cases quite often the compiler is broken&#8230; GLSL, anyone?) Pimp my [...]]]></description>
			<content:encoded><![CDATA[<p>Ever looked at the code which is <em>absolutely correct</em>, yet runs incorrectly? Sometimes it looks like a genuine compiler bug. <em>&#8220;I swear, mister! The compiler corrupts my code!&#8221;</em></p>
<p>Look again. And again. Eventually you&#8217;ll find where your code is broken.</p>
<p><em>(Of course, in some cases quite often the compiler is broken&#8230; GLSL, anyone?)</em></p>
<p><a href="http://wilshipley.com/blog/2008/07/pimp-my-code-part-15-greatest-bug-of.html">Pimp my code, part 15: The Greatest Bug of All</a> says the above in a much nicer way:</p>
<blockquote><p>Maybe the problem was there was some huge bug in Apple&#8217;s Mach, where if you open too many files in a short period of time, the filesystem tried to, like, cache the results, and the cache blew up, and as a result the filesystem incorrectly just would fail to open any more files, instead of flushing the cache.</p>
<p>&#8230;</p>
<p>I&#8217;ve also been around long enough to <em>know</em> that whenever I know the operating system must be bugged, since <em>my</em> code is correct, I should take a damn close look at my code. The old adage (not mine) is that 99% of the time operating system bugs are actually bugs in your program, and the other 1% of the time they are still bugs in your program, so look harder, dammit.</p></blockquote>
<p>A post well worth reading&#8230; about the process of investigating tricky bugs. And sincere as well. It&#8217;s so good that I&#8217;ll just quote it again:</p>
<blockquote><p>It&#8217;s a bug we should have caught. We should have spent the time to get the images in the 10,000 item file. I messed up.</p>
<p>Software is written by humans. Humans get tired. Humans become discouraged. They aren&#8217;t perfect beings. As developers, we want to pretend this isn&#8217;t so, that our software springs from our head whole and immaculate like the goddess Athena. Customers don&#8217;t want to hear us admit that we fail.</p>
<p>The measure of a man cannot be whether he ever makes mistakes, because he <em>will</em> make mistakes. It&#8217;s what he does in response to his mistakes. The same is true of companies.</p>
<p>We have to apologize, we have to fix the problem, and we have to learn from our mistakes.</p></blockquote>
<p>So very true.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/07/16/it-must-be-a-bug-in-oscompiler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pixar&#8217;s Brad Bird on Innovation</title>
		<link>http://aras-p.info/blog/2008/07/14/pixars-brad-bird-on-innovation/</link>
		<comments>http://aras-p.info/blog/2008/07/14/pixars-brad-bird-on-innovation/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 11:38:18 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=186</guid>
		<description><![CDATA[Here: Pixar&#8217;s Brad Bird on Fostering Innovation. Pretty good.]]></description>
			<content:encoded><![CDATA[<p>Here: <a href="http://gigaom.com/2008/04/17/pixars-brad-bird-on-fostering-innovation/">Pixar&#8217;s Brad Bird on Fostering Innovation</a>. Pretty good.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/07/14/pixars-brad-bird-on-innovation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invincible shutdown buttons!</title>
		<link>http://aras-p.info/blog/2008/07/09/invincible-shutdown-buttons/</link>
		<comments>http://aras-p.info/blog/2008/07/09/invincible-shutdown-buttons/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 06:29:07 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=184</guid>
		<description><![CDATA[I booted into Vista yesterday to test something. It offered a bunch of updates to install. After they were installed, I got this: I am not sure what shutdown buttons do when they look like this. I guess they are invincible, or something. Ha, I&#8217;m your log off button! You can&#8217;t kill me! Yes, one [...]]]></description>
			<content:encoded><![CDATA[<p>I booted into Vista yesterday to test something. It offered a bunch of updates to install. After they were installed, I got this:</p>
<p><a href='http://aras-p.info/blog/wp-content/uploads/2008/07/invincibleshutdown.jpg'><img src="http://aras-p.info/blog/wp-content/uploads/2008/07/invincibleshutdown.jpg" alt="Invincible buttons" title="invincibleshutdown" class="alignnone size-full wp-image-185" /></a></p>
<p>I am not sure what shutdown buttons do when they look like this. I guess they are invincible, or something. <em>Ha, I&#8217;m your log off button! You can&#8217;t kill me!</em></p>
<p>Yes, one of the updates installed was the ATI driver update, so I <em>guess</em> there&#8217;s some glitch <em>somewhere</em> in the driver update that makes <em>some buttons</em> be displayed like this&#8230; But hey, this is not some random driver that I found on the net, it&#8217;s the one that is officially suggested by Vista&#8217;s update!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/07/09/invincible-shutdown-buttons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I can has vertex?</title>
		<link>http://aras-p.info/blog/2008/06/26/i-can-has-vertex/</link>
		<comments>http://aras-p.info/blog/2008/06/26/i-can-has-vertex/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 05:54:14 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[gpu]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=182</guid>
		<description><![CDATA[You know something became a cultural phenomenon when hardware review sites start putting up images like this&#8230; From AnandTech&#8217;s Radeon HD 4850 &#038; 4870 review: I can has vertex data? Edit: gee, nowadays the reviews have funny performance measures. Like, FPS per square centimeter (of GPU die size)! It does actually make (some) sense, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://aras-p.info/blog/wp-content/uploads/2008/06/gt200.png'><img src="http://aras-p.info/blog/wp-content/uploads/2008/06/gt200.png" alt="I can has vertex data?" title="gt200" width="290" height="177" class="alignright size-full wp-image-183" /></a>You know <a href="http://en.wikipedia.org/wiki/Lolcat">something</a> became a cultural phenomenon when hardware review sites start putting up images like this&#8230;</p>
<p>From AnandTech&#8217;s <a href="http://www.anandtech.com/video/showdoc.aspx?i=3341&#038;p=3">Radeon HD 4850 &#038; 4870 review</a>: <em>I can has vertex data?</em></p>
<p><em>Edit</em>: gee, nowadays the reviews have funny performance measures. Like, <a href="http://www.anandtech.com/video/showdoc.aspx?i=3341&#038;p=7">FPS per square centimeter</a> (of GPU die size)! It does actually make (some) sense, but it&#8217;s still funny. Frames per second per square centimeter&#8230; mmm&#8230; delicious.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/06/26/i-can-has-vertex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lolshadows strike again</title>
		<link>http://aras-p.info/blog/2008/05/09/lolshadows-strike-again/</link>
		<comments>http://aras-p.info/blog/2008/05/09/lolshadows-strike-again/#comments</comments>
		<pubDate>Fri, 09 May 2008 12:59:44 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=170</guid>
		<description><![CDATA[Continuing the old theme&#8230; CAN I HAS MOIRE SHADOWS?]]></description>
			<content:encoded><![CDATA[<p>Continuing the <a href="http://aras-p.info/blog/2007/08/28/lolshadows/">old theme</a>&#8230;</p>
<p><a href='http://aras-p.info/blog/wp-content/uploads/2008/05/canhasmoireshadows.png'><img src="http://aras-p.info/blog/wp-content/uploads/2008/05/canhasmoireshadows.png" alt="CAN I HAS MOIRE SHADOWS" title="canhasmoireshadows" class="alignnone size-full wp-image-169" /></a></p>
<p>CAN I HAS MO<strong>I</strong>RE SHADOWS?</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/05/09/lolshadows-strike-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>One-liners: biawesome filtering</title>
		<link>http://aras-p.info/blog/2008/04/28/one-liners-biawesome-filtering/</link>
		<comments>http://aras-p.info/blog/2008/04/28/one-liners-biawesome-filtering/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 08:48:42 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=167</guid>
		<description><![CDATA[Said by Jonathan Czeck of Graveck: What kind of filtering does Resize() function use? Nearest-neighbor, bilinear, bicubic, biawesome? Since then &#8220;biawesome&#8221; became a local meme at work. Biawesome is awesome on steroids.]]></description>
			<content:encoded><![CDATA[<p>Said by Jonathan Czeck of <a href="http://graveck.com/">Graveck</a>:</p>
<blockquote><p>What kind of filtering does Resize() function use?  Nearest-neighbor, bilinear, bicubic, biawesome?</p></blockquote>
<p>Since then &#8220;biawesome&#8221; became a local meme at work. Biawesome is awesome on steroids.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/04/28/one-liners-biawesome-filtering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New random blog</title>
		<link>http://aras-p.info/blog/2008/04/06/new-random-blog/</link>
		<comments>http://aras-p.info/blog/2008/04/06/new-random-blog/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 12:01:52 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=164</guid>
		<description><![CDATA[As if the world was not a bad enough place &#8211; I put up a new blog about Random Stuff. It&#8217;s in Lithuanian and is mostly about that &#8220;life&#8221; stuff; no triangles there. Here it is: aras-p.info/blogas]]></description>
			<content:encoded><![CDATA[<p>As if the world was not a bad enough place &#8211; I put up a new blog about Random Stuff. It&#8217;s in Lithuanian and is mostly about that &#8220;life&#8221; stuff; no triangles there.</p>
<p>Here it is: <a href="http://aras-p.info/blogas/">aras-p.info/blogas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/04/06/new-random-blog/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My experience with Crysis so far</title>
		<link>http://aras-p.info/blog/2008/02/15/my-experience-with-crysis-so-far/</link>
		<comments>http://aras-p.info/blog/2008/02/15/my-experience-with-crysis-so-far/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 13:37:10 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2008/02/15/my-experience-with-crysis-so-far/</guid>
		<description><![CDATA[So I decided to check out Crysis myself. A demo for a non-gamer like me would be perfect, I thought. It&#8217;s probably three frames per second. In the menu! I did not see the game itself yet, got bored while waiting for the after-menu-but-before-game intro movie to end (it&#8217;s not skippable, and it also ran [...]]]></description>
			<content:encoded><![CDATA[<p>So I decided to check out <a href="http://en.wikipedia.org/wiki/Crysis">Crysis</a> myself. A demo for a non-gamer like me would be perfect, I thought.</p>
<p>It&#8217;s probably three frames per second. <em>In the menu</em>!</p>
<p>I did not see the game itself yet, got bored while waiting for the after-menu-but-before-game intro movie to end (it&#8217;s not skippable, <em>and</em> it also ran at about three FPS). This is after watching half a dozen obligatory before-menu intro movies at 3 FPS with stuttering sound (&#8220;nvidia,vidia,vidia,vidia&#8230; the way it&#8217;s meant,meant,meant,meant&#8230;&#8221; &#8211; <a href="http://www.nzone.com/object/nzone_twimtbp_gameslist.html">TWIMTBP</a>).</p>
<p>All of this on a half-decent PC, I think &#8211; Intel Core 2 Quad, 4GB RAM, Radeon 3850, Windows XP, latest drivers, none of extra stuff running; the PC is able to run other 3D stuff just fine. I&#8217;m sure the developers and EA&#8217;s testing labs have tested everything extensively, but sometimes something completely random apparently can make things be <em>oh so slow</em>. Oh well. Get back to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2008/02/15/my-experience-with-crysis-so-far/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>What if eyes were orthographic?</title>
		<link>http://aras-p.info/blog/2007/12/13/what-if-eyes-were-orthographic/</link>
		<comments>http://aras-p.info/blog/2007/12/13/what-if-eyes-were-orthographic/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 10:26:56 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/12/13/what-if-eyes-were-orthographic/</guid>
		<description><![CDATA[Yesterday at work we had some small discussion, involving something about projecting things behind the near plane onto the near plane (don&#8217;t remember what exactly). It went onto &#8220;now that you look at something, you see this, and this is because the eyes are perspective, not orthographic, and &#8230;&#8221;. And then it struck us: What [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday at work we had some small discussion, involving something about projecting things behind the near plane onto the near plane (don&#8217;t remember what exactly). It went onto &#8220;now that you look at something, you see this, and this is because the eyes are perspective, not orthographic, and &#8230;&#8221;. And then it struck us:</p>
<blockquote><p>What if the eyes were orthographic?</p></blockquote>
<p>Think about it&#8230;. that would be <em>totally weird</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/12/13/what-if-eyes-were-orthographic/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hi, this is me</title>
		<link>http://aras-p.info/blog/2007/12/05/hi-this-is-me/</link>
		<comments>http://aras-p.info/blog/2007/12/05/hi-this-is-me/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 20:41:37 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/12/05/hi-this-is-me/</guid>
		<description><![CDATA[Similar, no?]]></description>
			<content:encoded><![CDATA[<p><a href='http://aras-p.info/blog/wp-content/uploads/2007/12/aras900.jpg' title='This is me!'><img src='http://aras-p.info/blog/wp-content/uploads/2007/12/aras450.jpg' alt='This is me!' /></a></p>
<p>Similar, no?</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/12/05/hi-this-is-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lolshadows!</title>
		<link>http://aras-p.info/blog/2007/08/28/lolshadows/</link>
		<comments>http://aras-p.info/blog/2007/08/28/lolshadows/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 18:53:13 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/08/28/lolshadows/</guid>
		<description><![CDATA[In this age of the interwebs we have Lolcats, we even have LOLCODE&#8230; why can&#8217;t we have Lolshadows? This is actually me debugging point light shadows (that happen to use depth encoded into RGBA8 cubemaps). This is what happens when you use a too wide Poisson disc blurring in screen space and no prevention of [...]]]></description>
			<content:encoded><![CDATA[<p>In this age of the interwebs we have <a href="http://en.wikipedia.org/wiki/Lolcat">Lolcats</a>, we even have <a href="http://en.wikipedia.org/wiki/LOLCODE">LOLCODE</a>&#8230; why can&#8217;t we have Lolshadows?</p>
<p><img src="http://aras-p.info/img/unity/CanIHasShadows.jpg" alt="CAN I HAS SHADOWS? PLZ?" /></p>
<p>This is actually me debugging point light shadows (that happen to use depth encoded into RGBA8 cubemaps).</p>
<p><img src="http://aras-p.info/img/unity/PoissonedShadows.jpg" alt="OMG ITS POISSON!" /></p>
<p>This is what happens when you use a too wide Poisson disc blurring in screen space <em>and</em> no prevention of &#8220;shadow leakage&#8221; over different depths.</p>
<p>LOL! Internet!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/08/28/lolshadows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;You should see the post-mortems&#8221;</title>
		<link>http://aras-p.info/blog/2007/07/16/you-should-see-the-post-mortems/</link>
		<comments>http://aras-p.info/blog/2007/07/16/you-should-see-the-post-mortems/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 08:18:13 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/07/16/you-should-see-the-post-mortems/</guid>
		<description><![CDATA[This comic at Bug Bash is brilliant!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bugbash.net/comic/113.html">This comic</a> at Bug Bash is brilliant!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/07/16/you-should-see-the-post-mortems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My battery is better than yours</title>
		<link>http://aras-p.info/blog/2007/06/18/my-battery-is-better-than-yours/</link>
		<comments>http://aras-p.info/blog/2007/06/18/my-battery-is-better-than-yours/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 21:02:46 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/06/18/my-battery-is-better-than-yours/</guid>
		<description><![CDATA[That&#8217;s a pretty decent battery time for a laptop, I must say! Too bad it did not actually last 300 hours&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href='http://aras-p.info/blog/wp-content/uploads/2007/06/my-battery.png' title='My battery!'><img class='alignright' src='http://aras-p.info/blog/wp-content/uploads/2007/06/my-battery.png' alt='My battery!' /></a>That&#8217;s a pretty decent battery time for a laptop, I must say! Too bad it did not actually last 300 hours&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/06/18/my-battery-is-better-than-yours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;d better write software</title>
		<link>http://aras-p.info/blog/2007/05/29/wed-better-write-software/</link>
		<comments>http://aras-p.info/blog/2007/05/29/wed-better-write-software/#comments</comments>
		<pubDate>Tue, 29 May 2007 06:24:55 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/05/29/wed-better-write-software/</guid>
		<description><![CDATA[It&#8217;s better for the world that we write software and not teach dancing&#8230; &#8230;OTEE crew playing dance minigame in WarioWare: Smooth Moves. The game is awesome &#8211; you get lots of fun and look stupid at the same time!]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s better for the world that we write <a href="http://unity3d.com">software</a> and not teach dancing&#8230;</p>
<p>&#8230;OTEE crew <a href="http://developer.thiggins.com/oteewii">playing dance minigame</a> in WarioWare: Smooth Moves. The game is awesome &#8211; you get lots of fun <em>and</em> look stupid at the same time!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/05/29/wed-better-write-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog moved</title>
		<link>http://aras-p.info/blog/2007/03/25/blog-moved/</link>
		<comments>http://aras-p.info/blog/2007/03/25/blog-moved/#comments</comments>
		<pubDate>Sun, 25 Mar 2007 16:59:37 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/2007/03/25/blog-moved/</guid>
		<description><![CDATA[For no good reason at all I moved my blog from Blogspot site to WordPress here on my website. Things may be broken! Also updated the dezign of the website &#038; blog. Colors are for wimps, grayscale for the win!]]></description>
			<content:encoded><![CDATA[<p>For no good reason at all I moved my blog from Blogspot site to WordPress here on my website. Things may be broken!</p>
<p>Also updated the <em>dezign</em> of the website &#038; blog. Colors are for wimps, grayscale for the win!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/03/25/blog-moved/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Back from Seattle</title>
		<link>http://aras-p.info/blog/2007/03/17/back-from-seattle/</link>
		<comments>http://aras-p.info/blog/2007/03/17/back-from-seattle/#comments</comments>
		<pubDate>Sat, 17 Mar 2007 21:13:00 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[d3d]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=104</guid>
		<description><![CDATA[Just got back from MVP Global Summit 2007 in Seattle. Among usual things, like watching Bill&#8216;s keynote, meeting other MVPs, DirectX/XNA guys, getting a grip of some NDA information and such, here are some of the other highlights: Amsterdam airport: Officer: You speak English sir? Me: Yeah. O (takes a look at my passport): Ah, [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from <a href="http://en.wikipedia.org/wiki/Microsoft_Most_Valuable_Professional">MVP</a> Global Summit 2007 in Seattle. Among usual things, like watching <a href="http://en.wikipedia.org/wiki/Bill_Gates">Bill</a>&#8216;s <a href="http://www.microsoft.com/presspass/exec/billg/speeches/2007/03-13MVPSummit.mspx">keynote</a>, meeting other MVPs, DirectX/XNA guys, getting a grip of some NDA information and such, here are some of the other highlights:</p>
<p><span style="font-weight: bold;">Amsterdam</span> airport:</p>
<blockquote><p>Officer: You speak English sir?<br />
Me: Yeah.<br />
O <span style="font-style: italic;">(takes a look at my passport)</span>: Ah, you speak Russian of course!<br />
M: No, not really.<br />
O: But your language is very similar to Russian, right?<br />
M: Hm&#8230;
</p></blockquote>
<p>Well, here we know who gets the Linguist of the Year award.</p>
<p><span style="font-weight: bold;">Seattle-Tahoma</span> airport, lady at checkin: &#8220;<span style="font-style: italic;">what kind of passport is that?</span>&#8220;. It also takes 5 times to enter my last name properly, from the printed letters in the passport. Each time trying to persuade me that I did change the ticket date of course!</p>
<p><span style="font-weight: bold;">Seattle-Tahoma</span> airport, security: &#8220;<span style="font-style: italic;">sir, you have been selected for additional screening</span>&#8220;. Do they randomly select people for that quite involved process? Why this &#8220;selection&#8221; happens immediately <span style="font-style: italic;">after</span> they take a look at my passport?</p>
<p><span style="font-weight: bold;">Random quotes</span>:</p>
<blockquote><p>Ten minutes walk is a <span style="font-style: italic;">long</span> distance! Ten minutes of walking distance in the States is a very good reason to buy a car. At least SUV; preferably a Hummer.
</p></blockquote>
<blockquote><p>DirectX SDK is the source of all sorts of high frequency goodness.
</p></blockquote>
<blockquote><p>Sony is always good at announcements.
</p></blockquote>
<blockquote><p>No? Rumours on the internet? Shock! Horror!
</p></blockquote>
<p><span style="font-style: italic;"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/03/17/back-from-seattle/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>There&#8217;s more  than one me out there!</title>
		<link>http://aras-p.info/blog/2007/02/18/theres-more-than-one-me-out-there/</link>
		<comments>http://aras-p.info/blog/2007/02/18/theres-more-than-one-me-out-there/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 14:23:00 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=102</guid>
		<description><![CDATA[I had an interesting story recently, but was waiting for gamedev.net to be back up&#038;running again. So&#8230; One day I got an email like &#8220;Hey Aras, where are you we need to finish up our project soon&#8221;. Ok, I don&#8217;t know who is the sender, know nothing about any project I should be &#8220;in&#8221;, and [...]]]></description>
			<content:encoded><![CDATA[<div align="justify">I had an interesting story recently, but was waiting for gamedev.net to be back up&#038;running again. So&#8230;</p>
<p>One day I got an email like &#8220;Hey Aras, where are you we need to finish up our project soon&#8221;. Ok, I don&#8217;t know who is the sender, know nothing about any project I should be &#8220;in&#8221;, and the sender&#8217;s email address does not match the signature, so I just marked it as spam and forgot about it.</p>
<p>A couple of days later <a href="http://nesnausk.org/members.php#2">Paulius</a> forwards me a message from the same sender, saying that he can&#8217;t reach me, the project has a deadline soon, so he started looking through nesnausk.org and write to other people out there.</p>
<p>I still thought this is some advanced new form of phishing!</p>
<p>I check the website from the signature of the sender. It&#8217;s a real website; a bunch of people developing (or trying to develop) a MMO game. In the &#8220;technology&#8221; section of the website was a link to <a href="http://nesnausk.org/inoutside">in.out.side</a> demo: &#8220;this is a techdemo of the engine we developed&#8221;. WTF!?</p>
<p>Contacting the original email sender revealed all the story, which is quite simple in fact. They were looking for a programmer and found <a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=429729">someone posting</a> on gamedev.net forums, saying he has done in.out.side demo that won Imagine Cup 2005. He presented himself as me (with a slightly altered name) and agreed to work with them. <em>How is this thing called by the way? Identity theft?</em> Some time passed, in my understanding they haven&#8217;t ever seen any code from that guy, and then he just disappeared.</p>
<p>What makes it funny though that the guy never received any money from the job he was supposed to do either. I <em>could</em> understand reasoning behind presenting oneself as some other guy, taking the money and then running fast &#8211; but presenting oneself as someone else, doing nothing and getting nothing in return? Does not strike me as a viable &#8220;business plan&#8221;&#8230;</p>
<p>The moral? Never trust anyone online, especially if they are from Lithuania :)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2007/02/18/theres-more-than-one-me-out-there/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wii or spirit of evil</title>
		<link>http://aras-p.info/blog/2006/10/04/wii-or-spirit-of-evil/</link>
		<comments>http://aras-p.info/blog/2006/10/04/wii-or-spirit-of-evil/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 10:56:00 +0000</pubDate>
		<dc:creator>Aras Pranckevičius</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aras-p.info/blog/?p=99</guid>
		<description><![CDATA[Watched an old Russian film Viy yesterday. Is it just me, or is the pronunciation strikingly similar to one console that is coming out soon? Wii or Spirit of Evil!]]></description>
			<content:encoded><![CDATA[<p>Watched an old Russian film <a href="http://en.wikipedia.org/wiki/Viy_%28film%29">Viy</a> yesterday. Is it just me, or is the pronunciation strikingly similar to <a href="http://en.wikipedia.org/wiki/Wii">one console</a> that is coming out soon? Wii or Spirit of Evil!</p>
]]></content:encoded>
			<wfw:commentRss>http://aras-p.info/blog/2006/10/04/wii-or-spirit-of-evil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

