<?xml version="1.0" encoding="windows-1252"?>
<?xml-stylesheet type="text/xsl" href="blog.xsl"?>
<site>
	<title>Kaaes Code Page</title>
	<headertext>Kaaes Code Page</headertext>
	<footertext>All Content is (C) 2006 - Rasmus Christian Kaae</footertext>
	<blog>
  <entry date="7. jul 06" title="Now that's weird">
    <text>It's incredible what Google will reveal upon a trivial query. This morning I was doing a search for myself, just for the fun of it. Browsing through the hits I stumbled across a number of chinese links, all relating to a certain article I wrote back at university. The article was named "Using design patterns in game engines", which is a pratical introduction of how to structurally begin your own 3D-engine (from the time where 3D-engines was buzzword of the day). Anyways, these chinese pages features translations of my old article to the chinese language. Check them out at the links below.</text>   
    <link url="http://www.daimi.au.dk/~kaae/download/patterns.pdf">Original article</link>
    <link url="http://www.gpgstudy.com/gpgiki/%EA%B2%8C%EC%9E%84%20%EC%97%94%EC%A7%84%EC%97%90%EC%9D%98%20%EC%84%A4%EA%B3%84%20%ED%8C%A8%ED%84%B4%20%EC%A0%81%EC%9A%A9">Chinese translation #1</link>
    <link url="http://www.chinaitpower.com/A200507/2005-07-27/173429.html">Chinese translation #2</link>
    <link url="http://dev.csdn.net/article/67/67310.shtm">Chinese translation #3</link>
  </entry>
	
	<entry date="12. feb 06" title="Water on my mill">
	 <text>Uh-oh, it looks as if the biggest competitor to Kalchas has over done it self. Google desktop search has enabled a new features allowing people to search across computers. This feature is implemented by copying data from desktop machines into Googles server machines. Not a nice thing to do if you ask me, however, the disclaimer shown when installing Google Desktop Search states that it's OK for Google to do so.</text>
	 <link url="http://www.eff.org/news/archives/2006_02.php#004400">Google Copies Your Hard Drive - Government Smiles in Anticipation</link>
	</entry>
	<entry date="11. feb 06" title="Resurrection of Kalchas">
	 <text>Lately I've been thinking of resurrecting our masters thesis, Kalchas, which is a dynamic desktop search engine (see kalchas.dk for details). The major reason for giving the project a second shot is facilitated by the current wave of terrible search engines. WHY ARE THEY ALL ALIKE? I firmly believe that Kalchas has more to offer, atleast I don't have any commercial interests in having the tool installed all over the world (like google desktop search, etc). Anyways, I just found this VERY large International Components for Unicode library, which would fit in nicely with Kalchas. And hey, it's open source funded by gigantic IBM</text>
	<link url="http://www.kalchas.dk">Kalchas Dynamic Search Engine</link>
	 <link url="http://www-306.ibm.com/software/globalization/icu/index.jsp">IBM funded ICU library</link>
	</entry>
	 <entry date="06. feb 06" title="Voyage into GUI improvements">
   <text>Recently I have been working with GUI improvements at work. We have inparticular been looking into those fancy pie menues (radial context menues, depending on who you ask). It seems that everyone loves the idea of these fancy controls especially the US patent offices. After having worked with implemting the pie menu in our application I did a googled for "pie menu patent" and found a couple of actual patents covering this subject. However, reading these patents closely it turns out that they aren't covering the actual pie menu [since those have been implemented since mid 80s], but instead cover extensions. E.g. one patent claims the rights for grouping context menu items radially, which basicly means to add more "rings" or "layers" to the pie menu control. Oh the joy of software patents! Anyways, we ditched the idea of pie menus at the first customer meeting  featuring the pie menu ...
    </text>  
	 </entry>
	 <entry date="01. feb 06" title="Articles on CodeProject and CodeGuru">
	   <text>Version 0.2 of my template library for design patterns is now online (see the download section). Additionally, I have written articles for codeguru.com and codeproject.com about the use of the library (hype should never be underestimated). New additions to the library includes the composite pattern and factory_with_initializer template, which really is an idiom supporting the pattern.</text>
	 </entry>
		<entry date="31. jan 06" title="Templates for Design Patterns">  
			<text>I am currently working on a fly weight implementation of a C++ template library for applying design patterns easily in any application. The source code is downloadable from the "Downloads" section in the right side of this page. Current implementation features the following design patterns: Decorator, Factory and Singleton. More will follow as soon as get the time.</text>
		</entry>
		<entry date="31. jan 06" title="The Beginning">  
			<text>Hello and welcome to my humble blog for cut-n-pasting source code that I find exciting. Some pieces will are written by yours truly, and others will be examples or snippets based on other peoples code. As my main programming language is C++, I will focus on this fine language. However, I am compatible with other dialects too, e.g. I'm learning C# for the 70-316 examn.</text>
		</entry>
	</blog>

	<statictext>

		<section>

			<title>Who am I?</title>

			<text>I am a fairly young male programmer, currently working for Systematic Software Engineering A/S in Denmark. In summer 2005 me and my group mates from Aalborg University graduated as Master of Computer Science or cand. scient. dat. if you like latin abbrevations. My passion for computers and programming has so far lasted for more than 15 years and has taken up dosens of hours of precious sleep. I'm a great fan of STL and boost and enjoy pointing out bugs in foreign code and propose soloutions using either of the above.</text>
			 <link url="blog.xml">Me and my wifes homepage (In danish)</link>
		</section>
		<section>
		  <title>Downloads</title>
			<link url="files/design_patterns_templates-0_2.zip">Templated design pattern implementation for C++ version 0.2</link>
		</section>
		<section>
      <title>Articles</title>
        <text>Here is a list of published articles. The list is not exhaustive but represents a wide range of articles written by me (publisher or media is shown in brackets). </text>
       <link url="http://doi.acm.org/10.1145/1099554.1099699">[ACM/CIKM2005] Kalchas: a dynamic XML search engine</link>
       <link url="http://www.codeproject.com/vcpp/stl/Burrows-Wheeler_Transform.asp">[CODEPROJECT] Templated Burrows-Wheeler transformation</link>
       <link url="http://www.codeproject.com/useritems/DesignPatternsTemplate.asp">[CODEPROJECT] Templates for Design Patterns</link>
       <link url="files/patterns.pdf">[DEMOSCENE] Using design patterns in game engines</link>
       <link url="files/opengl_paa_dansk.pdf">[DEMOSCENE] OpenGL på dansk (Danish)</link>
       <link url="files/using_matrices_in_linear_transformations.pdf">[DEMOSCENE] Using matrices in linear transformations</link>
       <link url="files/what_is_a_demo.pdf">[DEMOSCENE] What is a Demo?</link>
		</section>

	</statictext>

</site>
