<?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>Linux @ Home</title>
	<atom:link href="http://www.linuxhome.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxhome.ch</link>
	<description>Pinguine, Politik undsoweiter...</description>
	<lastBuildDate>Thu, 05 Jan 2012 09:03:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ggT / gcd, wer kann&#8217;s am Kürzesten?</title>
		<link>http://www.linuxhome.ch/geek/ggt-gcd-wer-kanns-am-kurzesten/</link>
		<comments>http://www.linuxhome.ch/geek/ggt-gcd-wer-kanns-am-kurzesten/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 08:50:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=1074</guid>
		<description><![CDATA[ggT / gcd, wer kann&#8217;s am Kürzesten? Diese Frage, tauchte auf, nachdem ich versuchte, den grössten gemeinsamen Teiler aus Lust und Laune in ein paar Programmiersprachen zu implementieren (und einige male kläglich scheiterte). Von der Auswahl ausgenommen sind esoterische oder „unleserliche“ Sprachen (APL) und natürlich solche, die eine gcd-Funktion bereits in den Bibliotheken haben. Unter [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>ggT / gcd, wer kann&#8217;s am Kürzesten? Diese Frage, tauchte auf, nachdem ich versuchte, den grössten gemeinsamen Teiler aus Lust und Laune in ein paar Programmiersprachen zu implementieren (und einige male kläglich scheiterte). Von der Auswahl ausgenommen sind esoterische oder „unleserliche“ Sprachen (APL) und natürlich solche, die eine gcd-Funktion bereits in den Bibliotheken haben. Unter diesen Gesichtspunkten gewinnt hier relativ klar <strong>Forth</strong>! Irgendwie überraschend (aber beim zweiten Nachdenken doch nicht mehr so überraschend), dass eine Programmiersprache aus den Sechzigerjahren des vorigen Jahrhunderts so unglaublich effizient im Ausdruck ist:</p>

<div class="wp_syntax"><div class="code"><pre class="forth" style="font-family:monospace;">: gcd ( a b -- n )
  begin dup while tuck mod repeat drop ;</pre></div></div>

<p>Zugegeben, ohne genau zu wissen, was tuck macht, ist es etwas schwierig zu verstehen, aber das Prinzip der wiederholenden Modulo ist schon klar zu erkennen.<br />
Aufrufe dieser Funktion macht man dann in etwa so:</p>
<pre>142864 24 gcd . 8</pre>
<p>oder pro Linie ein Argument (da merkt man deutlich, dass Forth nur auf einem Stack arbeitet):</p>
<pre>14361672
649981417530
gcd
. 1446</pre>
<p>Wer dies unbedingt austesten will, sollte sich <em>gforth</em> (GNU) installieren. Für Fans der UPN: In Forth rechnet man aufgrund des Stacks natürlich mit der umgekehrten polnischen Notation:</p>
<pre>5 3 + 7 2 + * .</pre>
<p>(mit dem Punkt holt man sich das letzte Resultat vom Stack, quasi ein <em>pop</em>). Natürlich gibt es auch andere Kandidaten, die zumindest ähnlich kurz sind, aber meines Erachtens ist Forth noch die bekannteste (ich habe jedenfalls noch nie was von K oder Joy gehört). Interessanterweise bietet auch gnuplot eine Lösung dafür an. Ich weiss nicht, ob man Gnuplot zu den Turing-vollständigen Sprachen zählt, deshalb ausser Konkurrenz:</p>

<div class="wp_syntax"><div class="code"><pre class="gnuplot" style="font-family:monospace;">gcd <span style="color: #000099; font-weight:bold;">&#40;</span>a<span style="color: #000; font-weight: bold;">,</span> b<span style="color: #000099; font-weight:bold;">&#41;</span> <span style="color: #000; font-weight: bold;">=</span> <span style="color: #007800;">b =</span><span style="color: #000; font-weight: bold;">=</span> <span style="color: #cc66cc;">0</span> ? a <span style="color: #000; font-weight: bold;">:</span> gcd <span style="color: #000099; font-weight:bold;">&#40;</span>b<span style="color: #000; font-weight: bold;">,</span> a <span style="color: #000; font-weight: bold;">%</span> b<span style="color: #000099; font-weight:bold;">&#41;</span></pre></div></div>

<p>Ach ja, der Preis für die längste Implementierung von gcd geht an SED (ein Streaming-Editor von Unix, der eigentlich nie als Programmiersprache gedacht war), den Sourcecode kann man sich bei rosettacode.org angucken <img src='http://www.linuxhome.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<address>[1] <a href="http://rosettacode.org/wiki/Gcd">http://rosettacode.org/wiki/Gcd</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/geek/ggt-gcd-wer-kanns-am-kurzesten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Klein und fein: Der Boyer-Moore-Horspool Algorithmus</title>
		<link>http://www.linuxhome.ch/geek/klein-und-fein-der-boyer-moore-horspool-algorithmus/</link>
		<comments>http://www.linuxhome.ch/geek/klein-und-fein-der-boyer-moore-horspool-algorithmus/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 14:51:52 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=1063</guid>
		<description><![CDATA[Zugegeben, ich verstand den Boyer-Moore Algorithmus nicht ganz, was alleine schon ein Grund war, eine einfachere Variante zu implementieren. Der Boyer-Moore-Horspool ist so eine Variante. Glücklicherweise zeigt sich, dass die Horspool-Vereinfachung die Textsuche im durchschnittlichen Fall nicht oder nicht viel langsamer werden lässt (rein subjektive Einschätzung!). Neugierige sollten den Code 1:1 kopieren und verwenden können [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Zugegeben, ich verstand den Boyer-Moore Algorithmus nicht ganz, was alleine schon ein Grund war, eine einfachere Variante zu implementieren. Der Boyer-Moore-Horspool ist so eine Variante. Glücklicherweise zeigt sich, dass die Horspool-Vereinfachung die Textsuche im durchschnittlichen Fall nicht oder nicht viel langsamer werden lässt (rein subjektive Einschätzung!). Neugierige sollten den Code 1:1 kopieren und verwenden können mit einem beliebigen Java-Compiler. Und bitte einfach den Programmierstil ausblenden, es ging mir nur darum, den Algorithmus zu testen und wenigstens halbwegs zu verstehen. Heute braucht man sich kaum mehr selber um Implementierungen von Suchalgorithmen zu bemühen, die meisten Programmierumgebungen bringen entsprechende Bibliotheksfunktionen seit vielen Jahren mit.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> BoyerMooreHorspoolSearch <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">char</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> text<span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> text_len<span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> ALPHABET_SIZE <span style="color: #339933;">=</span> <span style="color: #cc66cc;">256</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> BoyerMooreHorspoolSearch<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">String</span> str <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;overeovere The oxen-brown Fox jumped over the Fox-lake. It (fox) didn't&quot;</span> <span style="color: #339933;">+</span>
				<span style="color: #0000ff;">&quot; know why, but it was kinda fun overemphasized! xxxxxxxxxxx aaaaaaa&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">text</span> <span style="color: #339933;">=</span> str.<span style="color: #006633;">toCharArray</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		text_len <span style="color: #339933;">=</span> text.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DEBUG: text_len: &quot;</span> <span style="color: #339933;">+</span> text_len<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> BoyerMooreHorspoolSearch<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> text<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">text</span> <span style="color: #339933;">=</span> text.<span style="color: #006633;">toCharArray</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		text_len <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">text</span>.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">void</span> search<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> pattern<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">char</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> pat <span style="color: #339933;">=</span> pattern.<span style="color: #006633;">toCharArray</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> pat_len <span style="color: #339933;">=</span> pat.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> occurrenceTable <span style="color: #339933;">=</span> initOccurrence<span style="color: #009900;">&#40;</span>pat<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> pos <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// our text index position</span>
		<span style="color: #000066; font-weight: bold;">int</span> countloops <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>pos <span style="color: #339933;">&lt;=</span> text_len<span style="color: #339933;">-</span>pat_len<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">int</span> j <span style="color: #339933;">=</span> pat_len<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// our pattern index position</span>
			<span style="color: #666666; font-style: italic;">// As long as the pattern chars are hits (we start at the</span>
			<span style="color: #666666; font-style: italic;">// end of the pattern) =&gt; go one backwards (to the left).</span>
			<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>j <span style="color: #339933;">&gt;=</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">&amp;&amp;</span> pat<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> text<span style="color: #009900;">&#91;</span>pos<span style="color: #339933;">+</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> j<span style="color: #339933;">--;</span> <span style="color: #666666; font-style: italic;">// hits</span>
			<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>j <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> report<span style="color: #009900;">&#40;</span>pattern, pos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// We get here, when: a) a full hit was found</span>
			<span style="color: #666666; font-style: italic;">// and b) nothing was found or partially pattern was found</span>
			<span style="color: #666666; font-style: italic;">// in either case, we have to check, how far to the right we</span>
			<span style="color: #666666; font-style: italic;">// can jump now.</span>
			<span style="color: #666666; font-style: italic;">//</span>
			<span style="color: #666666; font-style: italic;">// Now we do this in one step: take the jump-length from</span>
			<span style="color: #666666; font-style: italic;">// the occurrenceTable indicating pat_len, if the character</span>
			<span style="color: #666666; font-style: italic;">// of the current pos in text is _not_ in the pattern and</span>
			<span style="color: #666666; font-style: italic;">// giving the difference from the right to the rightmost character</span>
			<span style="color: #666666; font-style: italic;">// in the pattern, if the character at pos in text _is_ in our</span>
			<span style="color: #666666; font-style: italic;">// pattern</span>
			pos <span style="color: #339933;">+=</span> occurrenceTable<span style="color: #009900;">&#91;</span>text<span style="color: #009900;">&#91;</span>pos<span style="color: #339933;">+</span>pat_len <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			countloops<span style="color: #339933;">++;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DEBUG: Loops: &quot;</span> <span style="color: #339933;">+</span> countloops<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> initOccurrence<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">char</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> pat<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> occurrenceTable <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span>ALPHABET_SIZE<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">char</span> a<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">int</span> pat_len <span style="color: #339933;">=</span> pat.<span style="color: #006633;">length</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>a <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> a <span style="color: #339933;">&lt;</span> ALPHABET_SIZE<span style="color: #339933;">;</span> a<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
			occurrenceTable<span style="color: #009900;">&#91;</span>a<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> pat_len<span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// We fill the table at the position of the ASCII char</span>
		<span style="color: #666666; font-style: italic;">// (for example occurrenceTable[97] for 'a') with the</span>
		<span style="color: #666666; font-style: italic;">// index value of it's last occurrence in the pattern.</span>
		<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> j <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> j <span style="color: #339933;">&lt;</span> pat_len<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
			occurrenceTable<span style="color: #009900;">&#91;</span>pat<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>pat_len <span style="color: #339933;">-</span> j <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">return</span> occurrenceTable<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">void</span> report<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> pat, <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> pos<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Found <span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span> <span style="color: #339933;">+</span> pat <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> at position &quot;</span>
				<span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span>pos<span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; (index &quot;</span> <span style="color: #339933;">+</span> pos <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;) in the text!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Driver</span>
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param args
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//		BoyerMooreHorspoolSearch bmh = new BoyerMooreHorspoolSearch(&quot;Is there a fox?&quot;);</span>
		BoyerMooreHorspoolSearch bmh <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> BoyerMooreHorspoolSearch<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Fox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;fox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; fox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// this should _not_ be found</span>
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ox&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;xxx&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		bmh.<span style="color: #006633;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;overe&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/geek/klein-und-fein-der-boyer-moore-horspool-algorithmus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisierte Server-infrastruktur mit Puppet in der KMU: Lohnt sich das?</title>
		<link>http://www.linuxhome.ch/linux/automatisierte-server-infrastruktur-mit-puppet-in-der-kmu-lohnt-sich-das/</link>
		<comments>http://www.linuxhome.ch/linux/automatisierte-server-infrastruktur-mit-puppet-in-der-kmu-lohnt-sich-das/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 12:54:58 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=1035</guid>
		<description><![CDATA[Puppet ist seit Jahren im Aufwind und entwickelt sich zum Nonplusultra im professionellen Konfigurationsmanagement. Es ist schon längst nicht mehr nur die &#8220;Alternative zu cfengine&#8221; die es anfangs noch war. Die Liste der Firmen, die seit längerem und im grossen bis sehr grossen Umfang (bis zehntausende von Servern oder Instanzen) auf Puppet setzen ist beeindruckend, [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Puppet ist seit Jahren im Aufwind und entwickelt sich zum Nonplusultra im professionellen Konfigurationsmanagement. Es ist schon längst nicht mehr nur die &#8220;Alternative zu <a title="cfengine homepage" href="http://cfengine.com/" target="_blank">cfengine</a>&#8221; die es anfangs noch war. Die<a title="Who uses Puppet?" href="http://projects.puppetlabs.com/projects/puppet/wiki/Whos_Using_Puppet" target="_blank"> Liste</a> der Firmen, die seit längerem und im grossen bis sehr grossen Umfang (bis zehntausende von Servern oder Instanzen) auf Puppet setzen ist beeindruckend, darunter finden sich unter anderem Google, Twitter, Red Hat, Sun, Citrix, match.com, Rackspace etc. Wegen der ausgezeichneten Reputation von Puppet und der möglichen Vollautomatisierung (ein heiliger Gral von Systemadministratoren, leider wird dies manchmal eher als Bedrohung ihres Jobs wahrgenommen) entschieden wir uns für eine Evaluation dieser Software. Der Preis für die Flexibilität und die überragende Mächtigkeit dieses Instruments ist allerdings am Anfang ziemlich hoch: Nicht wegen dem Kaufpreis, es handelt sich ja um Opensource, aber die Lernkurve ist am Anfang wirklich sehr steil. So steil, dass ich mich die erste Woche mehr als einmal gefragt habe: Sollen wir wirklich? Lohnt sich das überhaupt für unsere 20 Linux-Server? Vielleicht ist es gar nicht so schlecht, dass die Einstiegshürde so hoch ist, damit wird sichergestellt, dass sich nur eingehend damit beschäftigt, wer genau weiss, was er tut (das ist auch bei Linux-Administratoren nicht automatisch der Fall <img src='http://www.linuxhome.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  und was genau mit dem Werkzeug erreicht werden soll.</p>
<p>Nach zwei Wochen intensiven Lernens (Meistens &#8220;Learning by doing&#8221;, denn praktisch alle  Puppet-Bücher sind nicht wirklich brauchbar) ist die Antwort Ja. Ja, und es würde sich sogar nur mit 10 Servern bereits lohnen. Denn nach dem hohen Lernaufwand am Anfang wird das Erstellen von neuen Modulen und Konfigurationen immer einfacher und schneller. Es macht Spass, ein derartig mächtiges Werkzeug immer besser zu beherrschen. Zudem gibt es eine Unmenge von<a title="Puppet Module Forge" href="http://forge.puppetlabs.com/" target="_blank"> vorgefertigten Modulen</a> auf den entsprechenden Internetseiten zu finden. Und nicht zuletzt lernt man sehr viel über deklarative Sprachen und wenn man will, kann man zugleich noch etwas Ruby Programmieren lernen, je nachdem wie tief man in die Materie eintauchen möchte.</p>
<p>Einen anständigen Workflow vorausgesetzt kommt man unter Umständen auch intensiv mit Git in Kontakt, was einem den zukünftigen Umgang mit diesem ebenfalls sehr mächtigen Versionierungswerkzeug in anderen Projekten sehr einfach macht (Projektleiter, ob kommerziell oder Opensource sind froh, wenn sie nicht erst einen Kurs in &#8220;Git basics&#8221; geben müssen). Als kleiner Bonus wird durch den Workflow auch ein Produktionsrelease-Zyklus eingaführt mit Test und Live-Szenarien, ohne die sonst üblichen Probleme eines Paradigmen- oder Prozesswechsels (Akzeptanz u.ä.), denn die ersten Früchte der Arbeit werden sehr schnell auch individuell spürbar. Für vorsichtigere Naturen lohnt sich bestimmt ein Blick auf die <a title="Puppet Enterprise" href="http://puppetlabs.com/puppet/puppet-enterprise/" target="_blank">Enterprise-Version</a>, mit der die Installation vollautomatisch auf Klick funktioniert und für die man auch offiziellen Support bekommt.</p>
<p>Warum scheuen dennoch viele Administratoren den Weg in die Vollautomatisierung? Bei einigen herrscht wohl noch die altbekannte Angst vor dem Überflüssigwerden des Administrators vor. Dies lässt sich in der Welt der proprietären Betriebssysteme und Software (aber nicht nur dort) sehr häufig beobachten, wo selbst einfachste, repetierbare Aufgaben teilweise Stunden benötigen. Mein Argument gegen diese Angst ist, dass wir unseren Job nicht machen, um langweilige, wiederholende und im Prinzip immergleiche Arbeiten zu machen. Dazu kann man auch Roboter (sprich: Puppet) nehmen! Als Systemadministrator / Entwickler etc. hat man genug zu tun, kreative und nachhaltige Lösungen für nicht-alltägliche Probleme zu finden. Diese Arbeit ist essentiell das, was uns  implizit motiviert! Typische Situation: Die ersten 10 Apache-Installationen macht man noch gerne, weil man lernt und das Ergebnis sehen kann. Danach merkt man schnell, dass es immer dasselbe ist. Warum also nicht automatisieren? Jeder Systemadministrator den ich kenne, hat eine Liste mit 100+ interessanteren Problemen und Ideen, welche ihrer Firma einen echten Mehrwert bieten würden, wenn man denn neben den alltäglichen Aufgaben Zeit für sie fände. Deshalb ist Automatisierung keine Bedrohung sondern eine Befreiung! Sobald man mit vielen Servern zu tun hat, muss man sich ohnehin überlegen, wie man diese effizient und nachvollziehbar gleich aufsetzen und administrieren will, daher ist in grösseren Firmen diese Form der Automatisierung schon eher ein Sachzwang, will man motivierte und kreative anstatt genervte Administatoren.</p>
<p>Im Gegensatz zu cfengine besteht derzeit leider noch keine offizielle <a title="Puppet on Windows" href="http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Windows" target="_blank">Windows-Unterstützung.</a> Es sind jedoch Entwicklungen im Gange, dass bald die wichtigsten Ressourcen durch einen Windows-Agent realisiert werden können.</p>
<p>In diesem Sinne gelte das alte Administratoren-Credo: Wenn eine Arbeit automatisch erledigt werden kann, soll man keinen Menschen damit belästigen. Denn Menschen haben Interessanteres zu tun.</p>
<address>[1] <a href="http://cfengine.com/">http://cfengine.com/</a></address>
<address>[2] <a href="http://projects.puppetlabs.com/projects/puppet/wiki/Whos_Using_Puppet">http://projects.puppetlabs.com/projects/puppet/wiki/Whos_Using_Puppet</a></address>
<address>[3] <a href="http://forge.puppetlabs.com/">http://forge.puppetlabs.com/<br />
</a>[4] <a href="http://puppetlabs.com/puppet/puppet-enterprise/">http://puppetlabs.com/puppet/puppet-enterprise/</a><a href="http://forge.puppetlabs.com/"><br />
</a>[4] <a href="http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Windows">http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Windows</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/linux/automatisierte-server-infrastruktur-mit-puppet-in-der-kmu-lohnt-sich-das/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Schonzeit ist vorbei: Tatort Kommunikation und Erwartungen</title>
		<link>http://www.linuxhome.ch/news/die-schonzeit-ist-vorbei-tatort-kommunikation-und-erwartungen/</link>
		<comments>http://www.linuxhome.ch/news/die-schonzeit-ist-vorbei-tatort-kommunikation-und-erwartungen/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 09:43:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=1012</guid>
		<description><![CDATA[Nachdem die Vorzeichen es schon erahnen liessen, bestätigten die meisten Kritiken dann auch die Befürchtungen: Der erste Schweizer Tatort seit 9 Jahren ist Müll. Ich möchte gar nicht auf die Details eingehen (Verschiebung wegen schlechter Qualität / zu vielen Klischees, Gastschauspielerin mit Silikonhügeln ist bei Scientology und motzt hintenrum über die Dauer des Drehs usw.) [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Nachdem die Vorzeichen es schon erahnen liessen, bestätigten die meisten<a title="Deutsche Presse zerreist Schweizer Tator" href="http://www.tagesanzeiger.ch/kultur/fernsehen/Deutsche-Presse-verreisst-Schweizer-Tatort/story/20270242" target="_blank"> Kritiken</a> dann auch die Befürchtungen: Der erste Schweizer Tatort seit 9 Jahren ist <a title="Tagi Kritik" href="http://www.tagesanzeiger.ch/kultur/fernsehen/TVKritik-Botox-und-Berge/story/15718206" target="_blank">Müll</a>. Ich möchte gar nicht auf die Details eingehen (Verschiebung wegen schlechter Qualität / zu vielen Klischees, Gastschauspielerin mit Silikonhügeln ist bei Scientology und motzt hintenrum über die Dauer des Drehs usw.) Viel interessanter ist doch die Beantwortung der Frage, die man sich stellte, als man vor dem Fernseher dieses Trauerspiel mitansah: Wie kommt sowas überhaupt auf den Schirm? Gibt es keine Testvorführungen oder Qualitätskontrollen? Wenn man sich die Interviews mit den Beteiligten und die Artikel so anschaut, läuft es auf die übliche Problematik hinaus: Nicht kommunizierte Erwartungen. Was heute in jedem Projekt als Grundwissen vorhanden ist, fehlte: Stelle am Anfang klar, was der Auftraggeber wünscht und kommuniziere auch im Laufe des Projekts immer weiter mit ihm, um nötige Anpassungen rechtzeitig machen zu können.</p>
<p>Offenbar erwartete der Auftraggeber (ARD und co.), dass Schweizer _nicht_ sauber Hochdeutsch sprechen sollen. Die meisten Schauspieler kommen aus dem Theaterbereich und sind es sich gewöhnt, einen Goethe in klarsten Hochdeutsch zu präsentieren. Sie nach dem Dreh zu zwingen, die Synchronisation von Hochdeutsch auf unser &#8220;dümmliches Gekrächze&#8221; (Zitat eines deutschen Kommentators im Tagesanzeiger) umzustellen, tat bestimmt weh, und das merkt man auch. Man realisiert es nicht direkt, aber der ganze Film kam dadurch noch viel behäbiger und schwerfälliger rüber.</p>
<p><a href="http://www.linuxhome.ch/news/die-schonzeit-ist-vorbei-tatort-kommunikation-und-erwartungen/attachment/kase/" rel="attachment wp-att-1024"><img class="alignnone size-medium wp-image-1024" title="käse" src="http://www.linuxhome.ch/wp-content/uploads/2011/08/käse-195x300.jpg" alt="" width="195" height="300" /></a></p>
<p>Dem gegenüber standen ebenfalls nicht kommunizierte Erwartungen der Macher und des Regisseurs, wie auch der <del>Silikonzicke</del> Schauspielerin Sofia Milos, die monierte, dass eine CSI-Folge in 9 Tagen gedreht sei, während der Tatort 5 Wochen in Anspruch genommen hätte (da darf sich jetzt jeder das Seinige dazu denken).</p>
<p><img class="size-medium wp-image-1020 alignnone" style="border-style: initial; border-color: initial;" title="sofiamilos" src="http://www.linuxhome.ch/wp-content/uploads/2011/08/sofiamilos-399x300.jpg" alt="Knackig...irgendwie..." width="399" height="300" /></p>
<p>Einige Schweizer waren (siehe Leserkommentare im Tagi) etwas erschrocken, dass unser Land in letzter Zeit nicht mehr mit den sonst üblichen Samthandschuhen angefasst wird von  ausländischen Medien, wähnen sich gar als Opfer einer weltweiten Verschwörung. Ich denke mal, daran sollten wir uns langsam gewöhnen, denn nach den letzten 10 Jahren ist für uns die Schonfrist definitiv abgelaufen. Ich befürchte fast, dass man (um am Schluss noch wirschaftspolitisch zu werden) eine Parallele zur Schweizer Wirtschaft ziehen kann: Angestachelt von riesigen Bankgewinnen und gutem Image überschätzen wir uns und unsere Fähigkeiten in letzter Zeit zu häufig, dasselbe scheint auch den Filmemachern passiert zu sein. Das Ausland blieb indes nicht stehen, sondern hat heute ebenfalls höchste Qualitätsansprüche.</p>
<p>Was lernen wir daraus? Eigentlich nichts, ausser, dass man vor allem am Anfang von Projekten immer gut mit dem Auftraggeber kommunizieren sollten, um dessen Ansprüche und Erwartungen wirklich zu verstehen. Ansonsten ist später Ärger auf beiden Seiten vorprogrammiert.</p>
<address>[1] <a href="http://www.tagesanzeiger.ch/kultur/fernsehen/Deutsche-Presse-verreisst-Schweizer-Tatort/story/20270242">http://www.tagesanzeiger.ch/kultur/fernsehen/Deutsche-Presse-verreisst-Schweizer-Tatort/story/20270242</a> </address>
<address>[2] <a href="http://www.tagesanzeiger.ch/kultur/fernsehen/TVKritik-Botox-und-Berge/story/15718206">http://www.tagesanzeiger.ch/kultur/fernsehen/TVKritik-Botox-und-Berge/story/15718206</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/news/die-schonzeit-ist-vorbei-tatort-kommunikation-und-erwartungen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apropos Vermögenssteuer: Von der Gier nach weniger&#8230;</title>
		<link>http://www.linuxhome.ch/in-eigener-sache/apropos-vermogenssteuer-von-der-gier-nach-weniger/</link>
		<comments>http://www.linuxhome.ch/in-eigener-sache/apropos-vermogenssteuer-von-der-gier-nach-weniger/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:40:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=1001</guid>
		<description><![CDATA[Ein paar Zahlen: 71000 = 0 150000 = 9 200000 = 67 Bedeutet: Bis zu einem Vermögen von 71&#8217;000 Franken zahlt man im Kanton Zürich gar nix. Bei einem Vermögen von 200&#8217;000 Franken muss man im Kanton Zürich eine Vermögenssteuer von 67 Franken bezahlen. Punkt. Und das ist der FDP und der SVP immer noch [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Ein paar Zahlen:</p>
<p>71000 = 0</p>
<p>150000 = 9</p>
<p>200000 = 67</p>
<p>Bedeutet: Bis zu einem Vermögen von 71&#8217;000 Franken zahlt man im Kanton Zürich gar nix. Bei einem Vermögen von 200&#8217;000 Franken muss man im Kanton Zürich eine <a title="Vermögenssteuer Kanton Zürich" href="http://www.estv.admin.ch/dokumentation/00079/00080/00736/index.html?lang=de&amp;download=NHzLpZeg7t,lnp6I0NTU042l2Z6ln1acy4Zn4Z2qZpnO2Yuq2Z6gpJCDdYR5f2ym162epYbg2c_JjKbNoKSn6A--" target="_blank">Vermögenssteuer von 67 Franken</a> bezahlen. Punkt. Und <a title="SVP will Vermögenssteuer halbieren" href="http://www.svp-zuerich.ch/nt/download/zb/bote090220.pdf" target="_blank">das ist der FDP und der SVP immer noch zuviel</a>. Jeder kann sich seine eigenen Schlüsse daraus ziehen. Als ich vor einigen Jahren ein anständiges Sümmchen zusammengespart hatte (bevor ich es mit Aktien vernichtete), erschrak ich effektiv, wie wenig ich dafür zahlen musste (ein paar Franken höchstens). Wer also richtig reich ist und kein Einkommen versteuern muss (denn da wird&#8217;s bereits für die Mittelschicht so richtig teuer), der hat in der Schweiz ein Paradies gefunden. Wen wundert es bei dieser unverminderten, höhnischen Gier der Begüterten, dass die Chancenlosen es ihnen gleichtun (siehe London), einfach mit den ihnen gegebenen Mitteln? Mal ganz ehrlich, wer findet diese Gier nicht seit langem abstossend? Vielleicht noch diejenigen, die mit dem Motto &#8220;Tiefere Steuern helfen allen&#8221; eine Lüge durch vielfache Wiederholung zur Wahrheit werden lassen wollen? Man bedenke: Die Vermögenssteuern machen in unserem Land nicht einmal <a title="Wikipedia Vermögenssteuer" href="http://de.wikipedia.org/wiki/Verm%C3%B6gensteuer" target="_blank">1% des Bruttoinlandproduktes (BIP)</a> aus. Wie soll dieses eine Prozent halbiert unsere Wirtschaft ankurbeln? Rein mathematisch gesehen merkt ein Zweitklässler schon, dass dies Unsinn ist.</p>
<address>[1] <a href="http://www.estv.admin.ch/dokumentation/00079/00080/00736/index.html?lang=de&amp;download=NHzLpZeg7t,lnp6I0NTU042l2Z6ln1acy4Zn4Z2qZpnO2Yuq2Z6gpJCDdYR5f2ym162epYbg2c_JjKbNoKSn6A--" target="_blank">http://www.estv.admin.ch/dokumentation/00079/00080/00736/index.html?lang=de&amp;download=NHzLpZeg7t,lnp6I0NTU042l2Z6ln1acy4Zn4Z2qZpnO2Yuq2Z6gpJCDdYR5f2ym162epYbg2c_JjKbNoKSn6A&#8211;</a><br />
[2] <a href="http://www.svp-zuerich.ch/nt/download/zb/bote090220.pdf" target="_blank">http://www.svp-zuerich.ch/nt/download/zb/bote090220.pdf</a><br />
[3] <a href="http://de.wikipedia.org/wiki/Verm%C3%B6gensteuer" target="_blank">http://de.wikipedia.org/wiki/Verm%C3%B6gensteuer</a><br />
[4] <a href="http://www1.arbeiterkammer.at/taschenbuch/tbi2011/einkommens-_und_vermoegenssteuern_in_-_des_bip.html" target="_blank">http://www1.arbeiterkammer.at/taschenbuch/tbi2011/einkommens-_und_vermoegenssteuern_in_-_des_bip.html</a></address>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/in-eigener-sache/apropos-vermogenssteuer-von-der-gier-nach-weniger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ach, Demokratie ist doof&#8230;.</title>
		<link>http://www.linuxhome.ch/politik/ach-demokratie-ist-doof/</link>
		<comments>http://www.linuxhome.ch/politik/ach-demokratie-ist-doof/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 12:51:29 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=992</guid>
		<description><![CDATA[&#8230;dachte sich Christoph Blocher und versucht, mit anderen Superreichen, das doofe Volk erstmal auszuschalten, um ihre alten Ziele zu erreichen: Noch weniger Steuern für Reiche und Grossunternehmen, möglichst kein Verursacherprinzip mehr, Anrzeize zum Erhöhen des Stromkonsums, Atom-Ausstieg-Ausstieg etc.etc. Wie soll das funktionieren, das Volk würde doch bestimmt diesen finsteren Ansinnen per Referendum eine Abfuhr erteilen? [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>&#8230;dachte sich Christoph Blocher und versucht, mit anderen Superreichen, das doofe Volk erstmal auszuschalten, um ihre alten Ziele zu erreichen: Noch weniger Steuern für Reiche und Grossunternehmen, möglichst kein Verursacherprinzip mehr, Anrzeize zum Erhöhen des Stromkonsums, Atom-Ausstieg-Ausstieg etc.etc. Wie soll das funktionieren, das Volk würde doch bestimmt diesen finsteren Ansinnen per Referendum eine Abfuhr erteilen? &#8211; Ganz einfach, das Zauberwort heisst &#8220;<a title="SVP und FDP fordern Dringlichkeitsbeschluss zur Steuersenkung" href="http://www.tagesanzeiger.ch/schweiz/standard/Starker-Franken-SVP-und-FDP-fordern-Einschnitte-beim-Staat-/story/22486934" target="_blank">Dringlichkeitsbeschluss</a>&#8220;, ein Referendum ist unmöglich, punkt aus. Wer sich darunter nichts vorstellen kann: Erinnert Euch an den<a title="Bailout UBS" href="http://www.bloomberg.com/apps/news?pid=newsarchive&amp;sid=ah0AFa2SEHhw" target="_blank"> Oktober 2008</a>, als &#8220;wir&#8221; den Grossbanken plötzlich 60 (und mehr) Milliarden in den Allerwertesten schoben. Abgesegnet aus lauter Angst, dass es bald keine Banken mehr gäbe, Kriegsrecht ausgerufen würde und was weiss ich alles diesen Angstpolitikern noch so vorschwebt. Was mich persönlich angeht, hätten wir durchaus den Mut aufbringen sollen, die Banken sich selbst zu überlassen, ein derart fragiles System dürfte ohnehin keine Überlebenschancen haben, auch wenn man es länger am Leben halten kann, indem man es mit dem (noch nicht verdienten) Geld und der (noch nicht geleisteten) Arbeit der kommenden zwei (oder mehr?) Generationen stützt&#8230;</p>
<p>Das Ergebnis des Ganzen kennen wir alle: Die reichsten 1% wurden noch viel reicher, während alle anderen viel Geld verloren haben (ob direkt oder indirekt via Pensionskasse oder zukünftigen Auswirkungen, wir alle haben derzeit 10-20% weniger Mittel als vor der Krise). Zudem haben alle Bonus-Diskussionen haben überhaupt nichts gebracht. _Jede_ Massnahme, die irgendeine Regierung einführte, um die exorbitanten, durch nichts zu rechtfertigenden Boni der Manager zu begrenzen, konnte durch irgendwelche Tricks derselben umgangen werden. Heute verdienen sie<a title="Grossverdiener" href="http://www.wirtschaft.ch/Die+Grossverdiener+der+Schweiz/249736/detail.htm" target="_blank"> mehr denn je</a>, während die Normalverdiener nicht mal<a title="Lohnindex-Entwicklung" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/04/blank/key/lohnentwicklung/nach_branche.html" target="_blank"> 1% mehr verdienen (Ausnahme: Kreditbranche&#8230;)</a>. Im übrigen finde ich die<a title="Juso Managerlohn-Initiative" href="http://www.news.ch/JUSO+beschliessen+Managerlohn+Initiative/377521/detail.htm" target="_blank"> Initiative der Juso</a> (Manager dürfen nur 12 mal soviel verdienen, wie der tiefste Lohn der Firma) den Gipfel der naiven Vorschläge, nach wenigen Sekunden kommen einem viele Ideen in den Sinn, wie man dies locker umgehen könnte.</p>
<p>Dasselbe Spiel soll sich nun wiedeholen, in leicht abgeänderter Form: die Reichen sollen nochmals ein Stückchen reicher werden, alles wieder mit Angstparolen eingeläutet, denn der Mittelstand glaubt unbeirrt weiter, dass er eines Tages zu den 1% der Menschen gehört, due 95% des Vermögens besitzen. Man muss sich eben nur genug anstrengen! Natürlich ist dies Unsinn, aber die Angst, auch nur ein kleines Bisschen Wohlstand einbüssen zu müssen, scheint selbst solch durchschaubare Manöver möglich zu machen.</p>
<p>Wann ist endlich Schluss damit? Nach dem Krieg gab es in den meisten westlichen Demokratien einen progressiven Steuersatz ohne irgendwelche Ausnahmen für Reiche. Nur so war es überhaupt möglich, unsere exzellenten Infrastrukturen sowie eine starke Mittelschicht zu bekommen. Irgendwann hielt aber die Gier Einzug und von Verantwortung gegenüber der Gesellschaft als Ganzes ist man immer weiter weggekommen. Man glaubte, dies sei nicht mehr nötig, da die Infrastruktur und die Mittelschicht ja da waren. Nun, beides ist derzeit am Vergammeln, sei es aus Mangel an Geld oder an Ingenieuren. Heute kann ein Mann (oder eine Frau) eben _nicht_ mehr die ganze Familie problemlos ernähren und sich ein Haus bauen. Dazu müssen schon beide Elternteile arbeiten (mit Überstunden) und kommen auch so kaum über die Runden. Ein Haus kann man höchstens noch erben oder mit geerbtem Geld bauen.</p>
<p>Lasst Euch nichts vormachen! Die Angst, die diese wohlsituierten Herren verbreiten wollen, ist ihre eigene! Sie wissen, dass Atomausstieg, Vernunft und soziales Denken über die eigenen Interessen hinaus heute problemlos Mehrheiten erzielen kann (tja, das ist eben der Preis, den ein gebildetes Volk fordert). Dies steht ihren eigenen Interessen natürlich diametral entgegen. Wehrt Euch, lasst Euch nicht das Recht nehmen, gegen solche Pläne das Referendum ergreifen zu dürfen!</p>
<address>[1] <a href="http://www.tagesanzeiger.ch/schweiz/standard/Starker-Franken-SVP-und-FDP-fordern-Einschnitte-beim-Staat-/story/22486934">http://www.tagesanzeiger.ch/schweiz/standard/Starker-Franken-SVP-und-FDP-fordern-Einschnitte-beim-Staat-/story/22486934<br />
</a>[2] <a href="http://www.bloomberg.com/apps/news?pid=newsarchive&amp;sid=ah0AFa2SEHhw">http://www.bloomberg.com/apps/news?pid=newsarchive&amp;sid=ah0AFa2SEHhw<br />
</a>[3] <a href="http://www.wirtschaft.ch/Die+Grossverdiener+der+Schweiz/249736/detail.htm">http://www.wirtschaft.ch/Die+Grossverdiener+der+Schweiz/249736/detail.htm<br />
</a>[4]<a href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/04/blank/key/lohnentwicklung/nach_branche.html">http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/04/blank/key/lohnentwicklung/nach_branche.html</a><a href="http://www.bloomberg.com/apps/news?pid=newsarchive&amp;sid=ah0AFa2SEHhw"><br />
</a>[5] <a href="http://www.news.ch/JUSO+beschliessen+Managerlohn+Initiative/377521/detail.htm">http://www.news.ch/JUSO+beschliessen+Managerlohn+Initiative/377521/detail.htm</a></address>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/politik/ach-demokratie-ist-doof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hochwasser und andere Freuden für Daheimgebliebene</title>
		<link>http://www.linuxhome.ch/news/hochwasser-und-andere-freuden-fur-daheimgebliebene/</link>
		<comments>http://www.linuxhome.ch/news/hochwasser-und-andere-freuden-fur-daheimgebliebene/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 18:07:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=965</guid>
		<description><![CDATA[Mittwochabend 27. Juli 2011, gerade sitze ich an der Playstation, um einen Klassiker zu geniessen und freue mich auf einen Abend ohne Verpflichtungen (seit langem der erste). Dass es draussen stark hagelte störte mich nicht, dies ist seit Jahren fast normal im Sommer. Als mein Nachbar klingelte, und ich vor der Tür einen kleinen Fluss [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Mittwochabend 27. Juli 2011, gerade sitze ich an der Playstation, um einen Klassiker zu geniessen und freue mich auf einen Abend ohne Verpflichtungen (seit langem der erste). Dass es draussen stark hagelte störte mich nicht, dies ist seit Jahren fast normal im Sommer. Als mein Nachbar klingelte, und ich vor der Tür einen kleinen Fluss durchfliessen sah, wusste ich, dass es doch zuviel Regen in zu kurzer Zeit war. Ich wäre wohl doch besser in die Ferien gefahren, dachte ich erst, andererseits hätte ich dann aber dieses spannende Ereignis nicht erleben dürfen. Es gibt leider keine Fotos vom Höhepunkt der Fluten, da wir alle am Wasserschöpfen vor der Haustüre waren und keine Zeit zum Fotografieren blieb. Bei uns fehlte ca. 1 cm bis zum Hausflur. Die Blockreihen weiter oben an der Strass hatten weniger Glück. Die Hochgarage war dafür für uns alle fair verteilt überflutet. Ich möchte mich hiermit auch bei der freiwilligen Feuerwehr Rüti für den schnellen und kompetenten Einsatz bedanken! Eine kleine Anekdote nebenbei: Gerade vor einem Monat schloss ich meine Hausratversicherung bei einer neuen Versicherung ab mit den Worten &#8220;ich wohne seit 7 Jahren dort und es passiert nie irgendwas.&#8221; Schön ist, dass man wieder einmal realisiert, dass alle Nachbarn, alle Menschen bei &#8220;Krisen&#8221; absolut problemlos zusammenarbeiten und bestens funktionieren, diesbezüglich darf man immer optimistisch sein.</p>
<p>Noch besser als die Fotos ist dieses nette Video, dass die Überschwemmung in voller Pracht zeigt (die Rollings Stones rollten übrigens unsere Strasse herunter):</p>
<p><a href="http://www.youtube.com/watch?v=fCodXOXC_7s">httpv://www.youtube.com/watch?v=fCodXOXC_7s</a></p>
<p>&nbsp;</p>
<div id="flickr_hochwasser_27072011_695" class="slickr-flickr-galleria landscape medium classic"><ul><li class="active"><a href="http://farm7.staticflickr.com/6138/5987525415_eaf3e648af.jpg"><img src="http://farm7.staticflickr.com/6138/5987525415_eaf3e648af_s.jpg" alt="" title="IMG_0054" /></a></li><li><a href="http://farm7.staticflickr.com/6125/5987524969_0db7f7641e.jpg"><img src="http://farm7.staticflickr.com/6125/5987524969_0db7f7641e_s.jpg" alt="" title="IMG_0058" /></a></li><li><a href="http://farm7.staticflickr.com/6130/5988087438_c3994332de.jpg"><img src="http://farm7.staticflickr.com/6130/5988087438_c3994332de_s.jpg" alt="" title="IMG_0069" /></a></li><li><a href="http://farm7.staticflickr.com/6133/5987523929_e406813f2b.jpg"><img src="http://farm7.staticflickr.com/6133/5987523929_e406813f2b_s.jpg" alt="" title="IMG_0060" /></a></li><li><a href="http://farm7.staticflickr.com/6010/5988086634_7e8af27a18.jpg"><img src="http://farm7.staticflickr.com/6010/5988086634_7e8af27a18_s.jpg" alt="" title="IMG_0057" /></a></li><li><a href="http://farm7.staticflickr.com/6139/5987522857_e955f41bd8.jpg"><img src="http://farm7.staticflickr.com/6139/5987522857_e955f41bd8_s.jpg" alt="" title="IMG_0070" /></a></li><li><a href="http://farm7.staticflickr.com/6137/5988085596_36e72a3ed4.jpg"><img src="http://farm7.staticflickr.com/6137/5988085596_36e72a3ed4_s.jpg" alt="" title="IMG_0059" /></a></li><li><a href="http://farm7.staticflickr.com/6022/5988085102_915f61a054.jpg"><img src="http://farm7.staticflickr.com/6022/5988085102_915f61a054_s.jpg" alt="" title="IMG_0053" /></a></li><li><a href="http://farm7.staticflickr.com/6146/5987521405_fdfd5d4a1e.jpg"><img src="http://farm7.staticflickr.com/6146/5987521405_fdfd5d4a1e_s.jpg" alt="" title="IMG_0055" /></a></li><li><a href="http://farm7.staticflickr.com/6010/5988084098_1577e52904.jpg"><img src="http://farm7.staticflickr.com/6010/5988084098_1577e52904_s.jpg" alt="" title="IMG_0077" /></a></li><li><a href="http://farm7.staticflickr.com/6124/5987520491_1fd11c5935.jpg"><img src="http://farm7.staticflickr.com/6124/5987520491_1fd11c5935_s.jpg" alt="" title="IMG_0081" /></a></li><li><a href="http://farm7.staticflickr.com/6005/5988083258_887d704b0c.jpg"><img src="http://farm7.staticflickr.com/6005/5988083258_887d704b0c_s.jpg" alt="" title="IMG_0073" /></a></li><li><a href="http://farm7.staticflickr.com/6026/5987519701_e714e3a842.jpg"><img src="http://farm7.staticflickr.com/6026/5987519701_e714e3a842_s.jpg" alt="" title="IMG_0071" /></a></li><li><a href="http://farm7.staticflickr.com/6025/5987519207_ff9c22abf5.jpg"><img src="http://farm7.staticflickr.com/6025/5987519207_ff9c22abf5_s.jpg" alt="" title="IMG_0072" /></a></li><li><a href="http://farm7.staticflickr.com/6150/5987518757_3ed04890d6.jpg"><img src="http://farm7.staticflickr.com/6150/5987518757_3ed04890d6_s.jpg" alt="" title="IMG_0076" /></a></li></ul><div style="clear:both"></div></div><script type="text/javascript">jQuery("#flickr_hochwasser_27072011_695").data("options",{"autoplay":5000,"transition":"fade","transition_speed":700,"show_info":true,"image_crop":true,"carousel":true,"width":480,"height":480});</script>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/news/hochwasser-und-andere-freuden-fur-daheimgebliebene/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die EU und die Schweiz: Wen interessieren denn schon die Fakten?</title>
		<link>http://www.linuxhome.ch/politik/die-eu-und-die-schweiz-wen-interessieren-denn-schon-die-fakten/</link>
		<comments>http://www.linuxhome.ch/politik/die-eu-und-die-schweiz-wen-interessieren-denn-schon-die-fakten/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 13:49:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=943</guid>
		<description><![CDATA[Es kommt immer wieder vor, dass ich Landsleuten zuhören muss, welche die Euro-Krise in einem Atemzug mit dem &#8220;Untergang des Auslaufmodells EU&#8221; nennen (aha, ein friedliches Europa ohne nationalistisches Gehabe ist also ein Auslaufmodell? Das sagt viel über die eigentliche Haltung der entsprechenden Leute aus.) Weiter fallen Stammtisch-Sprüche wie &#8220;Wir brauchen die EU nicht!&#8221;, &#8220;Die [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Es kommt immer wieder vor, dass ich Landsleuten zuhören muss, welche die Euro-Krise in einem Atemzug mit dem &#8220;Untergang des Auslaufmodells EU&#8221; nennen (aha, ein friedliches Europa ohne nationalistisches Gehabe ist also ein Auslaufmodell? Das sagt viel über die eigentliche Haltung der entsprechenden Leute aus.) Weiter fallen Stammtisch-Sprüche wie &#8220;Wir brauchen die EU nicht!&#8221;, &#8220;Die wollen uns unsere Souveränität wegnehmen und ihre Gesetze aufzwingen.&#8221; oder &#8220;Es kommen ja jetzt schon so viele Einwanderer von dort!&#8221;</p>
<p>Nun, sobald solche Sätze fallen, darf man natürlich einerseits getrost die Diskussion verlassen. Andererseits wäre es aber doch mal interessant, die Fakten dahinter &#8211;  Zahlen und aussagekräftige Vergleiche &#8211; anzuschauen, es könnte ja sein, dass man mal auf einen lernfähigen Diskussionspartner trifft:<span id="more-943"></span></p>
<p><strong>1) Braucht die Schweiz die EU überhaupt?</strong></p>
<p>Dazu muss man sich nur unsere <a title="Handelsbilanz CH" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/handelsbilanz.html" target="_blank">Handelsbilanz</a> (und hier<a title="Ausfuhr CH nach Ländern" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/ausfuhr/herkunftslaender.html" target="_blank"> in Zahlen</a>) anschauen. Deutschland ist einer der wichtigsten Exponenten der EU. Jeder, der einmal eine Wirtschaftssimulation gemacht hat, weiss was passiert, wenn einem der wichtigste Handelspartner flöten geht: Es gibt keine Alternative, ausser die Handelsbeziehungen wieder zum Laufen zu bringen, sonst hat man &#8220;verloren&#8221;. Also ein dickes, grossen Ja, die Schweiz braucht die EU. Schaut man das ganze aus der Richtung EU an, wird es etwas beängstigend, denn sie ist nicht auf den Handel mit der Schweiz angewiesen, wenn man die Zahlenrelation anschaut:</p>
<p><strong>2.) Will uns die EU unsere Souveränität wegnehmen?</strong></p>
<p>Also für die Konsumenten und Arbeitnehmer in der Schweiz brächten viele Gesetze und Bestimmungen eine deutliche Verbesserung der Situation (Deklarationspflicht, Kündigungsschutz). Andererseits ist die Lobby-Arbeit im EU-Rat als bedenklich anzusehen (allerdings sitzen auch im Schweizer Parlament sehr viele Lobbyisten).<br />
Zudem gibt es in letzter Zei<a title="Tagi Artikel EU" href="http://www.tagesanzeiger.ch/schweiz/standard/Das-Verhalten-der-EU-ist-inakzeptabel/story/19855755" target="_blank">t Spannungen, was das Thema der automatischen Übernahme von EU-Recht </a>anbelangt (was natürlich wieder viele Kommentare im oben erwähnten Stil verursachte). Aber mit der direkten Demokratie hat das herzlich wenig zu tun, denn das Volk bestimmt bei uns nur über wenige Gesetze wirklich selbst, meistens verschwendet der Stimmbürger seine Zeit mit populistischem Kleinkram zur Ablenkung.</p>
<p>Hier würde ich mal sagen: Ansichtssache. Es war ohnehin nur eine Frage der Zeit, dass die EU unserem Rosinenpicken (bilateralen Verträge, extra für die Schweiz angepasste Personenfreizügigkeit etc.) nicht mehr untätig zuschauen würde.</p>
<p><strong>3.) Brauchen wir überhaupt Arbeitskräfte / Einwanderer aus der EU?</strong></p>
<p>Auch hier muss man sich nur die<a title="Statistik Ausländer Anteil Erwerbstätige" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/07/blank/data/06/01.Document.64598.xls"> Zahlen</a> anschauen. Knapp ein Drittel der Erwerbstätigen sind Ausländer. Den hohen Lebensstandard hätten wir anders niemals erreichen können, nur fragt sich, ob wir unseren Wohlstand weiterhin steigern wollen, denn die Mieten steigen, da der Platz immer knapper wird.</p>
<p>Ein wichtiger und interessanter Indikator ist auch die <a title="Erwerbstätigenquote" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/02/blank/data/03.Document.100698.xls ">Erwerbstätigenquote</a>, die auch heute noch höher liegt bei Ausländern (heisst das, die Schweizer sind fauler? Nein natürlich nicht, aber es zeigt, dass Ausländer in der Schweiz mehrheitlich für die Arbeit leben.)</p>
<p>Natürlich auch hier ein dickes fettes: Ja, wir brauchen diese Fachkräfte. Die Fachkräftemangel-Diskussion gibt es nun schon seit Jahren, sie berührte Fachgebiete wie IT (davon kann ich ein Lied singen), Gesundheitswesen, sogar die Baubranche und nun aktuell die <a title="Tagi Artikel Lehrermangel" href="http://www.tagesanzeiger.ch/schweiz/standard/Den-Schweizer-Schulen-gehen-die-guten-Lehrer-aus/story/23408264" target="_blank">Lehrerschaft</a> (ausgerechnet jetzt, wo im Kanton Zürich Mundart im Kindergarten vorgeschrieben wurde&#8230;)</p>
<p><strong>Fazit</strong>: Die Schweiz ist mit der EU resp. ihren Exponenten schon seit Jahrzenten so eng verwoben, wie man es sich nur vorstellen kann. Das Bild einer souveränen, absolut unabhängigen und neutralen Schweiz, die sich selbst versorgt, war sogar schon in Kriegszeiten nur ein Bild in den Köpfen verunsicherter Menschen. Dass dieses Bild es auch heute noch so sehr im Denken verwurzelt ist, obwohl es nachgewiesenermassen nie zutreffend war, dürfte ins Forschungsfeld der Psychologie und Soziologie fallen. Vermutlich hat es viel mit dem künstlichen Selbstwertgefühl zu tun, dass dabei erzeugt wird, wie sagt man &#8220;Wer nichts ist, ist Nationalist.&#8221; Natürlich müsste klar sein, dass ein gesundes Selbstvertrauen auf echtem Wissen und Können beruhen muss und nicht auf der Staatsangehörigkeit. Wer an sich selbst glaubt, hat keine Angst vor Konkurrenz, sondern freut sich auf Kooperation mit Gleichgesinnten, da man immer noch etwas dazulernen kann. Nichtsdestotrotz bin ich fest überzeugt davon, dass die Schweiz der EU von grösserem Nutzen sein kann, als die EU-Mitglieder bisher geglaubt haben. Vor allem im Bereich der Bildung und des Demokratieverständnisses resp. des sozialen Vertrages (keine Streiks und Proteste, solange die Infrastruktur perfekt funktioniert). Allerdings wäre es dann auch ratsam, dass auch wir Schweizer vermehrt in unsere Bildung investierten.<br />
Es gibt eigentlich nur noch einen Weg, wie die Situation für die Schweizer Normalverdiener derzeit noch besser werden könnte (den Beitritt), aber den auszusprechen bringt einem einige Anfeindungen ein. Trotzdem, wer einmal versucht hat,  im Ausland beispielsweise elektronische Geräte u.ä. zu bestellen, weiss, dass es den vielbeschworenen freien Handel gar nicht gibt (zumindest für uns Konsumenten nicht).</p>
<address><span class="Apple-style-span" style="font-style: italic;">[1] <a href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/handelsbilanz.html">http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/handelsbilanz.html<br />
</a></span><span class="Apple-style-span" style="font-style: italic;">[2] <a href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/ausfuhr/herkunftslaender.html">http://www.bfs.admin.ch/bfs/portal/de/index/themen/06/05/blank/key/ausfuhr/herkunftslaender.html<br />
</a></span><span class="Apple-style-span" style="font-style: italic;">[3] <a href="http://www.tagesanzeiger.ch/schweiz/standard/Das-Verhalten-der-EU-ist-inakzeptabel/story/19855755">http://www.tagesanzeiger.ch/schweiz/standard/Das-Verhalten-der-EU-ist-inakzeptabel/story/19855755<br />
</a></span><span class="Apple-style-span" style="font-style: italic;">[4] <a title="Erwerbstätigenquote" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/02/blank/data/03.Document.100698.xls ">http://www.bfs.admin.ch/bfs/portal/de/index/themen/01/07/blank/data/06/01.Document.64598.xls<br />
</a></span><span class="Apple-style-span" style="font-style: italic;">[5]<a title="Erwerbstätigenquote" href="http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/02/blank/data/03.Document.100698.xls ">http://www.bfs.admin.ch/bfs/portal/de/index/themen/03/02/blank/data/03.Document.100698.xls<br />
</a></span>[6] <span class="Apple-style-span" style="font-style: italic;"><a href="http://www.tagesanzeiger.ch/schweiz/standard/Den-Schweizer-Schulen-gehen-die-guten-Lehrer-aus/story/23408264">http://www.tagesanzeiger.ch/schweiz/standard/Den-Schweizer-Schulen-gehen-die-guten-Lehrer-aus/story/23408264</a></span></address>
<address> </address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/politik/die-eu-und-die-schweiz-wen-interessieren-denn-schon-die-fakten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop f***ing Africa!</title>
		<link>http://www.linuxhome.ch/in-eigener-sache/stop-fing-africa/</link>
		<comments>http://www.linuxhome.ch/in-eigener-sache/stop-fing-africa/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 16:22:46 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=928</guid>
		<description><![CDATA[Der neue Kolonialismus hält schon seit vielen Jahren Einzug in Afrika. Die Akteure? Keine Staaten diesmal, meist multinationale Grosskonzerne, Investmentgruppen uvm. Was passiert? Man kauft Ackerland. Es gibt sogar schon einen anglifizierten Ausdruck dafür: &#8220;Land grabbing&#8221;. Wozu? Je nachdem, die einen wollen Ethanol aus Zuckerrohr herstellen (beispielsweise die Genfer Addax Bioenergy), die anderen ihre eigenen [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Der neue Kolonialismus hält schon seit vielen Jahren Einzug in Afrika. Die Akteure? Keine Staaten diesmal, meist multinationale Grosskonzerne, Investmentgruppen uvm. Was passiert? Man kauft Ackerland. Es gibt sogar schon einen anglifizierten Ausdruck dafür:<a title="Wikipedia Land Grabbing" href="http://en.wikipedia.org/wiki/Land_grabbing" target="_blank"> &#8220;Land grabbing&#8221;</a>. Wozu? Je nachdem, die einen wollen Ethanol aus Zuckerrohr herstellen (beispielsweise die Genfer <a title="Addax" href="http://www.addax-oryx.com/uk/index.html" target="_blank">Addax Bioenergy</a>), die anderen ihre eigenen Binnenmärkte mit Nahrungsmitteln und vor allem Mineralöl beliefern (China). Lustige Nebeneffekte: Da die Kleinbauern nun kein Ackerland für Maniok und andere Grundnahrungsmittel haben, verschärft sich die Lage der Nahrungsmittelversorgung zunehmend und die Konzerne müssen für Milliardenbeträge Nahrungsmittel importieren(!). Dies kommt der Agrarlobby der EU natürlich auch entgegen, um endlich mal die Produkte der eigenen Bauern absetzen zu können. Die Perversion erreicht neue Höhen, wenn wir für unsere sauberen Hybriden nun Nahrungsmittel verbrennen von Ackerflächen, die erstmal für die Menschen der Region die Versorgung sicherstellen sollten. Wir sind hier leider nicht mehr sehr weit entfernt von meinem alten Spruch: &#8220;Wenn Menschenblut Autos antreiben würde, dann gute Nacht Afrika.&#8221; Derzeit sind eigentlich die chinesischen Investitionen in Ölförderungen als positiver zu bewerten, als entsprechende Bestrebungen, Bioethanol herzustellen auf Kosten der normalen Nahrungsversorgung. Die Europäer und Amerikaner sind ihrerseits mit Ölfirmen in Afrika weniger ethisch vorgegangen (siehe die Geschichte von <a title="Ẁikipedia Ken Saro-Wiwa" href="http://en.wikipedia.org/wiki/Ken_Saro-Wiwa" target="_blank">Ken Saro-Wiwa</a>). Vielleicht sollte man den Chinesen das Feld überlassen, denn sie schaffen es wenigstens, langsame eine Infrastruktur aufzubauen in Ländern, wo unsere Hilfsgelder seit Jahrzenten undurchsichtig und mit wenig Effekt versickern. Soll nicht heissen, dass die Chinesen nicht aus Eigennutz handeln. Vielleicht haben sie einfach aus den Fehlern des Westens gelernt und können nun mit mehr Geld mehr richtig machen.</p>
<p>Was mich persönlic hsauer macht, sind die dümmlichen Ausreden (am Beispiel  der Addax-Manager): Man hat ordentliche Verträge gemacht, alles wurde von der Regierung abgesegnet, die Leute bekommen Pacht für ihr Land etc. Natürlich ist dies alles korrekt, aber dennoch muss man schon sehr bescheiden ausgestattet sein im Oberstübchen, wenn man so denkt. Denn jede Person, die auch nur kleinste Spuren eines gesunden Menschenverstandes hat, weiss nach kürzester Recherche, dass die Regierung in Sierra Leone korrupt ist und die meisten Kleinbauern nicht einmal Lesen und Schreiben können. Übervorteilung ist noch das netteste Wort, das einem in den Sinn kommt. <strong>Aber</strong>: es ist ja alles legal, und besser sie bekommen einen Dollar im Monat für die Pacht als gar nichts.</p>
<p>Wie im<a title="Eco Sendung 20.06.2011" href="http://www.videoportal.sf.tv/video?id=a442b672-f508-4864-b5cb-a9a76fa6a21c" target="_blank"> Magazin Eco im SFDRS</a> zu sehen war, bemerken die Kleinbauern erst jetzt, wie sie von der eigenen Regierung verschachert und von den Konzernen übervorteilt werden. Das birgt natürlich ein grosses Revolutionspotential. Aber vorerst ist noch die Zeit, in der Regime- und Konzernkritiker mund- oder ganz-tot gemacht werden (wie dies beispielsweise bei <a title="Ẁikipedia Ken Saro-Wiwa" href="http://en.wikipedia.org/wiki/Ken_Saro-Wiwa" target="_blank">Ken Saro-Wiwa </a>getan wurde).</p>
<p>Kann man als westlicher Konzern in Afrika überhaupt ethisch korrekt investieren? Die Antwort lautet schlicht: Nein! Es läuft <strong>immer</strong> auf Ausbeutung, Enteignung, Übervorteilung von Bauern (die zum grössten Teil Analphabeten sind) und moderne Formen der Sklaverei hinaus. Warum? Das lernen wir alle schon in den BWL-Grundlagen: Die Firmeneigentümer brauchen Rendite. Dies wird erst dann nicht mehr der Fall sein, wenn Infrastrukturen erstellt wurden, demokratische Regierungen eingesetzt sind, die Mehrheit der Bevölkerung Zugang zu Bildung hat und ganz wichtig: die Korruption verschwunden ist. Genau diese hehren Ziele werden aber gezielt unterminiert, um die Kosten weiterhin niedrig zu halten.</p>
<p>Was können wir dagegen tun? Im Moment vor allem eines: Aufklären (nicht zensiertes Internet für alle), Zugang zu Medien unterstützen (<a title="One Laptop per Child" href="http://one.laptop.org/" target="_blank">One Laptop per child</a>), Ausbildung fördern (Spenden an Schulbauten und Lehrergehältern) und nicht zuletzt: das Gehirn einschalten: Wenn ich einen Hybrid kaufe, der mit Gas oder Ethanol fahren kann, woher kommt dann der Treibstoff? Wenn man sich nur mal kurz vorstellt, dass man<a title="Berechnungen Bioethanol" href="http://www.alternate-energy.de/projekte/ethanol/ethanol1.html" target="_blank"> 360kg Kartoffeln vernichten muss für eine Tankfüllung  à 60 Liter</a>, wird man recht schnell einsichtig. Aber wie gesagt, sehe ich unsere Aufgabe  neben dem Konsumverzicht ethisch fragwürdiger Produkte vor allem darin, den Menschen Zugang zu Informationen  und damit auch zu Bildung (denn heute kann man relativ einfach ein Mathematikstudium online machen, dank Projekte wie der <a title="Khan Academy" href="http://www.khanacademy.org/" target="_blank">Khanacademy</a> uva.). Natürlich ist das ein langer Prozess, aber wie man in Nordafrika sieht, lässt dann die Demokratisierung nicht lange auf sich warten, denn die Menschen haben schon sehr lange genug von Korruption, nur felhen ihnen noch die Vorbilder, um von solchen Systemen wegzukommen.</p>
<p>Nachtrag: Die Genfer Firma Addax wurde von einem (natürlich absolut nicht korrupten, unbestechlichen) ordentlichen Gericht <a title="Freispruch Addax" href="http://allafrica.com/stories/201106202000.html" target="_blank">von den Vorwürfen freigesprochen</a>.</p>
<address>[1] <a href="http://www.addax-oryx.com/uk/index.html">http://www.addax-oryx.com/uk/index.html</a><br />
<span style="font-style: italic;">[2] <a href="http://www.videoportal.sf.tv/video?id=a442b672-f508-4864-b5cb-a9a76fa6a21c">http://www.videoportal.sf.tv/video?id=a442b672-f508-4864-b5cb-a9a76fa6a21c﻿<br />
</a></span><span style="font-style: italic;"><a href="http://www.videoportal.sf.tv/video?id=a442b672-f508-4864-b5cb-a9a76fa6a21c">[3] </a><a href="http://en.wikipedia.org/wiki/Land_grabbing">http://en.wikipedia.org/wiki/Land_grabbing<br />
</a></span><span style="font-style: italic;">[4] <a href="http://en.wikipedia.org/wiki/Ken_Saro-Wiwa">http://en.wikipedia.org/wiki/Ken_Saro-Wiwa</a></span></address>
<address><span style="font-style: italic;"><a href="http://en.wikipedia.org/wiki/Ken_Saro-Wiwa">[5] </a><a href="http://one.laptop.org/">http://one.laptop.org/</a></span></address>
<address><span style="font-style: italic;">[6] <a href="http://www.alternate-energy.de/projekte/ethanol/ethanol1.html">http://www.alternate-energy.de/projekte/ethanol/ethanol1.html</a></span></address>
<address><span style="font-style: italic;"><a href="http://www.alternate-energy.de/projekte/ethanol/ethanol1.html"></a>[7] <a href="http://www.khanacademy.org/">http://www.khanacademy.org/</a></span></address>
<address><span style="font-style: italic;">[8] <a href="http://allafrica.com/stories/201106202000.html">http://allafrica.com/stories/201106202000.html</a></span></address>
<address><a href="http://en.wikipedia.org/wiki/Ken_Saro-Wiwa"></a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/in-eigener-sache/stop-fing-africa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ade KDE&#8230;</title>
		<link>http://www.linuxhome.ch/linux/ade-kde/</link>
		<comments>http://www.linuxhome.ch/linux/ade-kde/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 15:34:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=914</guid>
		<description><![CDATA[Selten lasse ich mich zu  solchen Postings hinreissen. Nun ist es soweit. Nachdem ich nun seit über 10 Jahren KDE nutze (seit ca. 1999), hat das Frustlevel mit KDE 4.x (Version egal) ein unerträgliches Mass erreicht. Schade, ich wäre gerne länger optimistisch gewesen bezüglich des Projektes. Ich hoffe, dieser Artikel wird nicht zu sehr als [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Selten lasse ich mich zu  solchen Postings hinreissen. Nun ist es soweit. Nachdem ich nun seit über 10 Jahren KDE nutze (seit ca. 1999), hat das Frustlevel mit KDE 4.x (Version egal) ein unerträgliches Mass erreicht. Schade, ich wäre gerne länger optimistisch gewesen bezüglich des Projektes. Ich hoffe, dieser Artikel wird nicht zu sehr als Troll-Posting aufgefasst, ich versuche so sachlich wie möglich zu bleiben (ich bin zwar kein KDE-Entwickler, kann aber Usability und Projektleitung einigermassen beurteilen)&#8230;</p>
<p>Ich war wirklich ein grosser Fan von KDE, habe die Gnome-Benutzer immer belächelt, weil sie für Konfigurationen Registry-ähnliche (brrrr&#8230;) Einträge in GConf machen mussten (auch heute noch?), falls es dafür kein entsprechendes Werkzeug gibt.</p>
<p>Als mit KDE 4.0-4.3 bereits viele enttäuschte KDE-Benutzer absprangen, bezichtigte ich sie der Ungeduld und vermutete, dass in 6 Monaten endlich Stabilität und Klarheit bezüglich der Schnittstellen, des Designs und der Oberflächen herrschen würde: Ich habe mich geirrt. Es sind mehr als 3 Jahre seit Version 4.0 vergangen, ich habe wirklich genug Geduld bewiesen. Leider ist weder die Stabilität, noch die Funktionalität auch nur annähernd an die Versprechungen der Entwickler herangekommen. Als Benutzer frisst mir KDE einfach zuviel Zeit und Ressourcen und kostet mich immer mehr Nerven.</p>
<p>Um nur ein paar unrühmliche Beispiele zu nennen:</p>
<ul>
<li>Plasma-Abstürze (diese treten je nach Grafikkarten-Treiben häufiger oder seltener auf, aber sie treten auf)</li>
<li>Der &#8220;semantische Desktop&#8221; mit Nepomuk/Strigi =&gt; Zweimaliger Backendwechsel (alle Tags und Indizes konnte man vergessen oder nur mit grossem Aufwand migrieren) und immer noch kein funktionierendes Frontend, abgesehen von ein paar unintuitiven Dolphin-Buttons. Kurz gesagt: Sogar die Windows-Indizierung oder der Google-Desktop-Search funktionieren besser.</li>
<li>Akonadi (Datenprovider)=&gt; immer noch nicht vollständig integriert, nicht mal in KMail! Immerhin ist der Akonadi-Dienst heute stabil und zuverlässig.</li>
<li>ALT+F2 (KRunner) war in mehreren Versionen instabil, brauchte Minutenlang, um Nepomuk oder werweisswas abzufragen und stürzt auch heute noch unregelmässig ab.</li>
<li>Für mich sehr unverständlich: Das eigentlich geniale Konzept der Aktivitäten wurde niemals richtig brauchbar eingeführt. Dabei hätte man in Verbindung mit den virtuellen Deskstops Einiges erreichen können. Aber es ist bis heute nur den wenigsten Benutzern klar, das es Aktivitäten gibt geschweige denn, wie man sie nutzen oder konfigurieren kann (die Konfiguration wird sehr gut versteckt).</li>
<li>Die Systemkonfigurationswerkzeuge sind immer chaotischer <a title="KDE systemsettings" href="http://www.pro-linux.de/artikel/2/image/1496/4107,die-systemsettings-in-kde-46-sind-endlich-wieder-uebersichtlich.html" target="_blank">organisiert</a> und bezeichnet (wer sucht das Tastaturlayout schon unter &#8220;Input Devices&#8221;?)</li>
<li>Abstürze in KMail, amarok und vielen anderen Applikationen. Auf das von KDE verwendete QT-Framework sind die Abstürze kaum zurückzuführen, denn reine QT-Applikationen scheinen in der Regel sehr stabil zu arbeiten.</li>
<li>Desktopeffekte: Tolle und gutaussehende Effekte, nur fehlt ein einheitliches Konzept. Der Benutzer ist ganz auf sich gestellt, die für ihn nützlichen Komponenten einzurichten. Ausserdem auch hier: Noch viel zu viele Abstürze, wenn man &#8220;ungewöhnliche&#8221; Mausbewegungen o.ä. macht, während ein Effekt in Kraft ist. Heute kann man kaum noch jemanden mit den tollen KDE-Desktopeffects beeindrucken, wenn sie nur zur Hälfte funktionieren wegen Treiberproblemen oder gar abstürzen, wenn man sie gerade einem Kollegen zeigen möchte <img src='http://www.linuxhome.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>Dies sind auch in den meisten Foren so etwa die am häufigsten bemängelten Punkte.</p>
<p>Bei KDE merkt man seit einigen Jahren, dass die Projektleitung chaotisch ans Werk geht, Entwickler Aaron Seigo ignoriert seit Jahren die unzähligen Kommentare in seinem <a title="Aaron Seigo Blog" href="http://aseigo.blogspot.com/" target="_blank">Blog</a> und den KDE-Foren, in denen die Benutzer einfach nur Stabilität, weniger Abstürze und weniger Bugs fordern, wenn er und andere Entwickler schon wieder mit den nächsten Features auftrumpfen, während grundsätzliche Attribute noch nicht mal stabil funktionieren. Sebastian Kügler indes<a title="KDE 4.7 Beta ankündigung" href="http://dot.kde.org/2011/05/25/kde-ships-first-47-beta" target="_blank"> kündigt bereits die Betaversion von KDE 4.7</a> an. Auch dort viele Kommentare, dass Version vor 1.0 (1998) stabiler war, als es 4.x je war usw. Je länger die Benutzerklagen bezüglich der mangelnden Stabilität von KDE 4 ignoriert oder beschwichtigt wurden, ohne dass es spürbare Verbesserungen gab (es gab sie, aber nur für Benutzer, die in der Lage waren, immer die neuesten Versionen zu installieren), desto ungeduldiger und drängender wurde natürlich deren Ton. Mittlerweile werden sogar Kommentare gelöscht, weil sie sich im Ton ganz vergreifen, schlecht bewertet und als &#8220;Trollpost&#8221; bezeichnet. Das deutet auf Schwierigkeiten hin, die sich längerfristig auswirken dürften. Sehr schade, denn es geht hier viel Vertrauen verloren, das doch so wichtig ist für Softwareprodukte.</p>
<p>Was tun? Noch bis Ende letzten Jahres gab es für mich kaum eine Alternative, denn KDE hat unbestritten viele tolle Applikationen und Gnome 3 steckte scheinbar noch etwas in den Kinderschuhen.</p>
<p>Mit dem Release von Fedora 15 sollte Gnome 3 in brauchbarer Form vorliegen. Mit grösster Skepsis stattete ich diesr Desktopumgebung einen Besuch ab. Kurz und gut: Ich war von Anfang an begeistert! Schon mit einer so frühen Release haben die Gnome-Entwickler ein absolut stabiles und benutzbares Produkt abgeliefert! Natürlich sind noch nicht alle Applikationen und Systemkomponenten migriert worden, aber das Projekt scheint sehr gut voranzukommen. Das alte Gnome hat mir nie gefallen, zu altbacken und kaum konfigurierbar. Doch genau dieser &#8220;Mangel&#8221; an Konfigurationsmöglichkeiten scheint bei Gnome 3 gut in das Gesamtkonzept zu passen. Die Gnome-Shell ist zwar gewöhnungsbedürftig, aber sie stellt nach kurzer Zeit sogar jede Mac-Oberfläche in den Schatten. Warum? Weil man sich auf die Arbeit mit den jeweiligen Applikationen konzentrieren kann und weil die verwendeten Effekte auf den Workflow ausgelegt sind und praktisch nie abstürzen. Auch wenn ich hoffe, dass ich in Zukunft mehr konfigurieren kann (z.B. gespeicherte Sessions, in welchen die Applikationen auf zugewiesenen Desktops starten), fehlt mir im Moment nichts. Ich kann es vielleicht in die Worte fassen: Es fühlt sich alles von Anfang an richtig an, die meisten Kommandos entdeckt man intuitiv (z.B. das Navigieren in den Desktops, das Aufrufen der Gnome-Shell etc.), die Projektleitung scheint zu wissen, was das Ziel ist und das merkt man. Vielleicht erweisen sich nun die höheren Einstiegshürden in die Gnome-Entwicklung als Vorteil, weshalb Gnome-Entwickler unter Umständen etwas &#8220;reifer&#8221; und zurückhaltender sind mit Features, die dem Workflow nicht wirklich helfen.</p>
<p>Man darf mich also seit dieser Woche als Gnome3 (oder Gnome-Shell?) Benutzer bezeichnen. Ich kann sagen, die Migration ist mir viel leichter gefallen, da ich nur in einem Drittel der Zeit dasselbe erreichte, wie mit einer neuen KDE-Installation: Evolution ist viel stabiler geworden (stabiler als KMail war es schon immer) und es hilft einem beim Einrichten von Googlemail-IMAP-Accounts. Ausserdem integriert es Google-Kalender sauber, genauso wie Google-Kontakte uvm. Im Büro nutze ich Evolution sogar mit unserem Exchange-Server (inkl. GAL) ohne Probleme. Soweit so gut.</p>
<p>Nochmals: Bitte versteht mich nicht falsch, die KDE-Entwickler sind Profis und viele Applikationen möchte ich nicht mehr missen (obwohl die Anzahl schrumpft aufgrund zunehmender Abstürze). QT ist und bleibt ein geniales Framework, dass ich jederzeit GTK vorziehe, um kleine Applikationen zu entwickeln. Auch werde ich weiterhin mit Spenden die einzelnen Projekte unterstützen. Nur bezweifle ich mittlerweile offiziell, dass die Projektleitung dazu fähig ist, dieses Boot wieder in ruhigere Gewässer zu lenken. Nach der Lektüre von Frederick P. Brooks &#8220;The Mythical Man-Month&#8221;, Peter Seibel&#8217;s &#8220;Coders at Work&#8221; und anderen Materialien über vergangene Grossprojekte im Softwarebereich deutet für mich Vieles darauf hin, dass KDE4 niemals stabil werden wird. Als Entwickler muss man sich dann überlegen, ob nicht ein kompletter Neuanfang das Beste wäre. Als Benutzer hat man glücklicherweise mit Gnome 3, XFCE usw. brauchbare Alternativen.</p>
<address>[1] KDE Systemsettings: <a title="Systemsettings KDE 4" href="http://www.pro-linux.de/artikel/2/image/1496/4107,die-systemsettings-in-kde-46-sind-endlich-wieder-uebersichtlich.html">http://www.pro-linux.de/artikel/2/image/1496/4107,die-systemsettings-in-kde-46-sind-endlich-wieder-uebersichtlich.html</a><br />
[2] Aaron Seigo&#8217;s Blog: <a title="Aaron Seigo's Blog" href="http://aseigo.blogspot.com/">http://aseigo.blogspot.com/</a><br />
[3] Ankündigung KDE 4.7:<a title="Ankündigung KDE 4.7" href=" http://dot.kde.org/2011/05/25/kde-ships-first-47-beta"> http://dot.kde.org/2011/05/25/kde-ships-first-47-beta</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/linux/ade-kde/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
