<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>:: handcode.de :: - UNIX/Linux</title>
    <link>http://www.handcode.de/blog/</link>
    <description>Jens sein blog</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    <pubDate>Tue, 23 Jun 2009 06:51:03 GMT</pubDate>

    <image>
        <url>http://www.handcode.de/images/logos/hc-144x22.png</url>
        <title>RSS: :: handcode.de :: - UNIX/Linux - Jens sein blog</title>
        <link>http://www.handcode.de/blog/</link>
        <width>144</width>
        <height>22</height>
    </image>

<item>
    <title>PHPUG Stuttgart Treffen, Juli 2009</title>
    <link>http://www.handcode.de/blog/archives/90-PHPUG-Stuttgart-Treffen,-Juli-2009.html</link>
            <category>PHPUG</category>
            <category>UNIX/Linux</category>
    
    <comments>http://www.handcode.de/blog/archives/90-PHPUG-Stuttgart-Treffen,-Juli-2009.html#comments</comments>
    <wfw:comment>http://www.handcode.de/blog/wfwcomment.php?cid=90</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.handcode.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=90</wfw:commentRss>
    

    <author>nospam@example.com (Jens Giessmann)</author>
    <content:encoded>
    Wie jeden 2. Mittwoch im Monat gibt es auch im &lt;a href=&quot;http://www.phpugs.de/archives/96-Treffen-07.2009,-Vortrag-Die-Unix-Shell-verstehen-und-lieben-lernen.html&quot; title=&quot;zur Ankuendigung auf phpugs.de&quot;&gt;Juli 2009 ein Treffen der PHP User Group Stuttgart&lt;/a&gt; mit Vortrag und anschliessendem gemütlichen Beisammensein.&lt;br /&gt;
&lt;br /&gt;
Diesmal werde mal wieder ich einen Vortrag halten in dem ich versuche zu vermitteln, warum es sich lohnt sich mit so was &quot;altmodischem&quot; wie der Unix Shell zu beschäftigen.&lt;br /&gt;
&lt;br /&gt;
Termin: 08.07.2009, 19:00 Uhr&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------&lt;br /&gt;
Die Unix Shell verstehen und lieben lernen&lt;br /&gt;
------------------------------------------------------------&lt;br /&gt;
Was, wie und warum überhaupt...&lt;br /&gt;
&lt;br /&gt;
Der Vortrag soll ein Verständnis für die Arbeitsweise der Shell&lt;br /&gt;
vermitteln und Tips geben, damit der Einstieg leichter wird.&lt;br /&gt;
&lt;br /&gt;
Themen des Vortrages sind:&lt;br /&gt;
------------------------------------------------------------&lt;br /&gt;
- Einführung in die Arbeitsweise der Shell&lt;br /&gt;
- Wichtige Befehle&lt;br /&gt;
- Tips und Tricks die das Leben in der Shell leichter machen&lt;br /&gt;
- Einführung in die Shell-Programmierung&lt;br /&gt;
- Beispiele für immer wieder kehrende Aufgaben&lt;br /&gt;
&lt;br /&gt;
Eingeladen ist wie immer jeder Interessierte, besonders PHPler aus Stuttgart. &lt;br /&gt;
&lt;br /&gt;
Vortrag ab 19 Uhr in den Räumen der &lt;a target=&quot;_blank&quot; title=&quot;Anfahrt&quot; href=&quot;http://opensource.region-stuttgart.de/kontakt/anfahrt/&quot;&gt;Wirtschaftsförderung Region Stuttgart GmbH&lt;/a&gt;, Friedrichstraße 10, 8. Stock. &lt;br /&gt;
&lt;br /&gt;
Danach: gemütliche Runde, ab ca. 20:30 Uhr je nach Wetter im Schlesinger oder im Biergarten. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen wie immer auch auf &lt;a target=&quot;_blank&quot; title=&quot;http://www.phpugs.de&quot; href=&quot;http://www.phpugs.de/&quot;&gt;http://www.phpugs.de&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 23 Jun 2009 08:51:03 +0200</pubDate>
    <guid isPermaLink="false">http://www.handcode.de/blog/archives/90-guid.html</guid>
    <category>*nix</category>
<category>php</category>
<category>phpug</category>
<category>shell</category>
<category>vortrag</category>

</item>
<item>
    <title>Oracle kauft Sun</title>
    <link>http://www.handcode.de/blog/archives/84-Oracle-kauft-Sun.html</link>
            <category>Allerlei</category>
            <category>DB</category>
            <category>UNIX/Linux</category>
    
    <comments>http://www.handcode.de/blog/archives/84-Oracle-kauft-Sun.html#comments</comments>
    <wfw:comment>http://www.handcode.de/blog/wfwcomment.php?cid=84</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.handcode.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=84</wfw:commentRss>
    

    <author>nospam@example.com (Jens Giessmann)</author>
    <content:encoded>
    .. und damit auch MySQL.&lt;br /&gt;
&lt;br /&gt;
Nach dem es im März noch ein &lt;a href=&quot;http://www.heise.de/newsticker/IBM-will-Sun-Gespraeche-ueber-Uebernahme--/meldung/134739&quot; title=&quot;Meldung auf heise.de&quot;&gt;Angebot von IBM zur Übernahme von Sun gab&lt;/a&gt;, haben sich jetzt laut &lt;a href=&quot;http://www.sun.com/third-party/global/oracle/index.jsp&quot; title=&quot;Pressemitteilung auf sun.com&quot;&gt;Pressemitteilung Oracle und Sun&lt;/a&gt; geeinigt.&lt;br /&gt;
&lt;br /&gt;
Und nach dem &lt;a href=&quot;http://www.heise.de/open/Sun-kauft-MySQL-AB-fuer-eine-Milliarde-US-Dollar-Update--/news/meldung/101883&quot; title=&quot;Meldung dazu auf heise.de&quot;&gt;Sun Anfang 2008 MySQL gekauft&lt;/a&gt; hatte, hat Oracle mit dem Kauf von Sun auch MySQL mit übernommen.&lt;br /&gt;
&lt;br /&gt;
Auch wenn Oracle Sun jetzt sicher nicht primär wegen MySQL, sondern wegen Solaris und JAVA kaufen will, wird Oracle sich über das &quot;Zusatzgeschenk&quot; MySQL sicherlich freuen, hatten sie doch 2006 schon mal (erfolglos) &lt;a href=&quot;http://news.cnet.com/2100-7344_3-6040197.html&quot; title=&quot;Meldung dazu auf news.cnet.com&quot;&gt;versucht MySQL zu übernehmen&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Was heisst das für MySQL? In der &lt;a href=&quot;http://www.oracle.com/sun/sun-faq.pdf&quot; title=&quot;zum PDF auf oracle.com&quot;&gt;FAQ zum Kauf (PDF)&lt;/a&gt; steht dazu:&lt;br /&gt;
&lt;blockquote&gt;What does Oracle plan to do with MySQL?&lt;br /&gt;
MySQL will be an addition to Oracles existing suite of database products, which already includes Oracle Database 11g, TimesTen, Berkeley DB open source database, and the open source transactional storage engine, InnoDB.&lt;/blockquote&gt;&lt;br /&gt;
Man darf also (mal wieder) gespannt sein. 
    </content:encoded>

    <pubDate>Tue, 21 Apr 2009 09:48:16 +0200</pubDate>
    <guid isPermaLink="false">http://www.handcode.de/blog/archives/84-guid.html</guid>
    <category>*nix</category>
<category>allerlei</category>
<category>db</category>
<category>mysql</category>
<category>open-source</category>
<category>planet-ug</category>
<category>sun</category>

</item>
<item>
    <title>Bash: Piped while-read loop</title>
    <link>http://www.handcode.de/blog/archives/61-Bash-Piped-while-read-loop.html</link>
            <category>UNIX/Linux</category>
    
    <comments>http://www.handcode.de/blog/archives/61-Bash-Piped-while-read-loop.html#comments</comments>
    <wfw:comment>http://www.handcode.de/blog/wfwcomment.php?cid=61</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.handcode.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    

    <author>nospam@example.com (Jens Giessmann)</author>
    <content:encoded>
    Wenn man in der Bash die Eingabe für Werte an einen while-read loop über eine pipe  macht, läuft der loop in einer Subshell. Das hat den Effekt, dass man &quot;von aussen&quot; nicht auf Variablen die im while-loop gesetzt werden zugreifen kann.&lt;br /&gt;
Die Bash bietet keine Möglichkeit in einer Subshell Variablen im Scope der Orginal-Shell zu manipulieren oder zu setzen. Zumindest hab ich nichts dazu gefunden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;#!/bin/bash&amp;#160;&lt;br /&gt;
&lt;br /&gt;
ret=&#039;nicht&amp;#160;gesetzt&#039;&lt;br /&gt;
for&amp;#160;var&amp;#160;in&amp;#160;t1&amp;#160;t2&amp;#160;t3&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;do&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;echo&amp;#160;$var&amp;#160;|&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;while&amp;#160;read&amp;#160;var2&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;do&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret=$var2&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;#160;&quot;sub-shell&amp;#58;&amp;#160;$ret&quot;&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;done&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;echo&amp;#160;&quot;main-scope&amp;#58;&amp;#160;$ret&quot;&amp;#160;&lt;br /&gt;
done&amp;#160;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Eine Lösung für das Problem kann es sein, den kompletten Loop zu einem command zusammen zu fassen. Damit kann ein Ergebnis im Loop das mit echo ausgegeben wird, einer Variablen ausserhalb zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;#!/bin/bash&amp;#160;&lt;br /&gt;
&amp;#160;&lt;br /&gt;
ret=&#039;nicht&amp;#160;gesetzt&#039;&amp;#160;&lt;br /&gt;
for&amp;#160;var&amp;#160;in&amp;#160;t1&amp;#160;t2&amp;#160;t3&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;do&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;ret=$&amp;#40;echo&amp;#160;$var&amp;#160;|&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while&amp;#160;read&amp;#160;var2&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;do&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret2=$var2&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;done&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;#160;$ret2&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#41;&amp;#160;&lt;br /&gt;
&amp;#160;&amp;#160;echo&amp;#160;&quot;main-scope&amp;#58;&amp;#160;$ret&quot;&amp;#160;&lt;br /&gt;
done&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ob man sowas so haben will sei mal dahin gestellt. &lt;br /&gt;
Damit ich aber selber nachlesen kann wie es gehen könnte wenn ich so was mal wieder brauche, steht das jetzt hier. Vielleicht hilft&#039;s ja noch jemandem der glaubt sowas machen zu wollen ;-) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!-- http://fvue.nl/wiki/Bash:&lt;u&gt;Piped&lt;/u&gt;%60while-read&#039;&lt;u&gt;loop_starts_subshell#Solution_1._Store_loop_result&lt;/u&gt;.28preferred.29 --&gt; 
    </content:encoded>

    <pubDate>Wed, 08 Oct 2008 13:18:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.handcode.de/blog/archives/61-guid.html</guid>
    <category>*nix</category>
<category>bash</category>
<category>programming</category>

</item>
<item>
    <title>Slides vom PHPUG OpenVZ Vortrag online</title>
    <link>http://www.handcode.de/blog/archives/56-Slides-vom-PHPUG-OpenVZ-Vortrag-online.html</link>
            <category>PHPUG</category>
            <category>UNIX/Linux</category>
    
    <comments>http://www.handcode.de/blog/archives/56-Slides-vom-PHPUG-OpenVZ-Vortrag-online.html#comments</comments>
    <wfw:comment>http://www.handcode.de/blog/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.handcode.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Jens Giessmann)</author>
    <content:encoded>
    Die Slides von &lt;a title=&quot;http://www.handcode.de/blog/archives/55-PHP-User-Group-Stuttgart-Treffen,-Juli-2008.html&quot; href=&quot;http://www.handcode.de/blog/archives/55-PHP-User-Group-Stuttgart-Treffen,-Juli-2008.html&quot;&gt;meinem Vortrag gestern bei der PHPUG Stuttgart&lt;/a&gt; sind online.&lt;br /&gt;
&lt;br /&gt;
Zum Vortrag:&lt;br /&gt;
&lt;a href=&quot;http://www.handcode.de/talks/phpug-openvz-200807/&quot;&gt;http://www.handcode.de/talks/phpug-openvz-200807/&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 10 Jul 2008 13:43:56 +0200</pubDate>
    <guid isPermaLink="false">http://www.handcode.de/blog/archives/56-guid.html</guid>
    <category>*nix</category>
<category>linux</category>
<category>open-source</category>
<category>openvz</category>
<category>php</category>
<category>phpug</category>
<category>security</category>
<category>virtualisierung</category>
<category>vortrag</category>

</item>
<item>
    <title>PHP User Group Stuttgart Treffen, Juli 2008</title>
    <link>http://www.handcode.de/blog/archives/55-PHP-User-Group-Stuttgart-Treffen,-Juli-2008.html</link>
            <category>PHPUG</category>
            <category>UNIX/Linux</category>
    
    <comments>http://www.handcode.de/blog/archives/55-PHP-User-Group-Stuttgart-Treffen,-Juli-2008.html#comments</comments>
    <wfw:comment>http://www.handcode.de/blog/wfwcomment.php?cid=55</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.handcode.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    

    <author>nospam@example.com (Jens Giessmann)</author>
    <content:encoded>
    Wie jeden 2. Mittwoch im Monat trifft sich die PHP User Group Stuttgart auch im Juli wieder zu einem Vortrag und anschliessendem gemütlichen Beisammensein.&lt;br /&gt;
&lt;br /&gt;
Diesmal werde mal wieder ich einen Vortrag halten.&lt;br /&gt;
&lt;br /&gt;
PHP-UG Stuttgart Treffen am 09.07.2008, 19:00 &lt;br /&gt;
&lt;br /&gt;
Vortrag:&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
Virtualisierung mit OpenVZ &lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
OpenVZ ist eine Kontainer basierte Open-Source Virtualisierungslösung für Linux. &lt;br /&gt;
&lt;br /&gt;
Der Vortrag gibt eine Einführung in den Aufbau und die Konzepte von OpenVZ und die Arbeit mit OpenVZ unter Debian-Etch. &lt;br /&gt;
&lt;br /&gt;
Themen des Vortrages sind: &lt;br /&gt;
&lt;pre&gt;- Überblick und Grundlagen: 
  + Allgemeines zu Virtualisierung 
  + Was ist OpenVZ 
  + Aufbau von OpenVZ 
- OpenVZ Hosts 
  + Hinweise zur Installation 
- OpenVZ Guest 
  + Tools für OpenVZ 
  + Setup OpenVZ Guest 
  + Templates 
  + Configuration 
- Je nach Zeit noch eine kleine Live-Demo&lt;/pre&gt;&lt;br /&gt;
Link:  &lt;br /&gt;
&lt;a target=&quot;_blank&quot; title=&quot;http://wiki.openvz.org/&quot; href=&quot;http://wiki.openvz.org/&quot;&gt;http://wiki.openvz.org/&lt;/a&gt; &lt;br /&gt;
 &lt;br /&gt;
Eingeladen ist wie immer jeder Interessierte, besonders PHPler aus Stuttgart. &lt;br /&gt;
 &lt;br /&gt;
Vortrag ab 19 Uhr in den Räumen der &lt;a target=&quot;_blank&quot; title=&quot;Anfahrt&quot; href=&quot;http://opensource.region-stuttgart.de/kontakt/anfahrt/&quot;&gt;Wirtschaftsförderung Region Stuttgart GmbH&lt;/a&gt;, Friedrichstraße 10, 8. Stock. &lt;br /&gt;
 &lt;br /&gt;
Danach: gemütliche Runde, ab ca. 20:30 Uhr je nach Wetter im Biergarten im Schloßgarten direkt hinter dem Hauptbahnhof oder im Schlesinger. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen wie immer auch auf &lt;a target=&quot;_blank&quot; title=&quot;http://www.phpugs.de&quot; href=&quot;http://www.phpugs.de/&quot;&gt;http://www.phpugs.de&lt;/a&gt; 
    </content:encoded>

    <pubDate>Wed, 02 Jul 2008 09:23:51 +0200</pubDate>
    <guid isPermaLink="false">http://www.handcode.de/blog/archives/55-guid.html</guid>
    <category>*nix</category>
<category>linux</category>
<category>open-source</category>
<category>openvz</category>
<category>php</category>
<category>phpug</category>
<category>security</category>
<category>vortrag</category>

</item>

</channel>
</rss>
