Category Archives: Mac

Apple Mac OS X

Alle Bilder aus einem Picasa Web Album oder von MobileMe laden

So nachdem grandioser Weise unter Ubuntu der Login zwischen Picasa und Picasa Web Album auf unbestimmte Zeit nicht funktioniert (hat er schon mal, ich weiß es nicht) bin ich in folgendem Thread “Download Picasa Web Albums Without Installing Picasa” über eine grandiose Anleitung gestolpert, wie man alle Bilder eines Albums per wget herunterläd!

Picasa

- view rss feed in browser
- add &imgdl=1 to URL and refresh browser (links are now URLs to full size photos)
- save the rss feed in a txt format with your browser (file.txt from now on)
- $ grep googleuser file.txt > tmp.txt
- $ awk ‘{ gsub(//,”" ); print }’ tmp.txt > list.txt
- $ for f in `cat list.txt`; do wget “$f”; done

MobileMe

Nachdem MobileMe bei mir auch immer rumzickt, bin ich bei MobileMe nach dem obigen Schema vorgegangen … mit Erfolg!

- RSS Feed speichern als rssfeed.txt

# Links extrahieren
$ grep "<link>" rssfeed.txt > tmp.txt

# Link Tags entfernen
$ awk '{ gsub(/<link>|</link>/,"" ); print }' tmp.txt > linklist.txt

# Entferne Carriage Return
$ tr "\r" " " < linklist.txt >linklist.txt

# Bilder herunterladen
$ for f in `cat linklist.txt`; do wget $f".jpg?derivative=large&type=large&disposition=download&alternate=web&source=large.jpg"; done

# Parameter von den Bildnamen entfernen
$ for f in *;do mv $f ${f/?derivative=large&type=large&disposition=download&alternate=web&source=large.jpg%0D/};done

Update – Growl Style Minimal

Für den Growl Style Minimal ist eine neue Version online. Diese enthält einen kleinen Fix bzgl. der Darstellung.

Zu finden ist der Download unter dem Punkt “Goodies”.

Viel Spaß.

PHP Development Tools (PDT) 2.2.1 schießt den Compare View von Eclipse Helios

So nachdem es immer noch kein Update gibt und dieser

Bug 326194 – Compare completely broken

wirklich nervig ist. Hab ich nun wieder PHP Development Tools (PDT) 2.2.0 installiert. Der Bug tritt betriebssystemübergreifend auf, sowohl unter Ubuntu als auch beim Kollegen aufm MAC. Ob das Fenster davon auch betroffen ist, weiß ich nicht, gehe aber mal schwer davon aus.

Vorher Version 2.2.1 deinstallieren und net vergessen, denn Haken “Show only latest…” wegzumachen… sonst findet man die Version 2.2.0 nimmer.

Die nette Art sich Feinde zu verschaffen

Software ist ein stetiger Prozess. Stillstand ist der Tod.
Soweit so gut. Allerdings ist bei Software wie im realen Leben immer auch ein Gedanke an die Schwächeren zu “verschwenden”.
Beispiel Apple:
Zu Zeiten schneller Entwicklung und rapiden Produktzyklen verliert v.a. Apple an Glaubwürdigkeit. Apple als Hersteller hochwertiger und teurer Hardware hat sich immer durch performante Rückwärtskompatibilität ausgezeichnet. Dies scheint nun ad acta gelegt.
Durch Entwicklungen wie das iOS 4 und auch auf der Ebene von OSX werden treue Kunden geprellt, indem durch das “alte Zöpfe abschneiden”-Prinzip, alte Hardware ad absurdum geführt wird.
Alt heisst hier (zum Teil nur) 2 Jahre! Ein iPhone 3G ist mit iOS 4 so gut wie nicht mehr zu bedienen. Das ist mir heute recht deutlich aufgefallen als ich das iPhone 4 mit dem iPhone 3G vergleichen konnte. Es ist Witz, wenn man sich überlegt, wie jung und teilweise gut erhalten die Hardware ist.
Man muss sich das mal vor Augen führen, wohin ein solches Verhalten führt. Da braucht man sich nicht über Flash zu beschweren. Erst die eigene Butze putzen, dann die Welt!

Software, Addons, Extensions

Um mal wieder ein wenig was von dem zu tun, was man sich immer vornimmt, aber dann auch immer schiebt, hab ich im Rahmen meiner iMac-Neueinrichtung den Bereich Software eingeführt, wo wir die Software, die wir so nutzen, auflisten.

Vielleicht findet der ein oder andere ja was, oder kann mir was empfehlen.

Ach ja: Die Liste ist natürlich noch nicht komplett. Installieren ist halt lästig… Zum Glück macht man das meistens nur einmal beim Mac…

PHP 5.3 und xDebug unter Mac OS X 10.6

Ich habe gerade versucht unter PHP 5.3 mal schnell xDebug zu installieren. Am einfachsten natürlich per PECL. Allerdings kam hier folgende Meldung bei PHP:

Failed loading /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/
no-debug-non-zts-20090626/xdebug.so:Â  dlopen(/Applications/XAMPP/xamppfiles/
lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so, 9):
no suitable image found.  Did find:
/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/
no-debug-non-zts-20090626/xdebug.so: mach-o, but wrong architecture

Um xDebug unter OS X 10.6 zu Laufen zu bekommen, muss man folgende Schritte durchführen:

  1. Sourcen herunterladen und enpacken (http://xdebug.org)
  2. In das entpackte Verzeichnis wechseln und folgenden configure-Befehl ausführen:
    ./configure MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe \\
     -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g \\
    -Os -pipe" LDFLAGS="-arch i386 -bind_at_load"
  3. Dann noch ein make machen.
  4. Anschließend ddie .so-Datei unter modules an den gewünschten Platz kopieren.
  5. xDebug in der php.ini als zend_extension eintragen.

via Some notes on Zend Server CE for Mac OS X – Rob Allen’s DevNotes.

XP Automatic Update SUCKS

Nachdem man ja leider, wie so oft im Leben, nicht von manchen Dingen loskommt, hab auch ich immer noch eine XP VM für diverse Programme rumliegen.
Zum Beispiel für ITUNES… ich mag das Telefon aber dieses Fallobst Programm treibt mich jedesmal in den Wahnsinn…

Den grandiosen Höhepunkt haben sich die zwei gerade im Zusammenspiel miteinander geleistet. Nachdem Itunes seit gefühlten 2 Tagen mein Telefon synchronisiert… hat sich das Fenster dann mal, wahrscheinlich aus Langeweile, dazuentschlossen es könnte nach einem Update doch einfach mal NEUSTARTEN. DANKE SCHÖN!

Einen Weg wie man den automatischen Restart deaktiviert findet man hier. Testen konnte ich es nicht, bin ja auf dem neusten Stand *arghhh

Ach ja … Danke Microsoft für diese dumpfsinnig Aktion! Dadurch wurde mir mal wieder bewußt, wie richtig der Schritt vor nun mehr fast 3 Jahren war auf ein anderes System (www.ubuntu.com) umzusteigen! Wer mit dem Schritt zu Linux oder Mac noch zögert, dem helfen vielleicht diese Links weiter…

Weblinks
www.ubuntu.com
Coding Horror – XP Automatic Update Nagging
Und Tschüss, Microsoft! Zehn Gründe für einen Wechsel zu Linux
www.osalt.com – open source software alternatives

Postbox – Ein neues Mailprogramm für Mac und Windows

Vor Kurzem drüber gestolpert und seit Kurzem im Einsatz: Postbox.

Postbox versucht einen etwas anderen Ansatz Mails zu verwalten und geht schon eher in die Richtung Organisationstool. Es werden alle E-Mails indiziert und man kann schön und differenziert suchen. Ein weiteres Highlight ist, dass man “Schnellsuchen” als Buttons zur Verfügung hat, die es einem ermöglichen:

  • alle Attachments,
  • alle Bilder,
  • alle Links oder
  • alle Kontakte

in den E-Mails auf einen Blick bzw. in einem Suchergebnis zu haben. Die Bilder werden sogar als Galerie dargestellt ^^.

Ein weiteres Schmankerl ist es, dass Konversationen geschachtelt dargestellt werden. So hat man immer alle zusammengehörigen E-Mails als Konversation zusammengefasst.

Man kann E-Mail auch mit Kategorien versehen und aus E-Mails TODOs machen. Allerdings lebt Postbox in seinem eigenen Microkosmos und es werden keine Programme, wie iCal gefüttert.

E-Mails können auch kommentiert und bearbeitet werden etc. pp.. Alles hab ich auch noch nicht getestet, aber: Es kann auch ganz normal E-Mails verschicken ;)

Unter der Haube steckt Mozilla, was ja nicht zwangsläufig schlecht ist. Unterm Mac kann auch aufs Adressbuch zugegriffen werden, allerdings nur lesend! Es handelt sich momentan um die Beta7 des Programm und ich muss sagen, es läuft schon verdammt stabil (kein Absturz oder sonstiges bisher).

PoEdit und Cake .ctp Dateien

Wenn man mit .po-Dateien zum Übersetzen arbeitet und Cake, bzw. eigentlich auch jegliches andere Framework mit eigenen Dateinamenerweiterungen, verwendet, kann es zu einer Überraschung kommen, wenn man die Dateien parst.

Eigentlich sollte es damit getan sein in den Optionen von PoEdit unter PHP (bzw. der verwendeten Sprache) entsprechende Erweiterung hinzuzufügen. Allerdings kommt im Falle von .ctp-Dateien die Fehlermeldung, dass PoEdit .ctp nicht kennt und .c statt dessen funktioniert.

Lösung ist dem Parser-Befehl noch zusätzlich folgende Option anzuhängen:

--language=php

via

MySQL – Profiler

Grade drüber gestolpert: Jet Profiler von Polaricon. Die Freeware-Version ist etwas eingeschränkt, man kann keine Benutzer unterscheiden und es werden leider keine Slow Queries gezeigt. Aber zum Testen und auf Dev-Maschinen sicher einen Blick wert.