Memcached, MAMP und OS X 10.6

Beitrag vom 8 März 2011

buzz_button

Memcached ist ein Cache-Server zum allgemeinen Hinterlegen und Abholen von Daten aus dem Arbeitsspeicher. Um ein Projekt mit der Verwendung von memcache lokal testen zu können suchte ich nach einer Installations-Anleitung und fand Nate Haugs Artikel.

Da ich mit MAMP 1.9.4 und OS X 10.6 arbeite wollte ich die zz aktuelle Version von memcached (1.4.5) installieren und auch eine neuere Version von libevent einsetzen. Dazu musste die memcached.sh Datei editiert werden (angepasste Datei memcached.sh).

Bei der Installation des memcached-Service hielt ich mich an die Anleitung von Nate Haug. Die Kompilierung der memcached-Extension funktionierte bei mir aber nicht. Hier fand ich die Lösung bez. die passende Extension und legte diese im Verzeichnis MAMP/bin/php5.2/lib/php/extension/no-debug-non-zts-xy/.
Um die Extension zu aktivieren muss in der php.ini extension=memcache.so in die ;Extensions Section geschrieben werden => MAMP starten und dann via “Ablage”->”Vorlage editieren” die passende ini-Datei aufrufen und editieren.

Test:

  • memcachetest.php mit folgendem Inhalt erstellen:
  • $memcache = new Memcache;
    $memcache->connect('localhost', 11211) or die ("Could not connect");

    $version = $memcache->getVersion();
    echo "Server's version: ".$version."
    \n";

    $tmp_object = new stdClass;
    $tmp_object->str_attr = 'test';
    $tmp_object->int_attr = 123;

    $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
    echo "Store data in the cache (data will expire in 10 seconds)
    \n";

    $get_result = $memcache->get('key');
    echo "Data from the cache:
    \n";

    var_dump($get_result);

  • das php-File in einem in MAMP erstellten Host ablegen
  • im Terminal den Service starten: memcached (per default startet der Service auf dem Port 11211/Anzeige aller Parameter vom memcache-Service: memcache -h )

beim Aufruf der memcachedtest.php sollte folgende Ausgabe erscheinen:

Server's version: 1.2.8
Store data in the cache (data will expire in 10 seconds)
Data from the cache:

object(stdClass)[3]
public 'str_attr' => string 'test' (length=4)
public 'int_attr' => int 123

uvo @ 21:47
Gespeichert in: MAC | OSX, PHP
Sync Address Book with Dropbox (Mac OS X)

Beitrag vom 16 Mai 2010

buzz_button

Um das Apple-Addressbook auf verschiedenen Rechner zu synchronisieren ohne den kostenpflichtigen Service von mobileme zu nutzen bietet sich die Dropbox an. Der Address-Book Ordner wird dafür von “/Library/Application Support” in die Dropbox verschoben und per Terminal ein Symlink zum ursprünglichen Verzeichnis erstellt.
Eine gute Anleitung fand ich hier

Update: Vor einigen Tagen machte ich auf meinem MBP den Update auf OS X 10.6. Nach den Update war alles ok. Als ich Im Büro das Address-Book (Power Mac mit OS X 10.5) öffnete fand ich ein leeres Address-Book. Eine kurze Google-Suche ergab, dass das Address-Book von Leopard/Snow Leopard nicht kompatibel sind. In der Dropbox finden sich zum Glück immer datierte Kopien [AddressBook-v22(my computer conflicted copy 2011-01-02).abcddb] und die Wiederherstellung der Einträge ist so einfach. Aber es zeigt sich, dass eine Synchronisation via Dropbox ist nur bei gleichen OS-Versionen möglich.

uvo @ 16:32
Gespeichert in: MAC | OSX
Pumptrack Zoo Zürich

Beitrag vom 17 April 2010

buzz_button

Beim ersten Besuch des (ehemaligen) Mini-Park beim Zoo ZH in diesem Jahr gab es eine freudige Überraschung: die Ausbauarbeiten zu einem Pumptrack sind voll im Gange mehr bei pizzacup.ch (Kalender)

Pumppark Zoo ZHPumppark Zoo ZHPumppark Zoo ZHPumppark Zoo ZHPumppark Zoo ZH

uvo @ 16:50
Gespeichert in: Bike
Eclipse 3.5 mit Aptana Studio

Beitrag vom 10 Dezember 2009

buzz_button

Nach der Installation des AptanaStudio Plugins in Eclipse Classic 3.5.1 fehlten mir die Shortcuts für den FTP Up- und Download. Etwas versteckt fand sich die Lösung zu diesem Problem -> deaktivieren der bestehenden Key-Bindings

uvo @ 21:25
Gespeichert in: PHP, Software
Rocksteady – The Roots Of Reggae

Beitrag vom 9 Dezember 2009

buzz_button

Stascha Baders neuer Film “Rocksteady – The Roots of Reggae” erzählt die Musikgeschichte Jamaikas der ’60 Jahre. Eine Reunion der Musikgrössen aus dieser Zeit lässt die Musik dieser Tage wieder aufleben. Coole Musik, schöne Bilder…ein Muss für Reggae-Fans und überhaupt, ein Film der gute Stimmung macht! As Stranger Cole said: Calme and Easy…

uvo @ 22:05
Gespeichert in: Film, Kultur
Afro-Weekends

Beitrag vom 5 Juni 2009

buzz_button

Nach Afro-Pfingsten in Wintertthur steht dieses Wochenende das Kulturfestival Integration in Zürich an. Auch das Programm von Zürich verspricht viel gute Musik und vieles mehr…

Markt Afropfingsten Winterthur 2009 Markt Afropfingsten Winterthur 2009 Markt Afropfingsten Winterthur 2009 Afropfingsten Winterthur 2009, Halle53 Afropfingsten Winterthur 2009, Ijahman Levi, Jamaica Salif Keita, Mali Afropfingsten Winterthur 2009, Seun Kuti And Egypt80, Nigeria SAfropfingsten Winterthur 2009, Seun Kuti And Egypt80, Nigeria Afropfingsten Winterthur 2009, Toure Kunda, Senegal

uvo @ 20:05
Gespeichert in: Kultur
HOME , Filmpremiere

Beitrag vom 5 Juni 2009

buzz_button

Gestern am 5. Juni 2009 (Weltumwelttag) wurde der Film “HOME” vom Regisseur Yann Arthus-Bertrand und Produzent Luc Besson gleichzeitig und größtenteils kostenlose in über 50 Ländern uraufgeführt (Youtube).
Das Ziel dieser Aktion war möglichst viele Menschen zu erreichen und davon zu überzeugen, dass jeder Verantwortung für diesen Planeten trägt.

Durch filmefuerdieerde wurde ich auf die Aufführung in der ETH ZH aufmerksam. “HOME” zeigt mit aussergewöhnlichen Bildern, wie wir es in 50 Jahren geschafft haben ein über Jahrtausende funktionierendes Ökosystem nahezu zu zerstören. Es werden Zahlen, Statistiken und Hochrechnungen genannt. Bewegend sind die atemberaubenden Bilder (nur aus der Vogelperspektive) und dies macht für mich den grossen Unterschied zu Al Gores Film “An Inconvenient Truth” aus.

Fazit: Absolut sehenswert

uvo @ 20:00
Gespeichert in: Allgemein
PHP Bullshit Meter

Beitrag vom 26 Mai 2009

buzz_button

Eine einfache Möglichkeit den %-Gehalt an BS in einem String zu messen : Bullshit Meter

uvo @ 10:29
Gespeichert in: PHP
Parallels und localhost auf OSX 10.5

Beitrag vom 12 Februar 2009

buzz_button

Um Webseiten auch lokal im IE testen zu können suchte ich nach einer einfachen Möglichkeit Parallels 4.0 mit den localhost von OS X zu verbinden. Gefunden habe ich ein gutes Tutorial. In 2ni’s Blog wird dieses Tutorial noch ergänzt. Die einfachste und schnellste Lösung fand ich aber in den Kommentaren -> Chris says:
There is a much easier way: install Bonjour for Windows.
Get your Mac’s Bonjour name from the Services tab of the Sharing pane in the Apple System Preferences. There’s a message like “Other computers on your local subnet can access your computer at your-computer.local”.
In Windows (i.e. Parallels) go to http://developer.apple.com/networking/bonjour/download/ and download and run the Windows Bonjour installer. Note the comment in the installation instructions about opening a port in your computer’s firewall (this is also done at the Sharing pane, if required).
Start Internet Explorer/Firefox in Windows and go to http://your-computer.local (or whatever your Bonjour name is, as above).

Cool!

uvo @ 23:31
Gespeichert in: MAC | OSX
EXIF-Daten bearbeiten

Beitrag vom 12 Januar 2009

buzz_button

RevealIcon
Reveal ist ein Opensource-Programm, mit dem sich die in Bilddateien eingebetteten Metainformationen anzeigen und teilweise editieren lassen.
Beim öffnen eines Bildes wird ein Fenster mit drei Registern («Summary», «Exposure», «Details») anzeigt. Mit dem Edit Button lasen sich die Exif-Angaben editieren und beim schliessen des Fensters werden die Angaben gespeichert.

uvo @ 10:33
Gespeichert in: Software