<?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>Veni, Vidi, VISA - Zsh</title>
    <link>http://strcat.de/blog/</link>
    <description>Friends come and go, but enemies accumulate.</description>
    <dc:language>de</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:" />
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    <webMaster>zsh-feed@strcat.de</webMaster>
<pubDate>Mon, 20 Dec 2010 10:27:03 GMT</pubDate>

    <image>
        <url>http://strcat.de/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Veni, Vidi, VISA - Zsh - Friends come and go, but enemies accumulate.</title>
        <link>http://strcat.de/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Todo-Liste für meinen Urlaub</title>
    <link>http://strcat.de/blog/archives/1540-Todo-Liste-fuer-meinen-Urlaub.html</link>
            <category>Job</category>
            <category>Privat</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1540-Todo-Liste-fuer-meinen-Urlaub.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1540</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1540</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &amp;rArr; zsh-lovers.de.1 ins &lt;a href=&quot;http://git.grml.org/&quot;&gt;git-Repo&lt;/a&gt; von &lt;a href=&quot;http://grml.org/&quot;&gt;GRML&lt;/a&gt; hochladen (Wo zum Teufel sind meine Keys dafür verdammt?!)&lt;br /&gt;
&amp;rArr; &lt;a href=&quot;http://tmux.sourceforge.net/&quot;&gt;tmux&lt;/a&gt; konfigurieren und &lt;i&gt;feinjustieren&lt;/i&gt;&lt;br /&gt;
&amp;rArr; Mein Theme für Irssi umschreiben bzw. ein neues Theme erstellen&lt;br /&gt;
&amp;rArr; Mir überlegen wo ich dieses Jahr Silvester verbringe; wird immer schwieriger einen Platz ohne Menschen zu finden.&lt;br /&gt;
&amp;rArr; Neues Handy aussuchen; mein BlackBerry tut zwar noch, aber nach drei Jahren Dauereinsatz ist es schon ziemlich runtergekommen.&lt;br /&gt;
&lt;br /&gt;
Und - last, but not least - ich brauche ein wirksames &lt;strike&gt;Heil&lt;/strike&gt;Gegenmittel gegen diese technischen Vollpfeifen, mit denen ich ständig beruflich zu tun habe. Frage des Jahres war eindeutig &lt;i&gt;&lt;b&gt;Können wir da den &quot;I like it!&quot;-Button von Facebook implementieren?&lt;/b&gt;&lt;/i&gt;. Hört sich eigentlich nicht weiter wild an; also mal davon abgesehen das ich Nutzer von Facebook für schmerzbefreite Vollpfosten halte. Nur habe ich da gerade einen Mailinglisten-Server aufgesetzt und der Admin wollte den Button als Standardsignatur in allen Mails der Mailingliste eingebunden haben. Und Nein! Das habe ich mir nicht gerade ausgedacht. Solche Typen laufen in Deutschland wirklich frei rum! 
    </content:encoded>

    <pubDate>Sun, 19 Dec 2010 14:10:46 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1540-guid.html</guid>
    <category>admin</category>
<category>blackberry</category>
<category>facebook</category>
<category>git</category>
<category>grml</category>
<category>handy</category>
<category>irssi</category>
<category>mailinglisten</category>
<category>tmux</category>
<category>zsh-lovers</category>

</item>
<item>
    <title>Update der Zsh - fortune-cookies </title>
    <link>http://strcat.de/blog/archives/1369-Update-der-Zsh-fortune-cookies.html</link>
            <category>Oneliners</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1369-Update-der-Zsh-fortune-cookies.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1369</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Ich hab vorhin neue fortune-cookies hochgeladen, welche alle Tipps von &lt;a href=&quot;http://strcat.de/zsh/&quot;&gt;http://strcat.de/zsh/&lt;/a&gt; enthalten. Zu finden sind die fortune-cookies unter &lt;a href=&quot;http://www.strcat.de/tmp/zsh-fortunes.tar.gz&quot;&gt;http://www.strcat.de/tmp/zsh-fortunes.tar.gz&lt;/a&gt;. Nach dem Herunterladen können die mit &lt;code&gt;tar -xzf zsh-fortunes.tar.gz&lt;/code&gt; entpackt werden und es wird ein Verzeichnis Namens &lt;i&gt;zsh-fortune&lt;/i&gt; erstellt, in dem zwei Dateien liegen. Zum einen die &lt;b&gt;zsh-fortunes&lt;/b&gt; welches die &quot;Rohdatei&quot; des Cookiefiles ist und zum anderen die &lt;b&gt;zsh-fortunes.dat&lt;/b&gt; welches die eigentliche Datenbank ist, die von fortune(8) gelesen wird. Beide Dateien müssen in ein Verzeichnis kopiert werden und können dann mit &lt;code&gt;fortune zsh-fortunes&lt;/code&gt; angezeigt werden. Nach dem Kopieren die passenden Rechte mit chmod(1) setzen (0644 reicht) und dann sollte ein &lt;code&gt;fortune -f&lt;/code&gt; das neu hinzugekommene Cookie anzeigen. Alternativ dazu kann man fortune(8) direkt das Verzeichnis angeben, in dem die Cookies liegen; also &lt;code&gt;fortune ~/cookies/zsh-fortunes&lt;/code&gt; oder whatever.&lt;br /&gt;
Die Cookies aktualisiere nur unregelmäßig! Neue Tipps/Oneliner werden zuerst hier im Blog und anschließend auf http://strcat.de/zsh/ veröffentlicht (kann aber einige Tage dauern bis letzter aktuell mit dem Blog ist). Ich werd bei Interesse mal ein Script schreiben mit dem man aus der index.html meiner Zsh-Seite automatisch ein Cookie-File für fortune(8) erstellt. Das GIT-Repo der &lt;a href=&quot;http://grml.org/zsh/&quot;&gt;zsh-lovers&lt;/a&gt; von &lt;a href=&quot;http://grml.org/&quot;&gt;grml.org&lt;/a&gt; update ich demnächst wenn ich die zsh-lovers(1) aktualisiert hab. 
    </content:encoded>

    <pubDate>Fri, 13 Mar 2009 03:08:13 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1369-guid.html</guid>
    <category>fortune</category>
<category>fortune cookies</category>
<category>oneliner</category>
<category>strfile</category>
<category>zsh</category>

</item>
<item>
    <title>Tip #154, #155, #156, #157, #158, #159, #160</title>
    <link>http://strcat.de/blog/archives/1364-Tip-154,-155,-156,-157,-158,-159,-160.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1364-Tip-154,-155,-156,-157,-158,-159,-160.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1364</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;pre&gt;# List all files older than 15mins&lt;br /&gt;
  $ ls -ldrt -- *(mm+15)&lt;br /&gt;
# Just regular files&lt;br /&gt;
  $ ls -ldrt -- *(.mm+15)&lt;br /&gt;
# the age of the pointed to file for symlinks&lt;br /&gt;
  $ ls -Lldrt -- *(-mm+15)&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# Use find(1) to find all directories except the &quot;.svn&quot; ones, then use grep on all *.c/*.h/*.S&lt;br /&gt;
# files in each directory.&lt;br /&gt;
  $ setopt extendedglob&lt;br /&gt;
  $ grep pattern (^.svn/)#*.[xhS](.)  # skips dot files and dot directories&lt;br /&gt;
# or - without Zsh&lt;br /&gt;
  $ find . -type d ! -name .svn | sed &#039;s/./\\&amp;amp;/g;s|.*|grep whatever &amp;amp;/*.[xhS]|&#039; | sh&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# Quote from Usenet&lt;br /&gt;
# &amp;gt; I need to write a script that searches through a folder on my Linux&lt;br /&gt;
# &amp;gt; home server and copies only files where the width is greater than the&lt;br /&gt;
# &amp;gt; height, but it also needs to flatten the directory structure and&lt;br /&gt;
# &amp;gt; rename files as it copies.  So the first picture found may be several&lt;br /&gt;
# &amp;gt; directories deep in the source but this should be copied to the root&lt;br /&gt;
# &amp;gt; of the SD card and named say 00000001.JPG and the next file found&lt;br /&gt;
# &amp;gt; where width &gt; height should be copied and renamed 00000002.JPG.&lt;br /&gt;
width_greater_than_height() {&lt;br /&gt;
  local w h&lt;br /&gt;
  identify -format &#039;%w %h&#039; ${1-$REPLY} |&lt;br /&gt;
    read w h &amp;amp;&amp;amp; ((w &amp;gt; h))&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
typeset -Z8 i=0&lt;br /&gt;
setopt extendedglob&lt;br /&gt;
for f (**/*.(#i)jp(e|)g(D.+width_greater_than_height)) {&lt;br /&gt;
  ((i++))&lt;br /&gt;
  cp -- $f /path/to/dest/$i.JPG&lt;br /&gt;
&lt;br /&gt;
}&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# remove leading zeros&lt;br /&gt;
  $ var=00004402&lt;br /&gt;
  $ echo ${var##0#}&lt;br /&gt;
# or&lt;br /&gt;
  $ var=00004402&lt;br /&gt;
  $ echo ${var/(#m)&amp;lt;-&amp;gt;/$((MATCH))}&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# find all directories, list their contents and output the first item in the above list. &lt;br /&gt;
  $ print -rl /home/me/**/*(D/e{&#039;reply=($REPLY/*(N[-1]:t))&#039;})&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# rename a section of a filename, i. e. example.1.{txt,conf,db} or 12345.1.{wav,ogg,mp3} and&lt;br /&gt;
# change the 1 to a 2 in the filename while preserving the rest of it. &lt;br /&gt;
  $ zmv -n &#039;(*.)(&amp;lt;-&amp;gt;)(.[^.]#)&#039; &#039;$1$(($2+1))$3&#039; # would rename x.0001.y to x.2.y.&lt;br /&gt;
  $ zmv -n &#039;(*.0#)(&amp;lt;-&amp;gt;)(.[^.]#)&#039; &#039;$1$(($2+1))$3&#039;&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;# Rename files to lower case&lt;br /&gt;
  $ zmv &#039;*&#039; &#039;${(L)f}&#039;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Mental note to self: fortune(6)-Cookies, meine &lt;a href=&quot;http://strcat.de/zsh/&quot;&gt;Zsh-Seite&lt;/a&gt; und zsh-lovers(1) aktualisieren und das &lt;a href=&quot;http://deb.grml.org/pool/main/z/zsh-lovers/&quot;&gt;zsh-lovers - Repo&lt;/a&gt; von &lt;a href=&quot;http://www.grml.org/&quot;&gt;grml.org&lt;/a&gt; sync&#039;en. 
    </content:encoded>

    <pubDate>Sun, 08 Mar 2009 16:53:51 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1364-guid.html</guid>
    <category>extendedglob</category>
<category>files</category>
<category>git</category>
<category>grml</category>
<category>lowercase</category>
<category>onliner</category>
<category>rename</category>
<category>repo</category>
<category>zsh</category>

</item>
<item>
    <title>enable == disable</title>
    <link>http://strcat.de/blog/archives/1348-enable-disable.html</link>
            <category>Software</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1348-enable-disable.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1348</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Jo. Is so! Zumindest wenn man sich z. B. &lt;a href=&quot;http://www.mutt.org/download.html&quot;&gt;mutt-1.5.19.tar.gz&lt;/a&gt; herunterlädt, entpackt und mit der Tab-Completion der Zsh arbeitet. Das sieht dann so aus:&lt;pre&gt;$ zsh -f&lt;br /&gt;
$ autoload -U compinit ; compinit&lt;br /&gt;
$ cd mutt-1.5.19&lt;br /&gt;
$ ./configure --enable-&amp;lt;TAB&amp;gt;&lt;br /&gt;
--enable-debug                 -- Enable debugging support&lt;br /&gt;
&lt;b&gt;--enable-dependency-tracking   -- do not reject slow dependency extractors&lt;/b&gt;&lt;br /&gt;
--enable-dependency-tracking   -- speeds up one-time build&lt;br /&gt;
--enable-exact-address         -- Enable regeneration of email addresses&lt;br /&gt;
--enable-external-dotlock      -- Force use of an external dotlock program&lt;br /&gt;
&lt;b&gt;--enable-fcntl                 -- Do NOT use fcntl() to lock files&lt;/b&gt;&lt;br /&gt;
--enable-flock                 -- Use flock() to lock files&lt;br /&gt;
&lt;b&gt;--enable-full-doc              -- Omit disabled variables&lt;/b&gt;&lt;br /&gt;
--enable-gpgme                 -- Enable GPGME support&lt;br /&gt;
--enable-hcache                -- Enable header caching&lt;br /&gt;
&lt;b&gt;--enable-iconv                 -- Disable iconv support&lt;/b&gt;&lt;br /&gt;
--enable-imap                  -- Enable IMAP support&lt;br /&gt;
&lt;b&gt;--enable-largefile             -- omit support for large files&lt;/b&gt;&lt;br /&gt;
--enable-locales-fix           -- The result of isprint() is unreliable&lt;br /&gt;
--enable-mailtool              -- Enable Sun mailtool attachments support&lt;br /&gt;
--enable-nfs-fix               -- Work around an NFS with broken attributes caching&lt;br /&gt;
&lt;b&gt;--enable-nls                   -- Do not use Native Language Support&lt;br /&gt;
--enable-pgp                   -- Disable PGP support&lt;/b&gt;&lt;br /&gt;
--enable-pop                   -- Enable POP3 support&lt;br /&gt;
&lt;b&gt;--enable-smime                 -- Disable SMIME support&lt;/b&gt;&lt;br /&gt;
--enable-smtp                  -- include internal SMTP relay support&lt;br /&gt;
&lt;b&gt;--enable-warnings              -- Turn off compiler warnings (not recommended)&lt;/b&gt;&lt;/pre&gt;Mutt nur als Beispiel, weil ich die Sourcen grad parat hatte. Wer Zeit/Lust hat kann einen Bugreport schreiben bzw. &lt;code&gt;${^fpath}/_configure(N)&lt;/code&gt; umschreiben.&lt;br /&gt;
Ich bin zu müde dafür. 
    </content:encoded>

    <pubDate>Thu, 12 Feb 2009 01:16:05 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1348-guid.html</guid>
    <category>bugreport</category>
<category>compinit</category>
<category>completion</category>
<category>disable</category>
<category>enable</category>
<category>zsh</category>

</item>
<item>
    <title>Alles geht mit der Zsh ja nu auch wieder nich</title>
    <link>http://strcat.de/blog/archives/1294-Alles-geht-mit-der-Zsh-ja-nu-auch-wieder-nich.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1294-Alles-geht-mit-der-Zsh-ja-nu-auch-wieder-nich.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1294</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;pre&gt;$ grep HG ~Z/zshmisc&lt;br /&gt;
hash -d HG=~/download/Source/Repos  # HG/GIT/SVN/..- Repos&lt;br /&gt;
$ HG&lt;br /&gt;
Error! Correct HG to hg ? [No/Yes/Abort/Edit]:&lt;br /&gt;
[ Ich hasse es wenn meine Shell denkt sie weiss es besser als ich! ]&lt;br /&gt;
$ nocorrect hash -d HG=~/download/Source/Repos&lt;br /&gt;
$ HG&lt;br /&gt;
Error! Correct HG to hg ? [No/Yes/Abort/Edit]:&lt;br /&gt;
[ Haette mich auch gewundert ]&lt;/pre&gt;&lt;br /&gt;
Na gut.. dann werd ich entweder meine hash-Builtins aendern oder damit leben muessen *sigh*&lt;br /&gt;
&lt;br /&gt;
// Edit: Man sollte evtl. erst die *.zwc neu kompilieren bevor man die Schnauze aufreisst *sigh* 
    </content:encoded>

    <pubDate>Thu, 06 Nov 2008 13:56:19 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1294-guid.html</guid>
    <category>hash</category>
<category>nocorrect</category>
<category>zsh</category>

</item>
<item>
    <title>Meine Dotfiles sind wieder online</title>
    <link>http://strcat.de/blog/archives/1291-Meine-Dotfiles-sind-wieder-online.html</link>
            <category>Linux/Unix</category>
            <category>Misc</category>
            <category>Software</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1291-Meine-Dotfiles-sind-wieder-online.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1291</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1291</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Meine Dotfiles sind wieder &lt;a href=&quot;http://strcat.de/dotfiles/&quot;&gt;online&lt;/a&gt;. Vorerst habe ich sie auf &lt;a href=&quot;http://github.com/strcat/dotfiles/tree/master&quot;&gt;http://github.com/strcat/dotfiles/tree/master&lt;/a&gt; ausgelagert, weil es das Updaten fuer mich einfacher macht. Ggf. werde ich sie wieder wie davor auf eine &lt;i&gt;normale&lt;/i&gt; Seite stellen, aber das wird sich zeigen.&lt;br /&gt;
Um mein Repo zu clonen einfach &lt;code&gt;git clone git://github.com/strcat/dotfiles.git&lt;/code&gt; eingeben und es wird ein Verzeichnis Namens &lt;i&gt;dotfiles&lt;/i&gt; erstellt, in dem dann meine Konfigurationsdateien enthalten sind. Sollte ich irgendwelche vergessen haben, dann einfach kurz Bescheid sagen und ich kuemmere mich drum. 
    </content:encoded>

    <pubDate>Tue, 04 Nov 2008 14:18:06 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1291-guid.html</guid>
    <category>dotfiles</category>
<category>git</category>
<category>repo</category>

</item>
<item>
    <title>Zsh 4.3.9 released</title>
    <link>http://strcat.de/blog/archives/1289-Zsh-4.3.9-released.html</link>
            <category>Software</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1289-Zsh-4.3.9-released.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1289</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;blockquote&gt;&lt;a href=&quot;http://www.zsh.org/mla/users/2008/msg01041.html&quot;&gt;http://www.zsh.org/mla/users/2008/msg01041.html&lt;/a&gt;&lt;br /&gt;
I&#039;ve uploaded 4.3.9 to ftp.zsh.org.  The main changes are a few fixes to&lt;br /&gt;
the internals of the completion system which turned up at the last&lt;br /&gt;
minute, plus a fix to deconfuse argument handling for builtins that do&lt;br /&gt;
there own option handling; otherwise it will behave like 4.3.8.&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Mon, 03 Nov 2008 17:19:20 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1289-guid.html</guid>
    <category>4.3.9</category>
<category>release</category>
<category>zsh</category>

</item>
<item>
    <title>Zsh: Release 4.3.7 / 4.3.8</title>
    <link>http://strcat.de/blog/archives/1279-Zsh-Release-4.3.7-4.3.8.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1279-Zsh-Release-4.3.7-4.3.8.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1279</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;blockquote&gt;You might notice that version 4.3.7 is on the FTP server.  However, I&#039;m&lt;br /&gt;
just uploading 4.3.8 with a fix for a completion bug that just turned&lt;br /&gt;
up, so you&#039;ll probably want to wait.  I&#039;ll announce when it&#039;s ready.&lt;/blockquote&gt;&lt;br /&gt;
Guckst Du: &lt;a href=&quot;ftp://ftp.zsh.org/pub/zsh-4.3.8.tar.bz2&quot;&gt;zsh-4.3.8.tar.bz2&lt;/a&gt; / &lt;a href=&quot;ftp://ftp.zsh.org/pub/zsh-4.3.7.tar.bz2&quot;&gt;zsh-4.3.7.tar.bz2&lt;/a&gt;&lt;br /&gt;
(via &lt;b&gt;&lt;a href=&quot;http://www.zsh.org/mla/users//2008/msg01024.html&quot;&gt;zsh-users #01024&lt;/a&gt;&lt;/b&gt;) 
    </content:encoded>

    <pubDate>Wed, 29 Oct 2008 12:10:12 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1279-guid.html</guid>
    <category>4.3.7</category>
<category>4.3.8</category>
<category>release</category>
<category>zsh</category>

</item>
<item>
    <title>Tip #153 - Mandelbrot with zsh?!</title>
    <link>http://strcat.de/blog/archives/1271-Tip-153-Mandelbrot-with-zsh!.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1271-Tip-153-Mandelbrot-with-zsh!.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1271</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1271</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;pre class=&quot;input&quot;&gt;function most_useless_use_of_zsh {&lt;br /&gt;
integer colours&lt;br /&gt;
if (( $# )); then&lt;br /&gt;
  colours=$1&lt;br /&gt;
else&lt;br /&gt;
  colours=$(echotc Co) || return 1&lt;br /&gt;
fi&lt;br /&gt;
local lines columns colour a b p q i pnew&lt;br /&gt;
((columns=COLUMNS-1, lines=LINES-1, colour=0))&lt;br /&gt;
for ((b=-1.5; b&amp;lt;=1.5; b+=3.0/lines)) do&lt;br /&gt;
    for ((a=-2.0; a&amp;lt;=1; a+=3.0/columns)) do&lt;br /&gt;
      for ((p=0.0, q=0.0, i=0; p*p+q*q &amp;lt; 4 &amp;amp;&amp;amp; i &amp;lt; colours*4; i++)) do&lt;br /&gt;
            ((pnew=p*p-q*q+a, q=2*p*q+b, p=pnew))&lt;br /&gt;
        done&lt;br /&gt;
        ((colour=(i/4)%colours))&lt;br /&gt;
        print -nP &quot;%${colour}K %k&quot;&lt;br /&gt;
    done&lt;br /&gt;
    echo&lt;br /&gt;
done&lt;br /&gt;
}&lt;/pre&gt;&lt;br /&gt;
Wenn ich aufhoeren wuerde im &lt;a href=&quot;http://www.zsh.org/mla/&quot;&gt;MLA&lt;/a&gt; und bei &lt;a href=&quot;http://dotfiles.org/&quot;&gt;dotfiles.org&lt;/a&gt; zu stoebern, dann wuerd ich es evtl. hinkriegen meine Dotfiles upzudaten.. wobei.. wenn ich sie einfach so hochlade, dann sind es ja die gleichen wie damals und das is ja auch langweilig :&amp;gt; 
    </content:encoded>

    <pubDate>Fri, 17 Oct 2008 23:27:55 +0200</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1271-guid.html</guid>
    <category>dotfiles</category>
<category>mandelbrot</category>
<category>mla</category>
<category>zsh</category>

</item>
<item>
    <title>Buch &quot;Zsh - Die magische Shell&quot; ist da</title>
    <link>http://strcat.de/blog/archives/1270-Buch-Zsh-Die-magische-Shell-ist-da.html</link>
            <category>Linux/Unix</category>
            <category>Misc</category>
            <category>Politik/Presse</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1270-Buch-Zsh-Die-magische-Shell-ist-da.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1270</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1270</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Guckst Du unter &lt;a href=&quot;https://www.opensourcepress.de/index.php?26&amp;amp;backPID=178&amp;amp;tt_products=198&quot;&gt;https://www.opensourcepress.de/index.php?26&amp;amp;backPID=178&amp;amp;tt_products=198&lt;/a&gt;. Ich wusste bis dato gar nicht das es das Buch ueberhaupt gibt bzw. das an einem solchen geschrieben wird, deswegen wundert es mich umso mehr das ich vorhin eins per Post bekommen hab.&lt;br /&gt;
Wie dem auch sei.. in dem Buch wird u. a. auf &lt;a href=&quot;http://strcat.de/zsh/&quot;&gt;meine &lt;i&gt;Zsh-Seite&lt;/i&gt;&lt;/a&gt; verwiesen und die bedarf dringend eines Updates; bei Interesse und wenn ich Zeit hab, werd ich dann auch meine Dotfiles wieder ausmisten und online stellen. 
    </content:encoded>

    <pubDate>Thu, 09 Oct 2008 13:56:58 +0200</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1270-guid.html</guid>
    <category>dotfiles</category>
<category>julius</category>
<category>sven</category>
<category>zshbuch</category>

</item>
<item>
    <title>Tip #152 - simplify and if then else</title>
    <link>http://strcat.de/blog/archives/1269-Tip-152-simplify-and-if-then-else.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1269-Tip-152-simplify-and-if-then-else.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1269</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1269</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Man beachte den Titel des Postings &lt;img src=&quot;http://strcat.de/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;pre&gt;if [[ &quot;$LOGNAME&quot; != davidr ]]&lt;br /&gt;
    then&lt;br /&gt;
        cd /o/inetpub/wwwdev/www.some.co.uk/epsystem/epadmin&lt;br /&gt;
    else&lt;br /&gt;
        cd /c/inetpub/wwwdev/www.some.co.uk/epsystem/epadmin&lt;br /&gt;
if&lt;/pre&gt;&lt;br /&gt;
ist die &lt;i&gt;komplizierte&lt;/i&gt; Version. Die einfache(n) Version(en) ist&lt;br /&gt;
&lt;pre&gt;cd ${${${LOGNAME:#davidr}:+/o}:-/c}/inetpub/wwwdev/www.some.co.uk/epsystem/epadmin&lt;/pre&gt;oder&lt;pre&gt;cd /$([[ &quot;$LOGNAME&quot; != davidr ]] &amp;amp;&amp;amp; echo o || echo c)/inetpub/wwdev/blabla&lt;/pre&gt;&lt;br /&gt;
(Originalthread &lt;a href=&quot;http://www.zsh.org/mla/users/2008/msg00899.html&quot;&gt;zsh-users #00899&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
. o O ( Von wegen meine Einzeiler sind eklig. Ich glaub ich muss meine Dotfiles mal ausmisten und wieder oeffentlich zugaenglich machen ) 
    </content:encoded>

    <pubDate>Mon, 06 Oct 2008 23:03:45 +0200</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1269-guid.html</guid>
    <category>dotfiles</category>
<category>if-then</category>
<category>onliner</category>
<category>zsh</category>

</item>
<item>
    <title>Zsh 4.3.6 released</title>
    <link>http://strcat.de/blog/archives/1214-Zsh-4.3.6-released.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1214-Zsh-4.3.6-released.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1214</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;blockquote&gt;zsh 4.3.6 has been released.  Thanks for all the bug reports since &lt;br /&gt;
4.3.5, which have meant this release cycle has been particularly quick.                &lt;br /&gt;
&lt;br /&gt;
ftp://ftp.zsh.org/pub/zsh-dev.tar.bz2&lt;br /&gt;
ftp://ftp.zsh.org/pub/zsh-dev.tar.gz&lt;br /&gt;
ftp://ftp.zsh.org/pub/zsh-dev-doc.tar.bz2&lt;br /&gt;
ftp://ftp.zsh.org/pub/zsh-dev-doc.tar.gz&lt;br /&gt;
                                                                                                                                                                                                                    &lt;br /&gt;
Version 4.3.6 contains mostly bug fixes, but there are some small&lt;br /&gt;
improvements.  No incompatibilities with previous versions are known.&lt;br /&gt;
                                                                                                                                                                                                                    &lt;br /&gt;
Visible changes in the shell and its modules since 4.3.5 include the&lt;br /&gt;
following:&lt;br /&gt;
                                                                                                                                                                                                                    &lt;br /&gt;
The parameter subscripting flag &quot;e&quot;, which existed but had limited&lt;br /&gt;
usefulness, has been extended to allow reverse matching of strings instead&lt;br /&gt;
of patterns.  For example, &quot;${array[(ie)*]}&quot; substitutes the index of the&lt;br /&gt;
array element that contains the exact string &quot;*&quot;.  In previous versions of&lt;br /&gt;
the shell a fairly hairy process was necessary to ensure pattern characters&lt;br /&gt;
were quoted.&lt;br /&gt;
                                                                                                                                                                                                                    &lt;br /&gt;
The cd, chdir, pushd and popd builtins now take the option -q (quiet) which&lt;br /&gt;
avoids side effects when changing directories, suppressing the effect of&lt;br /&gt;
the chpwd function, the chpwd_functions array and printing of the directory&lt;br /&gt;
stack.  The last was already possible with the option PUSHD_SILENT, but in&lt;br /&gt;
previous versions of the shell there was no easy way of suppressing the&lt;br /&gt;
other side effects.&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Wed, 02 Apr 2008 14:54:37 +0200</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1214-guid.html</guid>
    <category>release</category>
<category>zsh</category>

</item>
<item>
    <title>zsh 4.3.5 released</title>
    <link>http://strcat.de/blog/archives/1191-zsh-4.3.5-released.html</link>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1191-zsh-4.3.5-released.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1191</wfw:comment>

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

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.zsh.org/mla/users/2008/msg00144.html&quot;&gt;http://www.zsh.org/mla/users/2008/msg00144.html&lt;/a&gt; 
    </content:encoded>

    <pubDate>Fri, 01 Feb 2008 15:14:28 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1191-guid.html</guid>
    <category>release</category>
<category>zsh 4.3.5</category>

</item>
<item>
    <title>Ich hasse es meine Dotfiles auszumisten</title>
    <link>http://strcat.de/blog/archives/1178-Ich-hasse-es-meine-Dotfiles-auszumisten.html</link>
            <category>Linux/Unix</category>
            <category>Software</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1178-Ich-hasse-es-meine-Dotfiles-auszumisten.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1178</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1178</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    &lt;pre&gt;$ wc -l ~/.mutt/mutt.* ~/.{slrn,vim,screen}rc ~/.zsh/z*&lt;br /&gt;
    50 /home/dope/.mutt/mutt.aliases&lt;br /&gt;
    36 /home/dope/.mutt/mutt.autoview&lt;br /&gt;
   174 /home/dope/.mutt/mutt.bind&lt;br /&gt;
    12 /home/dope/.mutt/mutt.charsets&lt;br /&gt;
   330 /home/dope/.mutt/mutt.color&lt;br /&gt;
   639 /home/dope/.mutt/mutt.general&lt;br /&gt;
    66 /home/dope/.mutt/mutt.gpg&lt;br /&gt;
     9 /home/dope/.mutt/mutt.hard&lt;br /&gt;
   174 /home/dope/.mutt/mutt.headers&lt;br /&gt;
    28 /home/dope/.mutt/mutt.ignores&lt;br /&gt;
     9 /home/dope/.mutt/mutt.jehova&lt;br /&gt;
    30 /home/dope/.mutt/mutt.mailboxes&lt;br /&gt;
    51 /home/dope/.mutt/mutt.mailcap&lt;br /&gt;
   175 /home/dope/.mutt/mutt.misc-hooks&lt;br /&gt;
    40 /home/dope/.mutt/mutt.mlists&lt;br /&gt;
   265 /home/dope/.mutt/mutt.patches&lt;br /&gt;
    37 /home/dope/.mutt/mutt.pop&lt;br /&gt;
   118 /home/dope/.mutt/mutt.save-hooks&lt;br /&gt;
    44 /home/dope/.mutt/mutt.scoring&lt;br /&gt;
    54 /home/dope/.mutt/mutt.smime&lt;br /&gt;
     9 /home/dope/.mutt/mutt.ssl&lt;br /&gt;
    19 /home/dope/.mutt/mutt.unignore&lt;br /&gt;
    12 /home/dope/.mutt/mutt.various&lt;br /&gt;
   947 /home/dope/.slrnrc&lt;br /&gt;
  2025 /home/dope/.vimrc&lt;br /&gt;
   281 /home/dope/.screenrc&lt;br /&gt;
   486 /home/dope/.zsh/zshaliases&lt;br /&gt;
   134 /home/dope/.zsh/zshbindings&lt;br /&gt;
    83 /home/dope/.zsh/zshcompctl&lt;br /&gt;
    77 /home/dope/.zsh/zshdevel&lt;br /&gt;
   712 /home/dope/.zsh/zshexports&lt;br /&gt;
  1144 /home/dope/.zsh/zshfunctions&lt;br /&gt;
    23 /home/dope/.zsh/zshkeep&lt;br /&gt;
   141 /home/dope/.zsh/zshmisc&lt;br /&gt;
   341 /home/dope/.zsh/zshoptions&lt;br /&gt;
   124 /home/dope/.zsh/zshstatusbar&lt;br /&gt;
   162 /home/dope/.zsh/zshstyle&lt;br /&gt;
    22 /home/dope/.zsh/zshzle&lt;br /&gt;
  9083 total&lt;/pre&gt;&lt;br /&gt;
Knapp ~8h saemtliche Dotfiles unter ${HOME} editiert, alte Eintraege entfernt, aktualisiert, neue hinzugefuegt und dokumentiert. Das muss aber jetzt fuer die naechsten drei Jahre wieder reichen. 
    </content:encoded>

    <pubDate>Mon, 07 Jan 2008 18:03:58 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1178-guid.html</guid>
    <category>dotfiles</category>
<category>narf</category>

</item>
<item>
    <title>Neue fortune-Cookies fuer die Zsh</title>
    <link>http://strcat.de/blog/archives/1151-Neue-fortune-Cookies-fuer-die-Zsh.html</link>
            <category>Oneliners</category>
            <category>Zsh</category>
    
    <comments>http://strcat.de/blog/archives/1151-Neue-fortune-Cookies-fuer-die-Zsh.html#comments</comments>
    <wfw:comment>http://strcat.de/blog/wfwcomment.php?cid=1151</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://strcat.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1151</wfw:commentRss>
    

    <author>blog@strcat.de (Christian Schneider)</author>
    <content:encoded>
    Unter &lt;a href=&quot;http://www.strcat.de/tmp/zsh-fortunes.tar.gz&quot;&gt;http://www.strcat.de/tmp/zsh-fortunes.tar.gz&lt;/a&gt; gibt es fortune-Cookies, welche alle Beispiele von &lt;a href=&quot;http://strcat.de/zsh/&quot;&gt;http://strcat.de/zsh/&lt;/a&gt; enthalten (im Archiv ist die &lt;i&gt;Cookie-Database&lt;/i&gt; und das plain/text - File enthalten). Diese sind ein Update der &lt;a href=&quot;http://strcat.de/blog/archives/200-fortune-Cookies-fuer-die-Zsh.html&quot;&gt;alten fortune Cookies&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Tue, 11 Dec 2007 06:28:46 +0100</pubDate>
    <guid isPermaLink="false">http://strcat.de/blog/archives/1151-guid.html</guid>
    <category>fortune cookies</category>
<category>zsh</category>

</item>

</channel>
</rss>