<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>SirMike's Techblog</title>
	<link>http://www.sirmike.org</link>
	<description>C++, C#, ASP.NET, OpenGL, DirectX, Game developing</description>
	<pubDate>Mon, 16 Jun 2008 21:27:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>How to spend a good evening</title>
		<link>http://www.sirmike.org/2008/06/15/how-to-spend-a-good-evening/</link>
		<comments>http://www.sirmike.org/2008/06/15/how-to-spend-a-good-evening/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 21:25:27 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/06/15/how-to-spend-a-good-evening/</guid>
		<description><![CDATA[Would you like to spend a good evening?
7 easy steps  You need about 3 hours to collect &#8220;ingredients&#8221; &#8230; and some money  
]]></description>
			<content:encoded><![CDATA[<p>Would you like to spend a good evening?<br />
7 easy steps <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> You need about 3 hours to collect &#8220;ingredients&#8221; &#8230; and some money <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p> <a href="http://www.sirmike.org/2008/06/15/how-to-spend-a-good-evening/#more-152" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/06/15/how-to-spend-a-good-evening/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tetris - first playable demo</title>
		<link>http://www.sirmike.org/2008/06/15/tetris-first-playable-demo/</link>
		<comments>http://www.sirmike.org/2008/06/15/tetris-first-playable-demo/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 19:58:40 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/06/15/tetris-first-playable-demo/</guid>
		<description><![CDATA[First playable demo of my Tetris is ready for testing.
Download Wndows version.
Download Linux version.
If you cannot run the game on Windows, you probably do not have MS Visual C++ 2008 Redistributable package installed, you can download it here
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>First playable demo of my Tetris is ready for testing.</p>
<p><a href="http://www.sirmike.org/files/tetris.zip">Download Wndows version.</a><br />
<a href="http://www.sirmike.org/files/tetris.tar.gz">Download Linux version.</a></p>
<p>If you cannot run the game on Windows, you probably do not have MS Visual C++ 2008 Redistributable package installed, you can download it <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&#038;displaylang=en">here</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/06/15/tetris-first-playable-demo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Writing tetris - part 5</title>
		<link>http://www.sirmike.org/2008/05/19/writing-tetris-part-5/</link>
		<comments>http://www.sirmike.org/2008/05/19/writing-tetris-part-5/#comments</comments>
		<pubDate>Mon, 19 May 2008 00:59:57 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OpenGL]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/05/19/writing-tetris-part-5/</guid>
		<description><![CDATA[A game without sounds and some dynamic action is bad&#8230; So I had to do it 
This is just a small presentation without all features included but looks quite nice.


How do you like it?
]]></description>
			<content:encoded><![CDATA[<p>A game without sounds and some dynamic action is bad&#8230; So I had to do it <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
This is just a small presentation without all features included but looks quite nice.</p>
<p><object type="application/x-shockwave-flash" style="width:425px; height:355px;" data="http://www.youtube.com/v/56_8VtxcZWA&#038;hl=en">
<param name="movie" value="http://www.youtube.com/v/56_8VtxcZWA&#038;hl=en" /></object></p>
<p>How do you like it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/05/19/writing-tetris-part-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Writing tetris - part 4</title>
		<link>http://www.sirmike.org/2008/05/19/writing-tetris-part-4/</link>
		<comments>http://www.sirmike.org/2008/05/19/writing-tetris-part-4/#comments</comments>
		<pubDate>Mon, 19 May 2008 00:51:16 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OpenGL]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/05/19/writing-tetris-part-4/</guid>
		<description><![CDATA[Every 3D game has cool graphics effects. It would be nice to have one when &#8220;collecting a line&#8221;. Let&#8217;s create some particles&#8230;

Oh fuck&#8230; it looks like somebody slaught a pig 
After several minutes of tuning it looks much better&#8230;

Hmmm&#8230; I&#8217;m proud of myself 
]]></description>
			<content:encoded><![CDATA[<p>Every 3D game has cool graphics effects. It would be nice to have one when &#8220;collecting a line&#8221;. Let&#8217;s create some particles&#8230;</p>
<p><a href='http://www.sirmike.org/wp-content/uploads/2008/05/4.png' title='tetris - particles crap'><img src='http://www.sirmike.org/wp-content/uploads/2008/05/4.thumbnail.png' alt='tetris - particles crap' /></a></p>
<p>Oh fuck&#8230; it looks like somebody slaught a pig <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
After several minutes of tuning it looks much better&#8230;</p>
<p><a href='http://www.sirmike.org/wp-content/uploads/2008/05/5.png' title='tetris - particles nice'><img src='http://www.sirmike.org/wp-content/uploads/2008/05/5.thumbnail.png' alt='tetris - particles nice' /></a></p>
<p>Hmmm&#8230; I&#8217;m proud of myself <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/05/19/writing-tetris-part-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Writing tetris - part 3</title>
		<link>http://www.sirmike.org/2008/05/19/writing-tetris-part-3/</link>
		<comments>http://www.sirmike.org/2008/05/19/writing-tetris-part-3/#comments</comments>
		<pubDate>Mon, 19 May 2008 00:44:56 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OpenGL]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/05/19/writing-tetris-part-3/</guid>
		<description><![CDATA[Most of a game mechanics are ready. It&#8217;s time for tuning visual part.
The playfield has been added and blocks have better texture now.
It is looking better and better  

]]></description>
			<content:encoded><![CDATA[<p>Most of a game mechanics are ready. It&#8217;s time for tuning visual part.<br />
The playfield has been added and blocks have better texture now.<br />
It is looking better and better <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href='http://www.sirmike.org/wp-content/uploads/2008/05/3.png' title='tetris - nice'><img src='http://www.sirmike.org/wp-content/uploads/2008/05/3.thumbnail.png' alt='tetris - nice' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/05/19/writing-tetris-part-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Writing tetris - part 2</title>
		<link>http://www.sirmike.org/2008/05/18/writing-tetris-part-2/</link>
		<comments>http://www.sirmike.org/2008/05/18/writing-tetris-part-2/#comments</comments>
		<pubDate>Sun, 18 May 2008 00:36:41 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OpenGL]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/05/19/writing-tetris-part-2/</guid>
		<description><![CDATA[Every game goes better during development&#8230;
So does mine  

Notice, that a game can display MP3 tag which is currently playing - simple feature but looks nice.
]]></description>
			<content:encoded><![CDATA[<p>Every game goes better during development&#8230;<br />
So does mine <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href='http://www.sirmike.org/wp-content/uploads/2008/05/2.png' title='tetris - better'><img src='http://www.sirmike.org/wp-content/uploads/2008/05/2.thumbnail.png' alt='tetris - better' /></a></p>
<p>Notice, that a game can display MP3 tag which is currently playing - simple feature but looks nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/05/18/writing-tetris-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Writing tetris - part 1</title>
		<link>http://www.sirmike.org/2008/05/17/writing-tetris-part-1/</link>
		<comments>http://www.sirmike.org/2008/05/17/writing-tetris-part-1/#comments</comments>
		<pubDate>Sat, 17 May 2008 00:33:49 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OpenGL]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/05/19/writing-tetris-part-1/</guid>
		<description><![CDATA[Some time ago, I started writing simple casual game - tetris  Idea of a game is nearly the same age as me, but I decided to create a 3D variation of it.
At the begining every game look like a crap, so does mine.

Disaster  
My workshop and some technical info:

Operating system - Linux, it [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago, I started writing simple casual game - tetris <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Idea of a game is nearly the same age as me, but I decided to create a 3D variation of it.<br />
At the begining every game look like a crap, so does mine.</p>
<p><a href='http://www.sirmike.org/wp-content/uploads/2008/05/1.png' title='tetris - crap'><img src='http://www.sirmike.org/wp-content/uploads/2008/05/1.thumbnail.png' alt='tetris - crap' /></a></p>
<p>Disaster <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>My workshop and some technical info:</p>
<ul>
<li>Operating system - Linux, it also smoothly works on Windows <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Programming language: C++</li>
<li>Libraries used: OpenGL, nVidia Cg, boost, SDL, GLee, FreeType, FmodEx, id3lib</li>
<li>IDE: Eclipse CDT and Vim</li>
<li>Other tools: Blender, GIMP</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/05/17/writing-tetris-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More pseudo-registers</title>
		<link>http://www.sirmike.org/2008/04/30/more-pseudo-registers/</link>
		<comments>http://www.sirmike.org/2008/04/30/more-pseudo-registers/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 14:27:37 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[.NET Framework]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/04/30/more-pseudo-registers/</guid>
		<description><![CDATA[There is another pseudo-register useful when working with C# language:
$exception
It contains last exception that is thrown by an application.
Suppose that we have code like this:
C#:

try
&#123;
&#160; &#160; // something
&#125;
catch
&#123;
&#160; &#160; // do something else
&#125;



with $exception pseudo-register you can easily examine it:

]]></description>
			<content:encoded><![CDATA[<p>There is another pseudo-register useful when working with C# language:</p>
<p><em><strong>$exception</strong></em></p>
<p>It contains last exception that is thrown by an application.<br />
Suppose that we have code like this:</p>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-2">
<div class="csharp"><span style="color: #0600FF;">try</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">// something</span><br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #0600FF;">catch</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">// do something else</span><br />
<span style="color: #000000;">&#125;</span></div>
</div>
</div>
<p></p>
<p>with $exception pseudo-register you can easily examine it:</p>
<p><img src="http://www.sirmike.org/wp-content/uploads/2008/04/exception.png" alt="exception" title="exception" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/04/30/more-pseudo-registers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pseudo-registers in VS debugger</title>
		<link>http://www.sirmike.org/2008/04/12/pseudo-registers-in-vs-debugger/</link>
		<comments>http://www.sirmike.org/2008/04/12/pseudo-registers-in-vs-debugger/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 19:08:14 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/04/12/pseudo-registers-in-vs-debugger/</guid>
		<description><![CDATA[I found a very interesting feature of Visual Studio's debugger. It's been there for a long time but many developers do not know (including me) that pseudo-registers can be helpful.
There are more registers but I will mention just two of them.
@ERR
Well, it returns the same as GetLastError(), It optionally can return formatted string - just [...]]]></description>
			<content:encoded><![CDATA[<p>I found a very interesting feature of Visual Studio's debugger. It's been there for a long time but many developers do not know (including me) that pseudo-registers can be helpful.<br />
There are more registers but I will mention just two of them.</p>
<p><em><strong>@ERR</strong></em></p>
<p>Well, it returns the same as GetLastError(), It optionally can return formatted string - just write it like @err,hr<br />
I think I don't need to add more, screens below are self-explanatory</p>
<p><img src='http://www.sirmike.org/wp-content/uploads/2008/04/code.png' alt='Code' /><br />
<img src='http://www.sirmike.org/wp-content/uploads/2008/04/watch.png' alt='Watch window' /></p>
<p><em><strong>$user</strong></em></p>
<p>Provides many informations about a user executing current process</p>
<p><img src='http://www.sirmike.org/wp-content/uploads/2008/04/watch2.png' alt='Watch window - user' /></p>
<p>Happy debugging.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/04/12/pseudo-registers-in-vs-debugger/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Did you know - C#</title>
		<link>http://www.sirmike.org/2008/04/12/did-you-know-c/</link>
		<comments>http://www.sirmike.org/2008/04/12/did-you-know-c/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 16:16:14 +0000</pubDate>
		<dc:creator>SirMike</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sirmike.org/2008/04/12/did-you-know-c/</guid>
		<description><![CDATA[Did you know where the C# name come from? I didn't 
According to wikipedia: "The name "C sharp" was inspired from musical notation where a sharp indicates that the written note should be made a half-step higher in pitch".
Stupid 
]]></description>
			<content:encoded><![CDATA[<p>Did you know where the C# name come from? I didn't <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
According to wikipedia: "<em>The name "C sharp" was inspired from musical notation where a sharp indicates that the written note should be made a half-step higher in pitch</em>".</p>
<p>Stupid <img src='http://www.sirmike.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirmike.org/2008/04/12/did-you-know-c/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
