<?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>sdm networks weblog</title>
	<atom:link href="http://sdm-net.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://sdm-net.org</link>
	<description>The web and other things</description>
	<lastBuildDate>Mon, 21 Jun 2010 08:20:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>My training log</title>
		<link>http://sdm-net.org/2010/06/my-training-diary/</link>
		<comments>http://sdm-net.org/2010/06/my-training-diary/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 20:34:40 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>

		<guid isPermaLink="false">http://sdm-net.org/2010/06/my-training-diary/</guid>
		<description><![CDATA[<p>IMG_0700, originally uploaded by resamsel. It&#8217;s good to keep your mind focussed. It&#8217;s also good to keep a look on your improvements.</p>
]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;">
<a href="http://www.flickr.com/photos/resamsel/4679081271/" title="photo sharing"><img src="http://farm5.static.flickr.com/4071/4679081271_9e78ffb80d.jpg" style="border: solid 2px #000000;" alt="" /></a>
<br />
<span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/resamsel/4679081271/">IMG_0700</a>, originally uploaded by <a href="http://www.flickr.com/people/resamsel/">resamsel</a>.</span>
</div>

<p>
It&#8217;s good to keep your mind focussed. It&#8217;s also good to keep a look on your improvements.
</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2010/06/my-training-diary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skipping maven tests</title>
		<link>http://sdm-net.org/2008/11/skipping-maven-tests/</link>
		<comments>http://sdm-net.org/2008/11/skipping-maven-tests/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 11:42:50 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=295</guid>
		<description><![CDATA[<p>This is just a short message for all you out there that want to suppress testing with maven. Heres how to do it: 1 $ mvn package -Dmaven.test.skip=true Have fun with your additionally won spare time ;).</p>
]]></description>
			<content:encoded><![CDATA[<p>This is just a short message for all you out there that want to suppress testing with maven. Heres how to do it:</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash bash" style="font-family:monospace;">$ mvn package -Dmaven.test.skip=<span style="color: #c20cb9; font-weight: bold;">true</span></pre></td></tr></table></div>


<p>Have fun with your additionally won spare time ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/11/skipping-maven-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take care of your images</title>
		<link>http://sdm-net.org/2008/11/take-care-of-your-images/</link>
		<comments>http://sdm-net.org/2008/11/take-care-of-your-images/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 10:12:07 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=277</guid>
		<description><![CDATA[<p>You might have heard of the double post issue, which causes form data to be sent a second time to the server. This can be resolved by a HTTP redirect after the post has been processed. Today another problem occured to me, one that reminded me of that issue. I prepared an IMG tag to [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>You might have heard of the double post issue, which causes form data to be sent a second time to the server. This can be resolved by a HTTP redirect after the post has been processed. Today another problem occured to me, one that reminded me of that issue.<span id="more-277"></span></p>

<p>I prepared an IMG tag to display a specified image URL by setting the src attribute using JavaScript. The src attribute of that image has been left empty for that purpose (see code below).</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;imgWrapper&quot; style=&quot;display: none;&quot;&gt;
  &lt;img id=&quot;imgEl&quot; src=&quot;&quot; alt=&quot;Empty src attribute!&quot; /&gt;
&lt;/div&gt;</pre></td></tr></table></div>



<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> showImage<span style="color: #009900;">&#40;</span>src<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'imgEl'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> src;
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'imgWrapper'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>


<p>Later I discovered by using <a href="http://www.getfirebug.org">Firebug</a> that an additional request is being sent to the server. That request used the same path and query string as the original page request used. That way two tickets were added to the shopping cart instead of one. What was keeping me from discovering that issue earlier was that the first response from the server didn&#8217;t know yet about the second ticket &#8211; so the browser displayed only one ticket in the shopping cart. After reloading the second ticket showed up.</p>

<p>Some JavaScript debugging and HTML commenting later I found out that this behaviour comes from the IMG element with its empty src attribute. Firefox uses the currently called URL for that image to get its content! Even though the wrapping DIV is set to not display it the browser loads that images content.</p>

<p>Happy about figuring out what caused the problem I rewrote the JavaScript mechanism for displaying that specific image. Using the excellent <a href="http://www.prototypeapi.org">Prototype Library</a> the code snippet would look something like this:</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;imgWrapper&quot; style=&quot;display: none;&quot;&gt;
&lt;/div&gt;</pre></td></tr></table></div>



<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> showImage<span style="color: #009900;">&#40;</span>src<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> wrapper <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'imgWrapper'</span><span style="color: #009900;">&#41;</span>;
  <span style="color: #003366; font-weight: bold;">var</span> img <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
  img.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> src;
  img.<span style="color: #660066;">alt</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'Don<span style="color: #000099; font-weight: bold;">\'</span>t use an empty src attribute!'</span>;
  wrapper.<span style="color: #660066;">update</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span>;
  wrapper.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>img<span style="color: #009900;">&#41;</span>;
  wrapper.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/11/take-care-of-your-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring JBoss with SSL</title>
		<link>http://sdm-net.org/2008/11/configuring-jboss-with-ssl/</link>
		<comments>http://sdm-net.org/2008/11/configuring-jboss-with-ssl/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:13:58 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=225</guid>
		<description><![CDATA[<p>Sometimes you need a self signed certificate to use SSL with your JBoss installation. This is a small how-to that tells you the essential steps to do that. Creating the Keystore Creating a keystore to store certificates that JBoss can use. keytool -genkey -alias $MYDOMAIN -keyalg RSA ↵ -keystore my.keystore You will be asked for [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Sometimes you need a self signed certificate to use SSL with your JBoss installation. This is a small how-to that tells you the essential steps to do that.<span id="more-225"></span></p>

<h4>Creating the Keystore</h4>

<p>Creating a keystore to store certificates that JBoss can use.</p>

<pre><code>keytool -genkey -alias $MYDOMAIN -keyalg RSA ↵
-keystore my.keystore</code></pre>

<p>You will be asked for a password to this keystore, just set any password you like. Furthermore you will need to enter some more information, just enter whatever you like &#8211; you only need these values to be correct if you are going to sign the certificate at your Certificate Authority.</p>

<h4>Creating a Certificate Request</h4>

<p>Then we need to create a Certificate Request.</p>

<pre><code>keytool -certreq -keystore my.keystore ↵
-alias $MYDOMAIN -file myserver.csr</code></pre>

<p>Normally you would want to send this Certificate Request to your Certificate Authority to sign it. That way browsers would accept your certificate without complaining. But we only need this certificate for our local development machine, so don&#8217;t worry about a security exception. You need to accept this certificate within your browser, though.</p>

<h4>Configuring JBoss</h4>

<p>You need to change this file to enable SSL with our created certificate: <code>$JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar/server.xml</code>. Look for the following lines and uncomment them:</p>

<pre><code>&lt;Connector port="8443" address="${jboss.bind.address}"
  maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"
  emptySessionPath="true"
  scheme="https" secure="true" clientAuth="false" 
  keystoreFile="${jboss.server.home.dir}/conf/ssl/my.keystore"
  keystorePass="KEYSTORE_PASSWORD" sslProtocol = "TLS" /&gt;
</code></pre>

<p>At last we need to copy your keystore to the proper place:</p>

<pre><code>mkdir $JBOSS_HOME/server/default/conf/ssl
cp my.keystore $JBOSS_HOME/server/default/conf/ssl/
</code></pre>

<p>After a JBoss restart you can now use the https connection.</p>

<h4>See also</h4>

<p>This how-to is a short version of <a href="http://www.hackerwiki.org/index.php/SSL_mit_JBoss">SSL mit JBoss (german)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/11/configuring-jboss-with-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evaluation with untyped languages</title>
		<link>http://sdm-net.org/2008/10/evaluation-with-untyped-languages/</link>
		<comments>http://sdm-net.org/2008/10/evaluation-with-untyped-languages/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 10:52:39 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=215</guid>
		<description><![CDATA[<p>When using JavaScript or PHP you need to keep in mind that these aren&#8217;t typed languages. Typed languages give us a lot of restrictions whilest keeping us from doing stupid things. Untyped languages do not have those restrictions so they leave us with a lot of freedom. Do we need this kind of freedom? Problem [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>When using JavaScript or PHP you need to keep in mind that these aren&#8217;t typed languages. Typed languages give us a lot of restrictions whilest keeping us from doing stupid things. Untyped languages do not have those restrictions so they leave us with a lot of freedom. Do we need this kind of freedom?
<span id="more-215"></span></p>

<h4>Problem</h4>

<p>A typed language defines types (such as integer, string, boolean, &#8230;) to variables &#8211; that way the contents of variables are clearly defined. When not having this restriction (as JavaScript doesn&#8217;t) one might do the following (JavaScript code):</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> alpha <span style="color: #339933;">=</span> <span style="color: #3366CC;">'This is some String'</span>;
alpha <span style="color: #339933;">=</span> <span style="color: #CC0000;">5</span>;</pre></td></tr></table></div>


<p>Most of the time this is OK, but there are times when you clearly need to know how values are evaluated. You might check for content if you need to do special things for special types. Let us assume you want to assign <code>alpha</code> a default value if it is empty (<code>''</code>). Your code might look like this:</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
4
5
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>alpha <span style="color: #339933;">==</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    alpha <span style="color: #339933;">=</span> <span style="color: #3366CC;">'-'</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>


<p>This is perfectly OK if <code>alpha</code> is a string.</p>

<p>Nevertheless, <code>alpha</code> could always be an integer, too. And strangely, when the value of <code>alpha</code> is <code>0</code> (zero) the boolean expression <code>alpha == ''</code> evaluates to <strong>true</strong>! So <code>alpha</code> would become <code>'-'</code> in our case, which is not exactly what we intended to do, right? This could lead to some serious errors in your programme flow.</p>

<h4>Solution</h4>

<p>What can you do about it? Is there anything you could do? Yes, there is. When operating with values like <code>''</code> (empty string), <code>true</code>/<code>false</code> (boolean contents of variable) and <code>0</code> (zero) you should always use the strict equivalence operators: <code>===</code> (equals to and same type) and <code>!==</code> (not equals to or not same type). The above code would then look something like this:</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
4
5
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>alpha <span style="color: #339933;">===</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    alpha <span style="color: #339933;">=</span> <span style="color: #3366CC;">'-'</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>


<p>That small change effects the semantics of the code. It now sets the default value if and only if the value of <code>alpha</code> is equals to <code>''</code> and the type of <code>alpha</code> is the same as the type of <code>''</code> (which is string, respectively). In fact, this is what you wanted to do, isn&#8217;t it?</p>

<p>If you use strict equivalence operators correctly then you can make sure the code does what you want it to do. Keep this in mind if you like writing correct code using untyped languages.</p>

<h4>See also</h4>

<p>Here are some useful links for JavaScript and PHP:</p>

<ul>
<li><a href="http://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Comparison_Operators">JavaScript &#8211; Comparison Operators</a></li>
<li><a href="http://www.php.net/manual/en/language.expressions.php">PHP &#8211; Expressions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/10/evaluation-with-untyped-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using mencoder to encode movies</title>
		<link>http://sdm-net.org/2008/10/using-mencoder-to-encode-movies/</link>
		<comments>http://sdm-net.org/2008/10/using-mencoder-to-encode-movies/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 19:55:31 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=158</guid>
		<description><![CDATA[<p>This article wants to cover some basic and advanced encoding using mencoder as the encoding engine. Basically all media MPlayer can read is suitable for this howto. Source MPlayer knows of those sources (use these in substitution for SOURCE in below examples): file: uses a file as input URL: uses an URL as input (useful [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>This article wants to cover some basic and advanced encoding using <em>mencoder</em> as the encoding engine. Basically all media <a href="http://www.mplayerhq.hu/">MPlayer</a> can read is suitable for this howto.<span id="more-158"></span></p>

<h4>Source</h4>

<p>MPlayer knows of those sources (use these in substitution for SOURCE in below examples):</p>

<ul>
<li>file: uses a file as input</li>
<li>URL: uses an URL as input (useful for streams)</li>
<li>playlist: uses the given playlist as input</li>
<li>-: uses stdin as input</li>
<li>[dvd|dvdnav]://[title|[start<em>title]-end</em>title]: uses a DVD as input</li>
<li>vcd://track[/device]: uses a VCD as input</li>
<li>tv://[channel][/input_id]: uses some TV channel</li>
<li>radio://[channel|frequency][/capture]: uses some radio channel</li>
<li>pvr://: uses video-in of your TV card</li>
<li>dvb://[card_number@]channel: uses DVB channel</li>
<li>mf://[filemask|@listfile]: uses a list of jpg/png files</li>
<li>[cdda|cddb]://track[-endtrack][:speed][/device]: uses audio CD</li>
</ul>

<p>If you are unsure which source you want to use consult the man page:</p>

<pre><code>man mplayer</code></pre>

<h4>Copying</h4>

<p>If you just want to copy some SOURCE without changing its coding then this is what you need:</p>

<pre><code>mencoder SOURCE -oac copy -ovc copy /tmp/MOVIE.avi</code></pre>

<h4>Encoding</h4>

<p>Here is an example of encoding some SOURCE to DivX with Mp3 sound.</p>

<pre><code>mencoder SOURCE -oac lavc -ovc lavc -lavcopts ↵
vcodec=divx:acodec=mp3:vbitrate=1800:abitrate=128 ↵
/tmp/MOVIE.avi</code></pre>

<h4>Languages</h4>

<p>To select a specific language you need these parameters:</p>

<pre><code>mencoder SOURCE OPTIONS -alang en -slang de /tmp/MOVIE.avi</code></pre>

<h4>Crop and Scale</h4>

<p>Cropping cuts off parts of the visible movie screen. Scaling uses the input resolution and scales it to the given resolution. Scaling uses a lot of CPU and negatively effects not only encoding time but also quality.</p>

<pre><code>mencoder SOURCE OPTIONS -vf crop=720:544:0:16,scale=720:576</code></pre>

<p>MPlayer has a neat method to extract those values from the movie. Just run</p>

<pre><code>mplayer SOURCE -vf cropdetect</code></pre>

<p>and MPlayer will generate a lot of output. Let the movie play until these parameters don&#8217;t change anymore.</p>

<h4>Errors on Encoding</h4>

<p>From time to time you encounter a DVD you cannot encode. <em>mencoder</em> stops encoding and your DVD-drive makes a suspicious noice. This happens almost always at the beginning of the encoding process. Then you have two options to choose from:</p>

<ul>
<li>leave alone that DVD and don&#8217;t copy/rip it</li>
<li>crop some seconds/minutes from the beginning</li>
</ul>

<p>If your choise was number two &#8211; congratulations and welcome in my world. The first few seconds, eventually minutes, of every movie are the opening credits. If you&#8217;re not that much interested in this information then continue as follows.</p>

<pre><code>mencoder -ss 40 SOURCE -ovc copy -oac copy -o /tmp/MOVIE.avi</code></pre>

<p>The switch <strong>-ss</strong> tells mencoder to seek forward 40 seconds and start encoding at this position.</p>

<h4>See also</h4>

<ul>
<li><a href="http://gentoo-wiki.com/HOWTO_Mencoder_Introduction_Guide">HOWTO Mencoder Introduction Guide &#8211; Gentoo Linux Wiki</a></li>
<li><a href="http://sdm-net.org/download/">mkmvsh</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/10/using-mencoder-to-encode-movies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Always remember the milk!</title>
		<link>http://sdm-net.org/2008/10/always-remember-the-milk/</link>
		<comments>http://sdm-net.org/2008/10/always-remember-the-milk/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 12:49:50 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[todo]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=120</guid>
		<description><![CDATA[<p>Have you ever forgotten something? Maybe buying milk? From now on you can manage your tasks on the web &#8211; using Remember the Milk. This is a handy tool to help yourself getting organised and productive. You can add notes to your todo item, enter the location, tag it, share it, print it, iCalendar it [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Have you ever forgotten something? Maybe buying milk? From now on you can manage your tasks on the web &#8211; using <a href="http://rememberthemilk.com">Remember the Milk</a>. This is a handy tool to help yourself getting organised and productive. You can add notes to your todo item, enter the location, tag it, share it, print it, iCalendar it and most important of all: complete it!</p>

<p>Have a look at it and tell me what you think. I like it a lot &#8211; and I use it a lot!</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/10/always-remember-the-milk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My fathers boat</title>
		<link>http://sdm-net.org/2008/09/my-fathers-boat/</link>
		<comments>http://sdm-net.org/2008/09/my-fathers-boat/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:30:19 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[boat]]></category>

		<guid isPermaLink="false">http://sdm-net.org/?p=94</guid>
		<description><![CDATA[<p>This is just a short entry to show you some pictures of my fathers boat via the wordpress flickr integration: Some information about the boat The boat is about 15 meters long and 8 meters wide. It is a catamaran and has been completely build by my fathers (with some help from family and friends). [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>This is just a short entry to show you some pictures of my fathers boat via the wordpress flickr integration:</p>

<p><a href="http://www.flickr.com/photos/23094922@N02/2614610963/" class="flickr-image" target="_blank" title="_MG_3006"><img src="http://farm4.static.flickr.com/3081/2614610963_c205f13f37_s.jpg" alt="_MG_3006" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615439664/" class="flickr-image" target="_blank" title="_MG_3005"><img src="http://farm4.static.flickr.com/3040/2615439664_8fafd813de_s.jpg" alt="_MG_3005" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2614610097/" class="flickr-image" target="_blank" title="_MG_3004"><img src="http://farm4.static.flickr.com/3133/2614610097_6656e1f287_s.jpg" alt="_MG_3004" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2614609625/" class="flickr-image" target="_blank" title="_MG_3003"><img src="http://farm4.static.flickr.com/3182/2614609625_13ffd563b6_s.jpg" alt="_MG_3003" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615438402/" class="flickr-image" target="_blank" title="_MG_3002"><img src="http://farm4.static.flickr.com/3031/2615438402_8718771f78_s.jpg" alt="_MG_3002" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615438092/" class="flickr-image" target="_blank" title="_MG_3001"><img src="http://farm3.static.flickr.com/2206/2615438092_605d25c3b2_s.jpg" alt="_MG_3001" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615437790/" class="flickr-image" target="_blank" title="_MG_3000"><img src="http://farm4.static.flickr.com/3148/2615437790_022e45c6ec_s.jpg" alt="_MG_3000" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2614608041/" class="flickr-image" target="_blank" title="_MG_2999"><img src="http://farm4.static.flickr.com/3227/2614608041_3bf9b00499_s.jpg" alt="_MG_2999" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615437020/" class="flickr-image" target="_blank" title="_MG_2998"><img src="http://farm4.static.flickr.com/3117/2615437020_66fc8b9211_s.jpg" alt="_MG_2998" /></a>
<a href="http://www.flickr.com/photos/23094922@N02/2615436648/" class="flickr-image" target="_blank" title="_MG_2997"><img src="http://farm4.static.flickr.com/3243/2615436648_f890ece935_s.jpg" alt="_MG_2997" /></a>
<span id="more-94"></span></p>

<h3>Some information about the boat</h3>

<p>The boat is about 15 meters long and 8 meters wide. It is a catamaran and has been completely build by my fathers (with some help from family and friends).</p>

<p>I like the idea of building my own boat and I&#8217;m proud my father did what he dreamed of.</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/09/my-fathers-boat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The all new Cold Boot Attack on encryption keys</title>
		<link>http://sdm-net.org/2008/03/the-all-new-cold-boot-attack-on-encryption-keys/</link>
		<comments>http://sdm-net.org/2008/03/the-all-new-cold-boot-attack-on-encryption-keys/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 08:53:03 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://sdm-net.org/2008/03/the-all-new-cold-boot-attack-on-encryption-keys/</guid>
		<description><![CDATA[<p>This password retrieval article makes me think about data-encryption&#8230; Is encryption in vain? Is hardware this insecure? Though the article is in german you can find the original Princeton paper in english at the bottom of the page. Tell me what you think about it. Update: The link at heise.de seems to be down &#8211; [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://www.heise.de/newsticker/Passwortklau-durch-gekuehlten-Speicher--/meldung/103908">password retrieval article</a> makes me think about data-encryption&#8230; Is encryption in vain? Is hardware this insecure? Though the article is in german you can find the original Princeton paper in english at the bottom of the page.</p>

<p>Tell me what <strong>you</strong> think about it.</p>

<p>Update: The link at heise.de seems to be down &#8211; use this link instead: <a href="http://citp.princeton.edu/memory/">Lest We Remember: Cold Boot Attacks on Encryption Keys</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/03/the-all-new-cold-boot-attack-on-encryption-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu and OpenVPN at Klagenfurt University</title>
		<link>http://sdm-net.org/2008/01/ubuntu-and-openvpn-at-klagenfurt-university/</link>
		<comments>http://sdm-net.org/2008/01/ubuntu-and-openvpn-at-klagenfurt-university/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 18:27:49 +0000</pubDate>
		<dc:creator>René Samselnig</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[uni-klu]]></category>

		<guid isPermaLink="false">http://sdm-net.org/2008/01/ubuntu-and-openvpn-at-klagenfurt-university/</guid>
		<description><![CDATA[<p>Have you ever wondered if you could use network manager to connect to the Klagenfurt University network? You can, and this is a short description on how to do it. If you downloaded the script and executed it then you can easily use the network manager to connect/disconnect OpenVPN. You can put the following lines [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered if you could use network manager to connect to the Klagenfurt University network? You can, and this is a short description on how to do it.<span id="more-92"></span></p>

<p>If you downloaded the script and executed it then you can easily use the network manager to connect/disconnect OpenVPN. You can put the following lines in a separate file called uni-klu.pcf (put it anywhere you like &#8211; just remember the location, you will need it later on):</p>

<pre><code>[openvpn]
description=uni-klu
connection-type=x509
remote=143.205.212.10
port=1194
dev=tun
proto=tcp-client
servercert-insecure=no
ca=/etc/openvpn/ca.crt
cert=/etc/openvpn/USERNAME.ocrt
key=/etc/openvpn/USERNAME.okey
comp-lzo=no
shared-key=
local-ip=
remote-ip=
username=
cipher=
ta=
ta_dir=
routes=
</code></pre>

<p>Substitute USERNAME with your uni-klu username. THIS IS IMPORTANT!</p>

<h3>OpenVPN plugin for network manager</h3>

<p>You will need to install the OpenVPN plugin for network manager:</p>

<pre><code>sudo apt-get install network-manager-openvpn</code></pre>

<h3>Setting up the OpenVPN plugin</h3>

<p>Then logout and login into Gnome. You will see the network manager icon in the notification area (usually on the top-right of your screen) &#8211; click on it and select <em>VPN Connections</em> &#8211; <em>Configure VPN&#8230;</em>. Choose to <em>Add</em> a new configuration, then <em>Forward</em> and <em>Forward</em>. Then choose <em>Import Saved Configuration&#8230;</em> and select the file you created earlier. Check the entered values and then <em>Forward</em>, <em>Apply</em>.</p>

<p>After that you can connect using the network manager icon &#8211; goto <em>VPN Connections</em> and select <em>uni-klu</em>. As simple as that.</p>
]]></content:encoded>
			<wfw:commentRss>http://sdm-net.org/2008/01/ubuntu-and-openvpn-at-klagenfurt-university/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
