<?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>Abakia Project</title>
	<atom:link href="http://www.abakia.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.abakia.de/blog</link>
	<description>Projects &#38; Geekculture</description>
	<lastBuildDate>Mon, 08 Mar 2010 19:20:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linktip Monday #1</title>
		<link>http://www.abakia.de/blog/2010/03/08/linktip-monday-1/</link>
		<comments>http://www.abakia.de/blog/2010/03/08/linktip-monday-1/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:19:56 +0000</pubDate>
		<dc:creator>Dennis Wilson</dc:creator>
				<category><![CDATA[Link tips]]></category>

		<guid isPermaLink="false">http://www.abakia.de/blog/?p=371</guid>
		<description><![CDATA[
Megaman 8 Bit Deathmatch &#8211; Doom engine based mashup of Megaman. Very cool idea, awesome realisation. Even great to watch while others are playing.
Lou&#8217;s Pseudo 3d Page &#8211; Louis Gorenfeld research and explanations on some pseudo 3d techniques.
If philosophers where programmers &#8211; Amusing article about which philosopher would have invented/used which programming language and why [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://cutstuff.net/blog/?page_id=1490" target="_blank">Megaman 8 Bit Deathmatch</a> &#8211; Doom engine based mashup of Megaman. Very cool idea, awesome realisation. Even great to watch while others are playing.</li>
<li><a href="http://www.gorenfeld.net/lou/pseudo/" target="_blank">Lou&#8217;s Pseudo 3d Page</a> &#8211; Louis Gorenfeld research and explanations on some pseudo 3d techniques.</li>
<li><a href="http://developeronline.blogspot.com/2009/04/if-philosophers-were-programmers.html" target="_blank">If philosophers where programmers</a> &#8211; Amusing article about which philosopher would have invented/used which programming language and why he would do so.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.abakia.de/blog/2010/03/08/linktip-monday-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Productivity Literature</title>
		<link>http://www.abakia.de/blog/2010/02/17/some-productivity-literature/</link>
		<comments>http://www.abakia.de/blog/2010/02/17/some-productivity-literature/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:41:37 +0000</pubDate>
		<dc:creator>Dennis Wilson</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.abakia.de/blog/?p=330</guid>
		<description><![CDATA[Today I&#8217;m writing about a quite popular topic. At least it seems popular to me, because lots of my friends and many people whose postings I follow have mentioned it once or even regularly. I&#8217;m talking about so called life hacking literature. But in my opinion using the term life hacking is confusing and misconcepted. [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m writing about a quite popular topic. At least it seems popular to me, because lots of my friends and many people whose postings I follow have mentioned it once or even regularly. I&#8217;m talking about so called <strong>life hacking literature</strong>. But in my opinion using the term <strong>life hacking</strong> is confusing and misconcepted. It promises to just fix all your problems by some easy to use &#8220;hacks&#8221;. As a software developer talking about hacks, isn&#8217;t very serious at all. A hack is just the ugly little sister of a beautiful solution. So I think <strong>it&#8217;s ways better to talk of productivity literature</strong>. At least who wants his life to be puzzled and glued together by lots of hacks. From nothing nothing comes!</p>
<p>Some time ago I myself wasn&#8217;t into these sort of books. Thinking about this subject bubbled up some strange associations onto my mind. It felt like something between spiritual new age philosophies mixed with a self-help group, finally bound to a paperback. So I never felt the need, to get in touch with those kind of books. But as you can see one day I changed my mind.</p>
<div style="border:1px solid #aaa;background-color:#eee;text-align:center; margin-bottom:20px;">
<a href="http://www.amazon.de/gp/product/1934356344?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=1934356344" target="_blank"><img src="http://www.abakia.de/blog/wp-content/uploads/2010/02/pp.jpg" alt="The Passionate Programmer" title="The Passionate Programmer" width="170" height="210" class="size-full wp-image-357" style="margin-right:10px;" /></a><a href="http://www.amazon.de/gp/product/0743235274?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=0743235274"  target="_blank"><img src="http://www.abakia.de/blog/wp-content/uploads/2010/02/creative_habit.jpg" alt="The Creative Habit" title="The Creative Habit" width="170" height="210" class="size-full wp-image-355"  style="margin-right:10px;" /></a><a href="http://www.amazon.de/gp/product/1848501161?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=1848501161"  target="_blank"><img src="http://www.abakia.de/blog/wp-content/uploads/2010/02/pol.jpg" alt="The Power of Less" title="The Power of Less" width="170" height="210" class="size-full wp-image-356" /></a>
</div>
<p>I became curious, because many people I appreciate started to read these lousy books. There were hundreds of different topics for several fields of life. As a sceptic I focused on subjects I am familiar with. Programming and creativity for example. I started out with <strong>The Passionate Programmer (Chad Fowler)</strong>, followed by <strong>The Creative Habit (Twyla Tharp)</strong> and finished with an almost classic: <strong>The Power of Less (Leo Barbauta)</strong>. This is not going to be a detailed review, because there are pretty enough recensions on Amazon or even on the net already. I&#8217;m more about to point out the similarities of these three and why each book is worth to be read. </p>
<p><strong>All these books are about methodologies.</strong> They don&#8217;t promise worlds to you nor do they polish up your ego with bold shiny lies. Nearly the opposite case can be found here. Forseen of some exceptions the concepts seem very down to earth to me and are applicable for software developers as well as for designers or students.</p>
<p>The authors are writing about <strong>focus, serious work, skill training and skill development</strong>. Especially <strong>repetition is one of the major concepts</strong>. This may seem pretty boring to the most of us. But you definitely shouldn&#8217;t underestimate <strong>the value of good work habits</strong>. And habits can be developed the best, by doing tasks consciously and often. Just do them consequently for a while and chances are good, that even unbeloved tasks (like paper works, cleaning, rising up early in the morning) may feel comfortable soon. This type of conditioning also helps you to develop habits you don&#8217;t have to think or care about later. Managing your document folders for example. If you&#8217;re once are used to file them right away, you&#8217;ll never have to search for them later. </p>
<p>Well now. I didn&#8217;t want to start up yet another <del datetime="2010-02-17T13:09:34+00:00">life hacker</del> productivity blog, as there are yet enough of them on the net. This book tips just shall be my two cent to the nowadays global productivity movement. I especially enjoyed <a href="http://www.amazon.de/gp/product/1934356344?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=1934356344"  target="_blank">The Passionate Programmer</a> because to be a developer is my passion, too. This book delivers many interesting positions on what defines a good coder and how to develop important (language independent) engineering skills.</p>
<p>I like <a href="http://www.amazon.de/gp/product/0743235274?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=0743235274"  target="_blank">The Creative Habit</a> for inspiring me much when it comes to see creativity as a habit which wants be trained regularly. Even the rituals chapters were very interesting. But you&#8217;ve to bring in some stamina, because Twyla Tharp writes about and compares a lot with ballet/dancing/classics. Yet another interesting subject Twyla writes about is the loss of skills. Which skill would define you, if you would have lost you current major skill. Ever thought about that one?</p>
<p><a href="http://www.amazon.de/gp/product/1848501161?ie=UTF8&#038;tag=abadeitporvon-21&#038;linkCode=as2&#038;camp=1638&#038;creative=6742&#038;creativeASIN=1848501161"  target="_blank">The Power of Less</a> seems to be a quite good instruction set, if you&#8217;re unhappy with your current way of organizing things. So if you seek guidance out of your personal office mess this book may be the right one for you. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.abakia.de/blog/2010/02/17/some-productivity-literature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGL: My First Impressions</title>
		<link>http://www.abakia.de/blog/2010/02/10/webgl-my-first-impressions/</link>
		<comments>http://www.abakia.de/blog/2010/02/10/webgl-my-first-impressions/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 17:18:54 +0000</pubDate>
		<dc:creator>Dennis Wilson</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Longer articles]]></category>

		<guid isPermaLink="false">http://www.abakia.de/blog/?p=326</guid>
		<description><![CDATA[Lately I spend some hours for a research on WebGL. It&#8217;s quite amazing in which ways internet technologies have evolved. I still remember times, when it was nearly impossible to render any graphics using JavaScript only. Nowadays it&#8217;s one of the minor difficulties since we have technologies like SVG or Canvas. Even after animated realtime [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I spend some hours for <strong>a research on WebGL</strong>. It&#8217;s quite amazing in which ways internet technologies have evolved. I still remember times, when it was nearly impossible to render any graphics using JavaScript only. Nowadays it&#8217;s one of the minor difficulties since we have technologies like SVG or Canvas. Even after animated realtime graphics are nothing special anymore, there&#8217;s a new player in town: <strong>WebGL</strong>.</p>
<p><strong>3d computer graphics in web applications</strong> seem to be still a topic thats is heavily associated with technologies like flash, shockwave or other plugin based platforms. This may become history soon. At least if the development of WebGL browsers will proceed as it currently does. If you already use a <a href="http://learningwebgl.com/blog/?p=11" taget="_blank">WebGL enabled browser</a> and had a look at one of the several examples as they appear constantly on <a href="http://learningwebgl.com/" target="_blank">http://learningwebgl.com/</a>, then you will figure out quickly what I&#8217;m talking about. </p>
<p><img src="http://www.abakia.de/blog/wp-content/uploads/2010/02/shadertoy.png" alt="shadertoy" title="shadertoy" width="300" height="250" class="alignright size-full wp-image-341" />Beside the usual operations we are familiar with from nearly any 3D engine, the most Important part on WebGL seems to me that we are able to <strong>use vertex and fragment shaders in the usual native way</strong>. While the whole application code is written with JavaScript, the shader programs will be implemented in a C style shader code. In the end nothing special for OpenGL veterans. But hey! Exactly that&#8217;s the point! If you&#8217;ve ever developed your personal, most awesome shader ever, there&#8217;s the possibility to reuse or partly use them for WebGL. There&#8217;s an <strong>amazing experiment written by Inigo Quilez</strong> about this shader topic. It&#8217;s called <a href="http://www.iquilezles.org/apps/shadertoy/" target=_blank">Shadertoy</a> (don&#8217;t forget to use a WebGL enabled browser). The Shadertoy website, currently offers you <strong>about 28 sample shaders</strong> of different kinds. All are looking very pretty and all are native shader programs, which are executed on the graphics accelerator. Hardware acceleration for Webapps: Just great!</p>
<p>The basic possibilities offered by this technology may end into <strong>enourmous impacts for webstandards</strong>. You already may have recognized the <a href="http://paulirish.com/work/gordon/demos/" target="_blank">Flash Gordon Project</a> of <a href="http://github.com/tobeytailor" target="_blank">Tobias Schneider</a>. His approach is to implement an <strong>open source flash runtime, written in JavaScript</strong>. Imagine this implementation, using the powers of GL rendering. Or ways better: a new runtime plattform using WebGL as rendering layer. </p>
<p><strong>Enough of nerdy enthusiastic day dreaming</strong>. There are still some difficulties with WebGL. At first of course, the minor density of WebGL enabled browsers out there in userland. But there&#8217;s a silverline on the horizon: last September Mozilla announced to implement WebGL in future versions of Firefox. The current nightly builds yet implement it, but it&#8217;s disabled by default. So it&#8217;s just a matter of time, when WebGL will be available easily by default.</p>
<p><img src="http://www.abakia.de/blog/wp-content/uploads/2010/02/Screen-shot-2010-02-10-at-18.10.27.png" alt="Screen shot 2010-02-10 at 18.10.27" title="Screen shot 2010-02-10 at 18.10.27" width="344" height="215" class="alignleft size-full wp-image-337" /> <strong>Second flaw:</strong> It is quite uncomfortable to keep track of all matrix transformations by yourself. Bare WebGL won&#8217;t do that job for you. Many examples on the internet (including the <a href="http://learningwebgl.com/blog/?p=11" taget="_blank">Learning WebGL lessons</a>) implement their own helper functions for identity loading, by encapsuling <a href="http://sylvester.jcoglan.com/" target="_blank">Sylvester (vector and matrix math for JavaScript)</a> routines. That&#8217;s a common but never the less hacky way to fix the problem. And even creating simple basic shapes still produces a lot of code. Many shaders are embedded directly into HTML code, like it is well know from CSS or JavaScript embedding. That feels pretty ugly, when you&#8217;ve a complex WebGL application in mind.</p>
<p>In my opinion, the best solution for this case is <a href="http://github.com/OneGeek/WebGLU" target="_blank">WebGLU</a> by <a href="http://bjartr.blogspot.com/" target="_blank">Benjamin DeLillo</a>. This library is a set of frequently high usefull routines for developing your very own WebGL application. You can load externalized Shader code, enjoy the ease of a camera and many more fine features.</p>
<p>So if you are interested into WebGL now, you should have a look at <a href="http://learningwebgl.com/blog/?p=11" taget="_blank">Learning WebGL</a>. It&#8217;s in my opinion one of the best and most up to date resources on the net. If you are interested in the papers and basics of the new standard, it&#8217;s the best to search <a href="http://www.khronos.org/" target="_blank">The Khronos Group website</a> for further information.</p>
<p>If you&#8217;ve any other interesting news or resources for WebGL, please leave a comment or message me on any of the known ways. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.abakia.de/blog/2010/02/10/webgl-my-first-impressions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Braid the Game</title>
		<link>http://www.abakia.de/blog/2010/01/20/braid-the-game/</link>
		<comments>http://www.abakia.de/blog/2010/01/20/braid-the-game/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 23:01:06 +0000</pubDate>
		<dc:creator>Dennis Wilson</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.abakia.de/blog/?p=310</guid>
		<description><![CDATA[The numerous amount of available jump&#8217;n'run games on the internet is really overwhelming. You can get them in every taste and color. Starting with 8 bit up to 32 bit, 2D pixel based or full featured 3D. For beginners, intermediates or bad ass pro gamers. From very good ones down to unbeliveable bad ones.
Today I [...]]]></description>
			<content:encoded><![CDATA[<p>The numerous amount of available jump&#8217;n'run games on the internet is really overwhelming. You can get them in every taste and color. Starting with 8 bit up to 32 bit, 2D pixel based or full featured 3D. For beginners, intermediates or bad ass pro gamers. From very good ones down to unbeliveable bad ones.</p>
<p><strong>Today I want to tell you about a very special jump&#8217;n'run game</strong>. It&#8217;s a game which is definetly worth to write about. Today I&#8217;m talking about <a target="_blank" href="http://www.braid-game.com/">Braid</a>. It&#8217;s made with lovley painting style graphics and tells a story which <strong>differs to the classic mario clone</strong> plot (go rescue the princess, kill everything on your way and jump around as much as you can). </p>
<!-- ProPlayer by Isa Goksu --><div name="mediaspace" id="mediaspace"><div class="pro-player-container" width="530px" height="253px"><div id="pro-player-310pp-single-4b98d41318299"></div></div></div><script type="text/javascript" charset="utf-8">var flashvars = {width: "530",height: "253",autostart: "false",repeat: "false",backcolor: "111111",frontcolor: "cccccc",lightcolor: "66cc00",stretching: "fill",enablejs: "true",mute: "false",skin: "http://www.abakia.de/blog/wp-content/plugins/proplayer/players/skins/default.swf",logo: "http://www.abakia.de/blog/wp-content/plugins/proplayer/players/watermark.png",image: "http://www.abakia.de/blog/wp-content/plugins/proplayer/players/preview.png",plugins: "",javascriptid: "310pp-single-4b98d41318299",image: "http://www.abakia.de/blog/wp-content/plugins/proplayer/players/preview.png",file: 'http://www.abakia.de/blog/wp-content/plugins/proplayer/playlist-controller.php?pp_playlist_id=310pp-single-4b98d41318299&sid=1268306964'};var params = {wmode: "transparent",allowfullscreen: "true",allowscriptaccess: "always",allownetworking: "all"};var attributes = {id: "obj-pro-player-310pp-single-4b98d41318299",name: "obj-pro-player-310pp-single-4b98d41318299"};swfobject.embedSWF("http://www.abakia.de/blog/wp-content/plugins/proplayer/players/player.swf", "pro-player-310pp-single-4b98d41318299", "530", "253", "9.0.0", false, flashvars, params, attributes);</script>.
<p>But <strong>the killer feature of Braid is the smart usage of time manipulation</strong>. Yes, you&#8217;ve read right! Time manipulation.</p>
<p>All puzzles in this game (consisting of 6 worlds, with round about 5 levels, each level containing 2 or 3 puzzles) have to be solved with <strong>backwards time traveling</strong>, <strong>phantom time activities</strong> and <strong>spheres which can slow down time</strong>. </p>
<p>Now talking as myself as a developer, I&#8217;ve to admint that the game has very clever useage of relations between coordinate space and runtime/gametime. There are levels, where the <strong>future time is mapped to the positive x-achse of the games coordinate space</strong>. I mean how <strong>AWESOME</strong> is this? </p>
<p>Enough talk! Go and have look by yourself!<br />
If you are interested in the game now, you take the opportunity to buy it for a bout 10 euro at the Playstation Network Store, via Steam for your PC or probably for just a bunch of bucks at the XBox360 Store. In my opinion it&#8217;s worth every single cent! Enjoy! <img src='http://www.abakia.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.abakia.de/blog/2010/01/20/braid-the-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
