<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>loopkid: Category Mac OS X</title>
    <link>http://loopkid.net/articles/category/mac-os-x</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>sad songs make me happy</description>
    <item>
      <title>predefined character classes in grep</title>
      <description>&lt;blockquote&gt;
    &lt;p&gt;Many regex implementations have &amp;#8220;macros&amp;#8221; for various character classes. In Perl, for example, \d matches any digit ([0-9]) and \w matches any &amp;#8220;word character&amp;#8221; ([a-zA-Z0-9_]). Grep uses a slightly different notation for the same thing: [:digit:] for digits and [:alnum:] for alphanumeric characters. (&lt;a href="http://www.bsd.org/regexintro.html"&gt;BSD&lt;/a&gt;)&lt;/p&gt;
    
    &lt;p&gt;Finally,  certain  named classes of characters are predefined within bracket expressions, as follows. Their names are self explanatory, and they are [:alnum:], [:alpha:], [:cntrl:], [:digit:], [:graph:], [:lower:], [:print:], [:punct:], [:space:], [:upper:], and [:xdigit:].  For example, [[:alnum:]] means [0-9A-Za-z]. (&lt;a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?grep"&gt;grep man page&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Was unter Ruby&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;line = "length 1450"
puts line if line =~ /\d{4}/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;heißt wird also unter der bash mit grep zu&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export line="length 1450"
echo $line | egrep [[:digit:]]{4}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;was zwar die regulären Ausdrücke unnötig aufbläht, aber immerhin die gleiche Funktionalität zur Verfügung stellt.&lt;/p&gt;</description>
      <pubDate>Sun, 06 Jul 2008 15:54:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:b2ca6c21-592f-47f8-a7b7-d788580bd74f</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/07/06/predefined-character-classes-in-grep</link>
      <category>Mac OS X</category>
      <category>Linux</category>
      <category>Ruby</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8551</trackback:ping>
    </item>
    <item>
      <title>beautiful network monitoring</title>
      <description>&lt;p&gt;Monitoring networks with &lt;a href="http://www.tcpdump.org/"&gt;tcpdump&lt;/a&gt; works fine, but even in quiet mode tcpdump outputs too much information if you&amp;#8217;re interested in application layer protocols like HTTP or IMAP. A nice alternative on the command line is &lt;a href="http://ngrep.sourceforge.net/"&gt;ngrep&lt;/a&gt; which has a much more readable output. ngrep filters all tcp packets with an empty data part and strips the header of non-empty tcp packets. The only beauty flaw in my eyes is the dot ngrep inserts for every tab and for every carriage return. In my opinion it should offer an option to specify the tabulator size and just ignore the carriage returns.&lt;/p&gt;

&lt;p&gt;But see for yourself, here the tcpdump output of an IMAP session,&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo tcpdump -i en1 -A -s 0 -qtn port imap
tcpdump: verbose output suppressed,
use -v or -vv for full protocol decode
listening on en1, link-type EN10MB (Ethernet),
capture size 65535 bytes
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..@..@.@.......P..N.|...7.n........Go.............
/!..........
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 0
E..&amp;lt;..@.9...P..N.......|.....7.o...............
w.A./!......
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4..@.@.......P..N.|...7.o...............
/!..w.A.
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 21
E..I..@.9...P..N.......|.....7.o...........
w.A./!..* OK Dovecot ready.

IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4.P@.@..j....P..N.|...7.o...............
/!..w.A.
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 33
E..U.8@.@..`....P..N.|...7.o...............
/!.2w.A.1 LOGIN foo@bar.net password

IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 0
E..4..@.9...P..N.......|.....7.......&amp;lt;.....
w.F'/!.2
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 17
E..E..@.9...P..N.......|.....7......c......
w.F./!.21 OK Logged in.

IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4.0@.@.......P..N.|...7.....?.....D.....
/!.&amp;gt;w.F.
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 14
E..B.#@.@.......P..N.|...7.....?...........
/!.cw.F.1 LIST """%"

IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 0
E..4..@.9...P..N.......|...?.7.............
w.H./!.c
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 513
E..5..@.9...P..N.......|...?.7.............
w.H./!.c* LIST (\HasChildren) "." "Trash"
* LIST (\HasNoChildren) "." "Sent"
* LIST (\HasNoChildren) "." "Spam"
* LIST (\HasNoChildren) "." "Sent Messages"
* LIST (\HasNoChildren) "." "Drafts"
* LIST (\HasNoChildren) "." "Spamtraining"
* LIST (\HasNoChildren) "." "Hamtraining"
* LIST (\HasNoChildren) "." "Spamtesting"
* LIST (\HasNoChildren) "." "Hamtesting"
* LIST (\HasNoChildren) "." "Deleted Messages"
* LIST (\HasNoChildren) "." "Spamverdacht"
* LIST (\HasNoChildren) "." "INBOX"
1 OK List completed.

IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4]'@.@.8.....P..N.|...7.....@...........
/!.cw.H.
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 10
E..&amp;gt;.L@.@..c....P..N.|...7.....@.....N.....
/!..w.H.1 LOGOUT

IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 19
E..G..@.9...P..N.......|...@.7.............
w.IP/!..* BYE Logging out

IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4.I@.@..p....P..N.|...7.....S.....%.....
/!..w.IP
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 24
E..L..@.9...P..N.......|...S.7.............
w.IP/!..1 OK Logout completed.

IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4C#@.@.R.....P..N.|...7.....l...........
/!..w.IP
IP 192.168.2.22.50556 &amp;gt; 80.237.145.78.143: tcp 0
E..4.;@.@.......P..N.|...7.....l...........
/!..w.IP
IP 80.237.145.78.143 &amp;gt; 192.168.2.22.50556: tcp 0
E..4..@.9...P..N.......|...l.7.......j.....
w.IQ/!..

20 packets captured
28 packets received by filter
0 packets dropped by kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;compared with the corresponding ngrep output.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo ngrep -d en1 -W byline port imap
interface: en1 (192.168.2.0/255.255.255.0)
filter: (ip) and ( port imap )
####
T 80.237.145.78:143 -&amp;gt; 192.168.2.22:50556 [AP]
* OK Dovecot ready..

##
T 192.168.2.22:50556 -&amp;gt; 80.237.145.78:143 [AP]
1 LOGIN foo@bar.net password.

##
T 80.237.145.78:143 -&amp;gt; 192.168.2.22:50556 [AP]
1 OK Logged in..

##
T 192.168.2.22:50556 -&amp;gt; 80.237.145.78:143 [AP]
1 LIST """%".

##
T 80.237.145.78:143 -&amp;gt; 192.168.2.22:50556 [AP]
* LIST (\HasChildren) "." "Trash".
* LIST (\HasNoChildren) "." "Sent".
* LIST (\HasNoChildren) "." "Spam".
* LIST (\HasNoChildren) "." "Sent Messages".
* LIST (\HasNoChildren) "." "Drafts".
* LIST (\HasNoChildren) "." "Spamtraining".
* LIST (\HasNoChildren) "." "Hamtraining".
* LIST (\HasNoChildren) "." "Spamtesting".
* LIST (\HasNoChildren) "." "Hamtesting".
* LIST (\HasNoChildren) "." "Deleted Messages".
* LIST (\HasNoChildren) "." "Spamverdacht".
* LIST (\HasNoChildren) "." "INBOX".
1 OK List completed..

##
T 192.168.2.22:50556 -&amp;gt; 80.237.145.78:143 [AP]
1 LOGOUT.

#
T 80.237.145.78:143 -&amp;gt; 192.168.2.22:50556 [AP]
* BYE Logging out.

##
T 80.237.145.78:143 -&amp;gt; 192.168.2.22:50556 [AFP]
1 OK Logout completed..

28 received, 0 dropped
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Fri, 27 Jun 2008 17:10:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:5b8805e4-8fbb-448a-80a6-cc5b9e934bf1</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/27/beautiful-network-monitoring</link>
      <category>English</category>
      <category>Mac OS X</category>
      <category>Linux</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8419</trackback:ping>
    </item>
    <item>
      <title>force unmount on mac os x</title>
      <description>&lt;p&gt;When using Mac OS X you might have encountered this message.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;The disk "foobar" is in use and could not be ejected.
Try quitting appplications and try again.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This message may occur even if you have all closed all programs. The guilty party for this behavious may be Leopard&amp;#8217;s &lt;a href="http://developer.apple.com/documentation/Darwin/Conceptual/FSEvents_ProgGuide/Introduction/chapter_2_section_1.html"&gt;FSEvents&lt;/a&gt;, which sometimes has a lock on a volume. To force the unmount of a volume just open a Terminal and use umount.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo umount -f /Volumes/FooBar
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Fri, 27 Jun 2008 01:16:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:b9595033-68b0-4701-8893-ae22ea7a5407</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/27/force-unmount-on-mac-os-x</link>
      <category>English</category>
      <category>Mac OS X</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8395</trackback:ping>
    </item>
    <item>
      <title>tcpdump: packets dropped by kernel</title>
      <description>&lt;p&gt;tcpdump is a really nice tool, but it may render useless with it&amp;#8217;s default settings.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo tcpdump -i en1
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In my case led to&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;80 packets captured
7705 packets received by filter
6794 packets dropped by kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To solve the issue I had to turn off address translation.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo tcpdump -i en1 -n
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now the results look as expected.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;6941 packets captured
7011 packets received by filter
0 packets dropped by kernel
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Wed, 25 Jun 2008 09:49:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:169ab5cb-2ba5-4fc8-952d-04ee4782e17b</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/25/tcpdump-packets-dropped-by-kernel</link>
      <category>English</category>
      <category>Mac OS X</category>
      <category>Linux</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8350</trackback:ping>
    </item>
    <item>
      <title>slow iterators in ruby 1.9 on mac</title>
      <description>&lt;p&gt;If you ever wondered why your Ruby programs are not faster but much slower with Ruby 1.9 you might be using &lt;code&gt;each&lt;/code&gt; or &lt;code&gt;times&lt;/code&gt; iterators on large collections.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;10000000.times {}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In fact if you do a benchmark,&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;require 'benchmark'

n = 10000000

Benchmark.bm do |x|
  x.report { n.times {} }
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;you get stunning results.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ruby bench.rb
   user     system      total        real
   0.720000   0.000000   0.720000 (  0.721872)
$ ruby1.9 bench.rb 
   user     system      total        real
   16.670000   9.110000  25.780000 ( 25.923977)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When increasing the number of iterations by powers of ten it looks like the computational complexity of the &lt;code&gt;times&lt;/code&gt; iterator is O(n) in Ruby 1.9. According to &lt;a href="http://antoniocangiano.com/2008/03/25/inject-each-and-times-methods-much-slower-in-ruby-19/"&gt;Antonio Cangiano&lt;/a&gt; this behaviour is specific to Mac OS X and does not appear on Linux.&lt;/p&gt;</description>
      <pubDate>Tue, 17 Jun 2008 22:45:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ae74e534-29d8-4b96-9562-7bd1f26e3824</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/17/slow-iterators-in-ruby-1-9-on-mac</link>
      <category>English</category>
      <category>Mac OS X</category>
      <category>Ruby</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8201</trackback:ping>
    </item>
    <item>
      <title>installing ruby 1.9 on leopard</title>
      <description>&lt;p&gt;Thanks to &lt;a href="http://www.nabble.com/Ruby-1.9-port-td17494424.html"&gt;Caspar Florian Ebeling&lt;/a&gt; installing Ruby 1.9 on Mac OS 10.5 is now a breeze. Just install &lt;a href="http://www.macports.org/"&gt;MacPorts&lt;/a&gt; if you haven&amp;#8217;t already and then issue a&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo port install ruby19
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now you can launch Ruby 1.9 with &lt;code&gt;ruby1.9&lt;/code&gt; and irb with &lt;code&gt;irb1.9&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;For the more adventurous souls among you here&amp;#8217;s how to compile it by hand. To compile Ruby 1.9 you need Readline 5.2, therefore it will be installed if it isn&amp;#8217;t already there. Commands with a trailing backslash are multiline statements. If you prefer to compile Readline 5.2 on Leopard by hand, you should have a look at &lt;a href="http://secretdiaryofhan.wordpress.com/2007/12/26/building-readline-52-on-os-x-leopard/"&gt;this&lt;/a&gt; patch.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo port install readline
curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz
tar xvfz ruby-1.9.0-0.tar.gz
cd ruby-1.9.0-0
./configure --prefix=`echo ~`/ruby19 --program-suffix=1.9 \
--with-readline-dir=/opt/local
make
make install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now add &lt;code&gt;~/ruby19/bin&lt;/code&gt; to your &lt;code&gt;PATH&lt;/code&gt;-variable (for example in ~/.bash_profile or ~/.bashrc)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;export PATH=~/ruby19/bin:$PATH
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To activate the changes just launch a new terminal window. Now you can launch Ruby 1.9 with &lt;code&gt;ruby1.9&lt;/code&gt; and irb with &lt;code&gt;irb1.9&lt;/code&gt;.&lt;/p&gt;</description>
      <pubDate>Tue, 17 Jun 2008 02:38:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:efda5675-0230-4e79-97a1-03aed2639127</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/17/installing-ruby-1-9-on-leopard</link>
      <category>English</category>
      <category>Mac OS X</category>
      <category>Ruby</category>
      <trackback:ping>http://loopkid.net/articles/trackback/8198</trackback:ping>
    </item>
    <item>
      <title>smart sleep for macbooks</title>
      <description>&lt;p&gt;Since MacBook&amp;#8217;s &lt;a href="http://en.wikipedia.org/wiki/Hibernate_%28OS_feature%29#Mac_OS"&gt;safe sleep&lt;/a&gt; is not much fun, when you&amp;#8217;re on the go most of you have probably addressed this issue manually on the &lt;a href="http://www.windley.com/archives/2007/10/fixing_macbook_pro_sleep_problems.shtml"&gt;command line&lt;/a&gt; or utilized a &lt;a href="http://db.tidbits.com/article/9115"&gt;script&lt;/a&gt;. Thanks to Patrick Stein there is now a much nicer way of handling things. With his &lt;a href="http://www.jinx.de/SmartSleep.html"&gt;SmartSleep&lt;/a&gt; prefPane you no longer have to decide between sleep and hibernation, but you can rather get best of both worlds. Usually you get the quick sleep but when your battery is lower than a predefined threshold, the prefPane switches the notebook to safe sleep so you don&amp;#8217;t lose your data in case of a longer time without power supply.&lt;/p&gt;</description>
      <pubDate>Tue, 03 Jun 2008 22:21:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:b1f549b6-b71f-4133-bbf9-14a0d3916202</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/06/03/smart-sleep-for-macbooks</link>
      <category>English</category>
      <category>Apple</category>
      <category>Mac OS X</category>
      <category>Hardware</category>
      <trackback:ping>http://loopkid.net/articles/trackback/7740</trackback:ping>
    </item>
    <item>
      <title>documentation style</title>
      <description>&lt;blockquote&gt;
    &lt;p&gt;Meine Dokumentationen sehen oft nicht anders aus als Auszüge aus der .bash_history zusammen mit Listings oder Diffs von Konfigurations-Dateien und einigen Erklärungen dazu. Zum Beispiel warum eine bestimmte Version einer Software eingesetzt werden musste oder dergleichen.&lt;br/&gt;
    (&lt;a href="http://www.arnebrodowski.de/blog/423-Dokumentation-ist-alles.html"&gt;Arne Brodowski&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Es ist immer schön, wenn man das Gefühl hat nicht allein da draußen zu sein.&lt;/p&gt;</description>
      <pubDate>Fri, 08 Feb 2008 17:46:43 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:7dc5357d-ad02-4851-8186-bc9246459990</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/02/08/documentation-style</link>
      <category>Mac OS X</category>
      <category>Linux</category>
    </item>
    <item>
      <title>never trust the defaults</title>
      <description>&lt;p&gt;&lt;img alt="Apple Mail Einstellung" class="alignleft" src="/files/mailsetting.png" /&gt;&lt;/p&gt;

&lt;p&gt;Die linksseitig angezeigte Einstellung von Apple Mail ist ab Werk auf &amp;#8220;Nach einer Woche&amp;#8221; gestellt. Das ist kein Problem, solange man selber die Konfiguration einträgt, wenn man jedoch den hinterhältigen Einrichtungs- assistenten benutzt, dann wird man nicht nach seiner Meinung zu diesem Thema gefragt und das Häkchen einfach stillschweigend auf besagten Defaultwert gesetzt. Es sei erwähnt, dass ich meinen Papierkorb niemal leere, sich darin also eine Aufzeichnung meines gesamten Schriftverkehrs befindet. Der Papierkorb ist somit ähnlich wie musikalische Assoziationen eine Art Tagebuchersatz für mich. Anhand meiner Mails kann ich ziemlich genau nachvollziehen, was ich zu einem beliebigen Zeitpunkt der letzten zehn Jahre gemacht habe.&lt;/p&gt;

&lt;p&gt;Wenn man nun Benutzer eines IMAP-Kontos ist, dann weist man nach Abschluß der Konfiguration üblicherweise noch die Ordner für Entwürfe, für gesendete und für gelöschte Mails den providerspezifischen Ordnern zu. Wenn man nun später zufällig mal einen Blick in seinen Papierkorb wirft dann haut es einen erstmal kräft aus den Latschen. Bis auf wenige aktuelle Mails ist der komplette Inhalt des Papierkorb gelöscht worden.&lt;/p&gt;

&lt;p&gt;Naja, kein Problem, der Herr hat doch schließlich für solche Fälle ein aktuelles Backup, oder nicht ? Ja, habe ich sogar tatsächlich, aber hat schonmal ernsthaft jemand probiert bei GMX mehr als Zwanzigtausend Mails in einen IMAP-Ordner zu kopieren. Das macht definitiv keinen Spaß. Ich habe damit die letzten Tage verbracht. In der Praxis sieht das nämlich so aus, dass man alle hundert Mails eine Fehlermeldung erhählt und nachdem man diese bestätigt hat ist der Ordner dann erstmal für mehrere Minuten für IMAP-Zugriff gesperrt. Fließbandarbeit muss eine wahrhaft befriedigende Aufgabe im Vergleich sein.&lt;/p&gt;

&lt;p&gt;Dass die GMX-IMAP-Server darüber hinaus auch noch schnarchlangsam sind, eine alberne Größenbeschränkung für Mails haben und scheinbar nach dem Zufallsprinzip funktionieren sei dabei nur am Rande erwähnt. Für so einen instabilen Service Geld zu verlangen ist eigentlich ein Unding. Für die Google-Suchlinge: GMX IMAP SUCKS. Das beste ist noch die scheinheilige &amp;#8220;Momentan sind uns keine Störungen bekannt&amp;#8221;-Meldung auf deren Supportseiten. Was muss denn bitteschön bei denen passieren, damit da mal was anderes steht ? Ein Bombenangriff vielleicht ?&lt;/p&gt;

&lt;p&gt;Bitte, bitte lass mich nie wieder diese Arbeit verrichten müssen!&lt;/p&gt;</description>
      <pubDate>Fri, 01 Feb 2008 21:43:25 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:590100d3-f528-4602-afc0-373bc291c94b</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/02/01/never-trust-the-defaults</link>
      <category>Mac OS X</category>
      <category>Mail</category>
    </item>
    <item>
      <title>amua ready for leopard</title>
      <description>&lt;p&gt;Im Oktober letzten Jahres hatte ich bereits kurz einen schlanken Ersatz für die Bloatware namens Last.fm-Player &lt;a href="http://loopkid.net/articles/2007/10/04/last-fm-for-the-menu-bar"&gt;vorgestellt&lt;/a&gt;. Leider hatte &lt;a href="http://amua.sourceforge.net/"&gt;Amua&lt;/a&gt; damals noch einen kleinen Bug, der verhindert hat, dass die abgespielten Tracks auch gescrobbelt wurden, außerdem war es noch nicht unter Leopard lauffähig. Der Bug ist behoben und leopardtauglich ist Amua nun auch. Daumen hoch!&lt;/p&gt;</description>
      <pubDate>Sun, 27 Jan 2008 21:53:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:835840e1-0ff0-403d-a47d-6d0db82306bc</guid>
      <author>Stefan</author>
      <link>http://loopkid.net/articles/2008/01/27/amua-ready-for-leopard</link>
      <category>Software</category>
      <category>Musik</category>
      <category>Mac OS X</category>
      <trackback:ping>http://loopkid.net/articles/trackback/4426</trackback:ping>
    </item>
  </channel>
</rss>
