<?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>blog.ebg13.at</title>
	<atom:link href="http://blog.ebg13.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ebg13.at</link>
	<description>ebg13.at community weblog</description>
	<lastBuildDate>Mon, 19 Jan 2009 12:02:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I will not &#8230;</title>
		<link>http://blog.ebg13.at/2009/01/19/i-will-not/</link>
		<comments>http://blog.ebg13.at/2009/01/19/i-will-not/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 12:02:42 +0000</pubDate>
		<dc:creator>simon</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ebg13.at]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/?p=57</guid>
		<description><![CDATA[&#8230; do objects in C

]]></description>
			<content:encoded><![CDATA[<p>&#8230; do <strong>objects in C</strong></p>
<p><a href='http://blog.ebg13.at/wp-content/uploads/2009/01/i-will-not.jpeg'><img src="http://blog.ebg13.at/wp-content/uploads/2009/01/i-will-not-225x300.jpg" alt="I will not do objects in C" title="i-will-not" width="225" height="300" class="alignnone size-medium wp-image-58" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2009/01/19/i-will-not/feed/</wfw:commentRss>
		<slash:comments>228</slash:comments>
		</item>
		<item>
		<title>famous quotes from the lndw project</title>
		<link>http://blog.ebg13.at/2008/09/29/famous-quotes-from-the-lndw-project/</link>
		<comments>http://blog.ebg13.at/2008/09/29/famous-quotes-from-the-lndw-project/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 11:27:07 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[ebg13.at]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/?p=56</guid>
		<description><![CDATA[During the LNDW sessions we had quite some fun quotes coming up. Here are the ones I remember.

&#8220;Kopfweh! das hat meine freundin auch immer gesagt..&#8221;
&#8220;Machinenraum? Oh, ja, einen moment bitte, simon?&#8221; (war wohl doch wer anders)
&#8220;ah.. ein salzstangerl  hmm nein, doch eine karotte&#8221; (nach 24h durch arbeiten).
&#8220;Gibt es einen Zylinder? oder was gibt es [...]]]></description>
			<content:encoded><![CDATA[<p>During the LNDW sessions we had quite some fun quotes coming up. Here are the ones I remember.<br />
<span id="more-56"></span><br />
&#8220;Kopfweh! das hat meine freundin auch immer gesagt..&#8221;</p>
<p>&#8220;Machinenraum? Oh, ja, einen moment bitte, simon?&#8221; (war wohl doch wer anders)</p>
<p>&#8220;ah.. ein salzstangerl <grab> hmm nein, doch eine karotte&#8221; (nach 24h durch arbeiten).</p>
<p>&#8220;Gibt es einen Zylinder? oder was gibt es sonst noch? einen torus? einen teapot?&#8221;</p>
<p>&#8220;Das sind dann 16 Marina-steps&#8221;</p>
<p>&#8220;<Popcorn playing on youtube nach langer skype-ruhe-pause über skype> Maaaaa Popcorn!&#8221;</p>
<p>and this one is for marlene:<br />
&#8220;Mit lachgummi, mit lachgummi, da haben wir rießen spaß!&#8221; <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If anybody else has some good quotes (stefan, plz!!!), please post them here, we can omit names, most of us will remember who it was anyhow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2008/09/29/famous-quotes-from-the-lndw-project/feed/</wfw:commentRss>
		<slash:comments>162</slash:comments>
		</item>
		<item>
		<title>Lange Nacht der Forschung</title>
		<link>http://blog.ebg13.at/2008/09/29/lange-nacht-der-forschung/</link>
		<comments>http://blog.ebg13.at/2008/09/29/lange-nacht-der-forschung/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 11:21:08 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[ebg13.at]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/?p=55</guid>
		<description><![CDATA[long time, no update!
Simon and I just finished our project for the &#8220;Lange Nacht der Forschung&#8221; a.k.a &#8220;European Researchers Night&#8221;. While it was quite exhausting during the last week (~75 workhours from monday &#8211; friday) the results where quite satisfying. Thank you to everybody who contributed!

We worked together with quite a team of students from [...]]]></description>
			<content:encoded><![CDATA[<p>long time, no update!</p>
<p>Simon and I just finished our project for the &#8220;Lange Nacht der Forschung&#8221; a.k.a &#8220;European Researchers Night&#8221;. While it was quite exhausting during the last week (~75 workhours from monday &#8211; friday) the results where quite satisfying. Thank you to everybody who contributed!<br />
<span id="more-55"></span><br />
We worked together with quite a team of students from the JKU and Kunstuni on a space game where you had to remove trash from areas to enable the launch of new satellites. The input devices were designed and implemented by the Interface Cultures and consisted of 3 independent controls:</p>
<ul>
<li>a turntable-style device for controlling the yaw of your ship and a one-hand, one-axis controller for vertical movement</li>
<li>a mounted gun that you could turn up, down, left and right to aim at trash. It had a trigger to start the grabbing process</li>
<li>a bicycle that controlled the forward/backward movement of the ship. This was mostly designed for parents</li>
</ul>
<p>The fun part of the story was that since you had to collaborate with the 2 other players, so you can imagine it was quite noisy. To bad that the application wasn&#8217;t very stable and we had to restart quite often, especially when kids where on the bike and got rid of all the left-over energy they had from the day, resulting in space ships racing around like crazy and crashing into all satellites causing mayhem in our Application, inVRs and probably also ODE (note, ODE doesn&#8217;t like fast moving objects, and cylinders <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>So, once more, thanks to all contributers that they remained calm even during the crunch time and the final sessions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2008/09/29/lange-nacht-der-forschung/feed/</wfw:commentRss>
		<slash:comments>257</slash:comments>
		</item>
		<item>
		<title>boost::thread, condition variables &amp; member initialization order</title>
		<link>http://blog.ebg13.at/2008/09/29/boostthread-condition-variables-member-initialization-order/</link>
		<comments>http://blog.ebg13.at/2008/09/29/boostthread-condition-variables-member-initialization-order/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 10:58:07 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/?p=46</guid>
		<description><![CDATA[It&#8217;s been a while since I used the boost library. The threads library is pretty nice, but there is one major issue concerning member initialization order and thread construction.
Consider the following situation: I am writing a client library for a daemon. It&#8217;s connected via tcp. Now, I want to be notified whenever a new message [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I used the boost library. The threads library is pretty nice, but there is one major issue concerning member initialization order and thread construction.<span id="more-46"></span><br />
Consider the following situation: I am writing a client library for a daemon. It&#8217;s connected via tcp. Now, I want to be notified whenever a new message from the server arrives from the daemon. I know that these days I would use asio but we are not 100 % sure it&#8217;s fully available on our target plattform (gumstix / openembedded thingy), so I went for the old and proven workhorse: a thread and a select statement. we have boost available so I went for the Boost.Thread for usage. turns out that the version available is 1.33.1. Well, bad luck, threads are noncopyable in that version (they are moveable in 1.34.0). This means, that whenever you want to have a thread as a member variable of a class, the thread will have to start when you construct the class. This was fine with me.</p>
<p>I want the the library to connect to a daemon on a port through a connect command which can later disconnect and reconnect to a different host as well. Not that we utterly need it, but it&#8217;s always nice if it&#8217;s there. So, the thread starts without having a connected socket and waits on a condition for socket to be created by the connect() member function. so, at the beginning of the threads processing loop it locks the mutex and enters a condition.wait(mutex) until the socket is valid. The connect method on the other hand, locks the mutex, creates the socket, unlocks the mutex again and notifies the condition variable. This is afaik the correct pattern to do this, and it works great. There is only one major problem: When you have a thread as a member variable, you better be sure that you have it listed AFTER the mutex (and possible also the condition var) in the class.</p>
<p>Otherwise the thread is created in the constructor and it&#8217;s run function immediatly starts running into the condition variable, which waits on a uninitialized mutex (jup, uninitialized). The mutex is uninitialized, because it is declared AFTER the thread variable which is constructed first. BAM. Result: the condition locks the mutex and after that the mutex is constructed in the inializer list (and probably reset). now the connect method does a notifiy via the condition variable (which sits ontop of the mutex) and does not find any waiting threads, even tough the spawned thread is hanging in a system wait somewhere. It won&#8217;t ever be notified. Lost. Gone.</p>
<p>All of this only because I declared the thread variable before the mutex / condition variables. nice, huh?. Note that with boost thread being moveable now, I wouldn&#8217;t create the thread in the constructor anymore. I&#8217;d have a start method which creates a new thread and moves it to the local member variable.</p>
<p>So, rule #1 check your member initialization order when using boost::threads!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2008/09/29/boostthread-condition-variables-member-initialization-order/feed/</wfw:commentRss>
		<slash:comments>1963</slash:comments>
		</item>
		<item>
		<title>phil on art</title>
		<link>http://blog.ebg13.at/2007/10/19/phil-on-art/</link>
		<comments>http://blog.ebg13.at/2007/10/19/phil-on-art/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 02:44:42 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2007/10/19/phil-on-art/</guid>
		<description><![CDATA[so, I was at the mensa fest tonight and ended up walking home with a girl from my dorm. [insert missing details here] We ended up having a conversation about my &#8220;toilet.cam&#8221; picture on the inside of my room. I asked here what her favourite was.

It took her a while to think about what her [...]]]></description>
			<content:encoded><![CDATA[<p>so, I was at the mensa fest tonight and ended up walking home with a girl from my dorm. [insert missing details here] We ended up having a conversation about my &#8220;toilet.cam&#8221; picture on the inside of my room. I asked here what her favourite was.<br />
<span id="more-44"></span><br />
It took her a while to think about what her favorite pic was. It was the guy in the blue rabbit costum urinating into the toilet. I asked her why. &#8220;probably because of the colors&#8221; and so on. I didn&#8217;t get her. That picture doesn&#8217;t have much to say. Right next to it is a picture of a guy holding a gun, looking at it, preparing for suicide. For me, that is the strongest picture in the whole poster. Not the &#8220;couple&#8221; having sex on the toilet, not the guy smoking pot. That picture has so much to say compared to the others. Well, not quite true. The women counting the money is probably the second strongest. Think about why she is counting the money. It&#8217;s obviously not money from something she would love to tell her parents. Those two pictures say a lot about the two people.<br />
Well, I argued and argued. And all I got was &#8220;Well, a picture doesn&#8217;t always have to say something&#8221;. Duh. That trick works on one picture in the complete history of art. To me, every picture has to say something. If it doesn&#8217;t, it&#8217;s not worth being a picture. the picture that has nothing to say can only be done once. It&#8217;s a special picture. In computer science it&#8217;d be a NULL. There is only one NULL value. All other references point to something that do have a meaning. Non-Special cases. Artists that say, that the picture that they drew has no meaning at all lack creativity to find something to say that hasn&#8217;t been said yet. Something new.<br />
Now, don&#8217;t get me wrong. It is pretty damn hard to find something that is new. Of course you can always draw a/ take a better picture of something that has already been drawn/taken, but you won&#8217;t ever be the first to have done it. Yes, it is really frustrating to find something new. 99% of the time you&#8217;ll find that it has already been done. 0.9% of the time you&#8217;ll think it is really new and draw your picture, and 0.1 % of the time you&#8217;ll actually find something new.<br />
It takes a lot of motivation, a lot of &#8220;I do care&#8221; when all others say &#8220;s&#8217;mia wurscht&#8221; (whatever). A lot of dedication to detail, a lot of keeping your brain busy. A lot of time wasted staring into nothing in order to not distract your brain. But when you have finally found something, I guess it is worth all the trouble.<br />
Go ahead. Find something new. Something new does not have to <a href="http://www.jnd.org/dn.mss/ms_photos/Norman-CoffeePotMasochist.jpg">make sense</a>. Whatever is new is enjoyable to the brain. With information technology enabling us to retrieve all information we want at anytime anywhere, Information itself is not relevant anymore. It&#8217;s the actuality and the &#8220;being new&#8221; (to an individual) that makes information desirable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2007/10/19/phil-on-art/feed/</wfw:commentRss>
		<slash:comments>200</slash:comments>
		</item>
		<item>
		<title>why does erlang scale so well?</title>
		<link>http://blog.ebg13.at/2007/09/29/why-does-erlang-scale-so-well/</link>
		<comments>http://blog.ebg13.at/2007/09/29/why-does-erlang-scale-so-well/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 09:23:45 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[erlang]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2007/09/29/why-does-erlang-scale-so-well/</guid>
		<description><![CDATA[When I first heard about Erlang, I read about the article in Wikipedia. It states that Erlang is a &#8220;general-purpose concurrent programming language and runtime system&#8221;. While most of the phrases in that definition are pretty easily understandable on the first read, the word concurrent got my attention. I won&#8217;t go through the reasons of [...]]]></description>
			<content:encoded><![CDATA[<p>When I first heard about Erlang, I read about the article in Wikipedia. It states that Erlang is a &#8220;general-purpose concurrent programming language and runtime system&#8221;. While most of the phrases in that definition are pretty easily understandable on the first read, the word concurrent got my attention. I won&#8217;t go through the reasons of why concurrency is a bullshit-bingo phrase at the moment. Just slap google with multi-core and you&#8217;ll know why.</p>
<p><span id="more-43"></span></p>
<p>So what makes Erlang a concurrent programming language? I first tought that the langauge itself was designed in a way so that it was easy for the compiler to parallelize things because of const-correctness etc. etc. Well, as it turned out, Erlang is not able to do this. Erlang is even better.</p>
<ol>
<li>Erlang makes it <strong>easy</strong> to use multiple processes within a program. It makes it <strong>easy</strong> to <strong>send</strong> and <strong>receive </strong>messages between processes. Not that Erlang calls them processes. Processes <strong>do not share</strong> memory. <em>Side-note: there are some tricks you can use to share memory using ETS tables, but you better <strong>know</strong> what you are doing!</em></li>
<li>Erlang&#8217;s runtime system makes process spawning and message passing efficient. On process spawning there are some numbers in Joe Armstrong&#8217;s book stating that on his 2.4 Ghz Celeron notebook with 512MiB of memory and Ubuntu installed it takes 3.5 microseconds of CPU time (<strong>micro</strong> not milli) to spawn a process when spawning 20.000 processes and 9.2 microseconds of elapsed wall-clock time.</li>
<li>When programming Erlang you design your methods to be side-effect free, meaning that multiple calls to the same function don&#8217;t influence each other (there&#8217;s a better definition <a href="http://en.wikipedia.org/wiki/Side_effect_(computer_science)" title="http://en.wikipedia.org/wiki/Side_effect_(computer_science)">here</a>). Now because you do this (yes you do!) you can turn a loop that does some expensive operation for every member of a list into a loop that spawns a process for every member of a list and collect the result. Not that this can (and is) encapsulated into a function in the Erlang modules. You don&#8217;t have to do any process spawning, message sending, receiving, collecting, etc. All you have to do is to use a pmap (parallel map) instead of map. <em>Side-note: map applies a function to every member of a list.</em></li>
<li>Because Erlang already has built-in mechanism for sending and receiving messages between processes they extended it to allow processes to be on different Erlang nodes (different running instances of the Erlang runtime system). This includes Erlang nodes being on different machines being connected trough a network. Do you get the point ? Distributed programming made easy!<em><br />
</em></li>
</ol>
<p>What do we do about shared resources? Easy. We write a server that makes sure access to the resource is sequential and atomic. A server is a process that receives messages from other processes, performs and operation and returns the result. Simple enough. I recommend you start reading up on Erlang and get addicted as well!</p>
<p><em>Side-note: I&#8217;m not a highly-experienced Erlang programmer. I am reading Joe Armstrong&#8217;s book at the moment and am solely expressing my comments on this. If I get something wrong please contact me and correct me. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2007/09/29/why-does-erlang-scale-so-well/feed/</wfw:commentRss>
		<slash:comments>221</slash:comments>
		</item>
		<item>
		<title>Are we really thinking sequential?</title>
		<link>http://blog.ebg13.at/2007/09/28/are-we-really-thinking-sequential/</link>
		<comments>http://blog.ebg13.at/2007/09/28/are-we-really-thinking-sequential/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 18:08:10 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2007/09/28/are-we-really-thinking-sequential/</guid>
		<description><![CDATA[I went to this talk today. As it lies within my natural habits of being unable to keep my mouth shut, I had to comment.

Dr. Zemaneck starting telling tales from the stays with the first computers. How they translated their programs to binary before loading it into the computer, how he loved the sound about [...]]]></description>
			<content:encoded><![CDATA[<p>I went to this <a href="http://www.adv.at/veranstaltungen/programme/InfKoll20070928.pdf" title="Zemaneck, Chroust, Mössenböck, Rabiser - 4 generations of computer science">talk</a> today. As it lies within my natural habits of being unable to keep my mouth shut, I had to comment.</p>
<p><span id="more-42"></span></p>
<p>Dr. Zemaneck starting telling tales from the stays with the first computers. How they translated their programs to binary before loading it into the computer, how he loved the sound about the rattling of the Mailüfterl, how it clicked and clicked away at every instruction. He mentioned that back then, what you could do was very limited compared to what you can do today. He&#8217;s amazed about how he can look at maps from all over the world, look at videos. Yet, he can still hear the computer rattling.</p>
<p>Dr. Chroust continued with his story on the beginnings of software development, the first programming languages and so on and so on&#8230; basically the same story we heard in the Software Engineering I and Allgemeine Systemlehre. We&#8217;ll old man just loves him self for the wonderful things he did.</p>
<p>Dr. Mössenböck gave a very nice review of how programming languages have evolved over the years. His experiences with the various languages, Cobol and Fortran, how they developed a 7 pass compiler at first because they only had 128k of memory. I really respect Dr. Mössenböck because I know of the work he has done.</p>
<p>Mag. Rabiser started off telling us how he got to programming. He started with a computer in his mom&#8217;s office that started with a DOS shell uhuhuhuhuu.. fear! When they first got a computer, it was a used notebook, 286, 10mhz, something like that&#8230; monochrome screen. poor guy. they still put down 80.000 schilling back then. He then explained to started studied business-computer-science and that that would explain  the Mag. title instead of the Dipl.-Ing. Title. I don&#8217;t know if he was bragging or if he was sad about it. I won&#8217;t comment.</p>
<p>Anyhow, I really got upset when he mentioned that the best programming language is the one that one is best at. Everybody was like &#8220;uh-ah&#8221;, &#8220;so true&#8221;. Bullshit. For every domain there <strike>is a</strike> should be a good programming language. Some programming languages are really good at low-level programming, like C, some are better for large project with a lot of interconnected componentes (c++/java), some are good at string processing (Perl), some are good for file system scripting (Bash-script), the list goes on and on.  It&#8217;s as if you&#8217;re in a racing tournament where you do one race on every kind of race track. You won&#8217;t be using a forumlar1-car in a rally-race etc.</p>
<p>We are now at a point, where programming languages seem to be able to do everything we need and the rest is being solved with tools: Generating Code, filling a few lines here, adding some there. Code reuse is brought to a maximum. Yet I still see programs crashing, not scaling to multiple processors, having to be stopped to be upgraded, the list goes on (readers familiar with a modern functional programming language I won&#8217;t name right now). Why don&#8217;t we leave that old procedural paradigm behind and follow the path to the light?</p>
<p>I brought up the discussion about what&#8217;s the next step in programming. There are quite a few researchers really thinking about the problem programmers have with software stability, especially with multi-threaded applications. They analyzed the most common sources for errors in languages and tried to take them away  from the language. This resulted in a programming called <a href="http://www.erlang.org" title="www.erlang.org">Erlang</a>. While I haven&#8217;t really writting big projects with it, I&#8217;ve been reading Joe Armstrong&#8217;s Programming Erlang book and am truly convinced by the concepts of the language.</p>
<p>Then came the moment when I lost a lot of respect for Dr. Chroust: He somehow heard Erlang was a functional programming language and immediately had to comment on performance. &#8220;When I got my first laptop, it had 40k auf hard-diskspace!&#8221; &#8220;you have to think about space usage&#8221; bla bla bla. I just commented that at some point nobody tought we would be sending XML documents across the internet, yet we do. Heck, we have lot&#8217;s of performance we could use, we just have to make it easier to write our programs with parallelism in mind.</p>
<p>Well, he said that our thinking is sequential. I found that really strange as well. We want to model things they way they are in the real world most of the time and yet we think sequential? Thats not true. And if we do, we have to start thinking in parallel. The world is parallel!</p>
<p>Next he mentioned that they already found out that there is a maximal amount of parallelism you can acheive. Heck yes, everybody having waited all summer for a grade in his parallel computing course knows about Amdahl&#8217;s Law. And while Amdahl is basically right that in any given program you can only parallelize a specific amount of instructions, we have to realize that we can handle bigger problems by utilizing more processors. So his law is not wrong, it&#8217;s just not relevant.  Somebody like Dr. Chroust should have realized this. I am really disappointed.</p>
<p><em>Side-note:</em> <em>This post is the opinon of Philipp Aumayr. None of the other ebg13 members are responsible for this.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2007/09/28/are-we-really-thinking-sequential/feed/</wfw:commentRss>
		<slash:comments>314</slash:comments>
		</item>
		<item>
		<title>Surfin&#8217; OC</title>
		<link>http://blog.ebg13.at/2007/08/03/surfin-oc/</link>
		<comments>http://blog.ebg13.at/2007/08/03/surfin-oc/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 05:34:08 +0000</pubDate>
		<dc:creator>phil</dc:creator>
				<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2007/08/03/surfin-oc/</guid>
		<description><![CDATA[Just a quick hello from the oh-so beautiful Orange County, California. I&#8217;m here spending some time with my grandparents. Bought a Bruce Jones &#8211; long board (9&#8242;6&#8243;) on Tuesday and am trying to take it out about every day. So I&#8217;m getting up early (6:00 am) to catch some good waves.
Last Saturday we went to [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick hello from the oh-so beautiful Orange County, California. I&#8217;m here spending some time with my grandparents. Bought a Bruce Jones &#8211; long board (9&#8242;6&#8243;) on Tuesday and am trying to take it out about every day. So I&#8217;m getting up early (6:00 am) to catch some good waves.</p>
<p>Last Saturday we went to the Project Revolution Tour Concert in San Bernadino. It was such a blast: Placebo, HIM, Taking Back Sunday, My Chemical Romance, 45.000 people. Something like <a href="http://www.youtube.com/v/2wKhGt8082c">this</a> And that was way up in front. I should have gone for the more expensive tickets and end up in the moshpit! What an awesome day that was (hot as hell during the day as well tough).</p>
<p>Ok, gotta get to bed, waves are calling! -phil</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2007/08/03/surfin-oc/feed/</wfw:commentRss>
		<slash:comments>286</slash:comments>
		</item>
		<item>
		<title>Waterstorm public beta released &#8230;</title>
		<link>http://blog.ebg13.at/2007/04/03/waterstorm-public-beta-released/</link>
		<comments>http://blog.ebg13.at/2007/04/03/waterstorm-public-beta-released/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 09:05:46 +0000</pubDate>
		<dc:creator>simon</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[ebg13.at]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2007/04/03/waterstorm-public-beta-released/</guid>
		<description><![CDATA[&#8230; a &#8220;when it&#8217;s done&#8221;-job gets finally done.
I am happy to report that our friends at Rarebyte Game Development released the public beta of Waterstorm, their fast paced 2D multiplayer submarine action shooter.
I am even more happy and proud to see that a small, independent game developer managed to create a entertaining game and support [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; a &#8220;when it&#8217;s done&#8221;-job gets finally done.</p>
<p>I am happy to report that our friends at <a target="_blank" href="http://www.rarebyte.com/">Rarebyte Game Development</a> released the public beta of <a title="Waterstorm" target="_blank" href="http://www.waterstorm-game.com">Waterstorm</a>, their <em>fast paced 2D multiplayer submarine action shooter</em>.</p>
<p>I am even more happy and proud to see that a small, independent game developer managed to create a entertaining game and support all major operating systems from the very beginning. Many big developers and distribution companies don&#8217;t care about the small (but growing) segment of Linux-gamers (and the apple users &#8230; of course <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) which makes this project an even larger success.</p>
<p>So don&#8217;t wait .. join the fun and tell your fiends! <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a target="_blank" title="digg.com news" href="http://digg.com/gaming_news/Waterstorm_Game_Open_Beta">digg.com news</a></p>
<p>Rarebyte&#8217;s release announcement:</p>
<blockquote><p><em>The waiting has found its ending: Rarebyte’s newest incarnation, Waterstorm, a fast paced 2D multiplayer shooter, goes beta. Players from around the world can measure up against each other in a sophisticated ranking system and team up as clans.</em></p>
<p><em>A massive variety of sub marines and weaponry rock the boat in Waterstorm. Subaqueous battles with jaw-dropping graphics guaranteed and free of charge!</em></p>
<p><em>You can dive into the world of Waterstorm using Linux, Mac OS or Windows. So have no fear and register right this second at <a target="_blank" href="http://www.waterstorm-game.com/">www.waterstorm-game.com</a></em></p>
<p><em>To learn more about Rarebyte please visit <a target="_blank" href="http://www.rarebyte.com/">www.rarebyte.com</a></em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2007/04/03/waterstorm-public-beta-released/feed/</wfw:commentRss>
		<slash:comments>253</slash:comments>
		</item>
		<item>
		<title>23c3 &#8211; a ping from day 2</title>
		<link>http://blog.ebg13.at/2006/12/28/23c3-a-ping-from-day-2/</link>
		<comments>http://blog.ebg13.at/2006/12/28/23c3-a-ping-from-day-2/#comments</comments>
		<pubDate>Thu, 28 Dec 2006 20:40:10 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/12/28/23c3-a-ping-from-day-2/</guid>
		<description><![CDATA[Hello out there, greetings from 23C3. Its day 2 already and I am still very excited. Interesting stuff all day, computer hacking and party all night.
Anyway I am looking forward to New Years Eve and partiing with friends.
Matthias
]]></description>
			<content:encoded><![CDATA[<p>Hello out there, greetings from <a href="http://events.ccc.de/congress/2006/Home">23C3</a>. Its day 2 already and I am still very excited. Interesting stuff all day, computer hacking and party all night.</p>
<p>Anyway I am looking forward to New Years Eve and partiing with friends.</p>
<p>Matthias</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/12/28/23c3-a-ping-from-day-2/feed/</wfw:commentRss>
		<slash:comments>165</slash:comments>
		</item>
		<item>
		<title>sleeping with ghosts &#8230;</title>
		<link>http://blog.ebg13.at/2006/11/27/sleeping-with-the-ghosts/</link>
		<comments>http://blog.ebg13.at/2006/11/27/sleeping-with-the-ghosts/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 16:15:58 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/11/27/sleeping-with-the-ghosts/</guid>
		<description><![CDATA[Pardon me. Ghosts? No its only been Philipp with whom I shared a room again. Probably in one of the oldest houses we ever slept in. Would have been spooky without you my friend!
We were invited to  &#8220;Schloss Mondsee&#8221;, a really nice Hotel, for two days. The Institute for Pervasive Computing (JKU) held a [...]]]></description>
			<content:encoded><![CDATA[<p>Pardon me. Ghosts? No its only been Philipp with whom I shared a room again. Probably in one of the oldest houses we ever slept in. Would have been spooky without you my friend!<br />
We were invited to  <a href="http://www.schlossmondsee.at/">&#8220;Schloss Mondsee&#8221;</a>, a really nice Hotel, for two days. The <a href="http://www.pervasive-computing.at/">Institute for Pervasive Computing</a> (<a href="http://www.jku.at/">JKU</a>) held a two-day workshop with industry partners there.<br />
Thanks again for interesting discussions in this nice ambiente.<br />
Regards Matthias</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/11/27/sleeping-with-the-ghosts/feed/</wfw:commentRss>
		<slash:comments>163</slash:comments>
		</item>
		<item>
		<title>holidays but no pictures</title>
		<link>http://blog.ebg13.at/2006/09/15/holidays-but-no-pictures/</link>
		<comments>http://blog.ebg13.at/2006/09/15/holidays-but-no-pictures/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 14:13:24 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/09/15/holidays-but-no-pictures/</guid>
		<description><![CDATA[hello all, after some days on the island of cres and then some days in rovinj in croatia, we moved on to trieste and now venice.
the weather is not too good in venice atm. since we are not bathing thats no problem.
 sorry no pictures &#8230; forgotten the cable of my cam.
 have a nice day matthias
]]></description>
			<content:encoded><![CDATA[<p>hello all, after some days on the island of cres and then some days in rovinj in croatia, we moved on to trieste and now venice.</p>
<p>the weather is not too good in venice atm. since we are not bathing thats no problem.</p>
<p> sorry no pictures &#8230; forgotten the cable of my cam.</p>
<p> have a nice day matthias</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/09/15/holidays-but-no-pictures/feed/</wfw:commentRss>
		<slash:comments>206</slash:comments>
		</item>
		<item>
		<title>artists adapting to the reality</title>
		<link>http://blog.ebg13.at/2006/08/30/artists-adapting-to-the-reality/</link>
		<comments>http://blog.ebg13.at/2006/08/30/artists-adapting-to-the-reality/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 18:42:41 +0000</pubDate>
		<dc:creator>simon</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/08/30/artists-adapting-to-the-reality/</guid>
		<description><![CDATA[I happily noticed that many of my favourite bands and labels offer quite a lot of music online for free. And i am not talking about ugly 30-sec prelistening streams but full length and quality mp3 files.
Sure it would be nice to see some patent-free technology like ogg/vorbis but its a great first step anyway.
Another [...]]]></description>
			<content:encoded><![CDATA[<p>I happily noticed that many of my favourite bands and labels offer quite a lot of music online for free. And i am not talking about ugly 30-sec prelistening streams but full length and quality mp3 files.</p>
<p>Sure it would be nice to see some patent-free technology like <a title="ogg" target="_blank" href="http://en.wikipedia.org/wiki/Ogg">ogg</a>/<a title="vorbis" target="_blank" href="http://en.wikipedia.org/wiki/Vorbis">vorbis</a> but its a great first step anyway.</p>
<p>Another cool concept was implemented by <a target="_blank" title="finetunes.net" href="http://www.finetunes.net">finetunes.net</a>, who sell high quality music (DRM free ogg or mp3) in a &#8211; in my opinion &#8211; fair pricing scheme. They feature many german and international independent-labels for several years now.</p>
<p>I think these facts show once again that great musicians (which happen to be non-mainstream most of the time <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) don&#8217;t seem to fear piracy or current technologies at all. So lets hope that the big companies won&#8217;t destroy it all and there is no problem anymore <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Some example bands would be <a target="_blank" title="The Dresden Dolls" href="http://www.dresdendolls.com">The Dresden Dolls</a>, <a target="_blank" title="Clap Your Hands Say Yeah!" href="http://clapyourhandssayyeah.com">Clap Your Hands Say Yeah!</a>, ..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/08/30/artists-adapting-to-the-reality/feed/</wfw:commentRss>
		<slash:comments>165</slash:comments>
		</item>
		<item>
		<title>CAPSoff</title>
		<link>http://blog.ebg13.at/2006/08/21/capsoff/</link>
		<comments>http://blog.ebg13.at/2006/08/21/capsoff/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 09:14:35 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/08/21/capsoff/</guid>
		<description><![CDATA[I am a very stupid  keyboard typer. Every now and then I get angry because  I need new batteries for my wireless desktop. Frequently I am annoyed because I CAPS or NUM Lock my input device.
One way out of my keyboard-hell would be buying a Happy Hacking Keyboard or one of those OLED [...]]]></description>
			<content:encoded><![CDATA[<p>I am a very stupid  keyboard typer. Every now and then I get angry because  I need new batteries for my wireless desktop. Frequently I am annoyed because I CAPS or NUM Lock my input device.</p>
<p>One way out of my keyboard-hell would be buying a Happy Hacking Keyboard or one of those OLED ones. Both to expensive &#8230; I don&#8217;t get them as presents <img src='http://blog.ebg13.at/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>But! Look at <a target="_blank" href="http://capsoff.org/">http://capsoff.org/</a> they try to help me with the CAPSLock problem a little bit.</p>
<p>Regards</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/08/21/capsoff/feed/</wfw:commentRss>
		<slash:comments>100</slash:comments>
		</item>
		<item>
		<title>holidays?</title>
		<link>http://blog.ebg13.at/2006/07/06/holidays/</link>
		<comments>http://blog.ebg13.at/2006/07/06/holidays/#comments</comments>
		<pubDate>Thu, 06 Jul 2006 08:37:37 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[ebg13.at]]></category>

		<guid isPermaLink="false">http://blog.ebg13.at/index.php/2006/07/06/holidays/</guid>
		<description><![CDATA[It&#8217;s done our university commitments are finished for this term.
Yes ok, phil and myself will have to do paperwork for our bachelor papers. And then of course there is still work, werwurm is starting his summerjob on monday. The rest of us will probably just spend more time on our sparetime jobs.
Anyways &#8230; wish you [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s done our university commitments are finished for this term.</p>
<p>Yes ok, phil and myself will have to do paperwork for our bachelor papers. And then of course there is still work, werwurm is starting his summerjob on monday. The rest of us will probably just spend more time on our sparetime jobs.</p>
<p>Anyways &#8230; wish you all a great summer, hope we don&#8217;t loose touch during the summer breaks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebg13.at/2006/07/06/holidays/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
	</channel>
</rss>

