GeekTool Script für die Statusanzeige von Prozessen, wie z.B. httpd oder mysqld

Wenn man auf seinem OSX Desktop immer gleich sehen möchte, ob Services, wie z.B. der Apache Webserver httpd oder der MySQL Server mysqld laufen, kann man folgendes GeekTool Script verwenden:

#!/bin/bash
if [ "$(ps -Ac | grep httpd)" != "" ]; then httpServ="running";
else httpServ="offline"; fi
if [ "$(ps -Ac | grep mysqld)" != "" ]; then sqlServ="running";
else sqlServ="offline"; fi
echo "HTTP : $httpServ";
echo "SQL : $sqlServ";

Das Beispiel kann man nach der Vorlage beliebig für andere Prozesse erweitern. Per GeekTool eingebunden sieht das dann folgendermaßen aus:

Wenn der Service nicht aktiv ist, steht an Stelle von running “offline”…

[Quicktip] Shopware 4 auf andere Domain umziehen

Wenn man eine Shopware Installation auf einen anderen Server verschiebt bzw. die Domain zum Shop ändert, dann wird dieser nach korrektem Aufruf trotzdem immer wieder auf die alte URL weiter leiten. Um dies zu umgehen, muss man in der Shopware Datenbank folgendes bearbeiten:

In der Tabelle s_core_shops den jeweiligen Shop heraus suchen und anschließend die Felder “host” und “hosts” auf die neue URL setzen. Danach sollte Shopware auch unter der neuen URL korrekt funktionieren.

[FLOW3] Wie setze ich die Default Sprache (Locale) auf Deutsch?

Da die FLOW3 Dokumentation sehr lückenhaft und schlecht umgesetzt ist, möchte ich unter dem Tag “FLOW3” in Zukunft alles dokumentieren, was mir so an Problemen in der täglichen Entwicklung mit dem Framework über den Weg läuft.

Ein Beispiel hierfür ist die konkrete Umsetzung, wie man die Standard-Sprache (bzw. Standard-Locale) seiner Applikation ändern kann. Nach einiger Recherche im Netz und Studium des FLOW 3 Quellcodes kam ich zu folgender Lösung: man muss lediglich in der Settings.yaml (entweder die des Packages oder die allgemeine) folgenden Parameter setzen:

TYPO3:
  FLOW3:
    i18n:
      defaultLocale: 'de'

An Stelle des “de” kann man natürlich jede andere gültige Länderkennung bzw. Sprachkennung verwenden.

[Quicktip] Das “Einstellungen für Adobe Flash Player” Fenster reagiert nicht mehr im Google Chrome (OSX)

Seit einigen Tagen habe ich im Google Chrome folgendes Problem (angeblich auch in anderen Browsern): Wenn ich mir ein Youtube Video anschaue, welches trotz des aktivierten html5 Modus leider doch per Flash abgespielt wird, dann passiert folgendes:

An sich ist der Dialog nicht schlimm – wenn man ihn bedienen könnte. Sobald er nämlich erscheint, kann der Youtube Player nicht mehr per Maus bedient werden und der Dialog an sich ist auch nicht bedienbar.

Es gibt nun 2 Möglichkeiten, das Problem zu umgehen:

– das Youtube Video im Privaten Modus des Chrome aufrufen

– oder folgendes tun:

Ich möchte hierbei ausdrücklich darauf hinweisen, dass ab sofort bestimmte Seiten ungefragt Informationen per Flash auf eurem Rechner hinterlegen können – sprich, ihr seid somit evtl. Ziel von Tracking-Maßnahmen für Werbung. Wenn euch das bewusst ist, könnt ihr so die oben besprochene Youtube Problematik umgehen. Außerdem könnt ihr jederzeit zurück in die globalen Einstellungen gehen und dort den Button “Einstellungen für globalen Speicher nach Website…” aufrufen. Im folgenden Dialog könnt ihr die Berechtigungen pro Seite setzen und auch sehen, welche Seiten Daten auf eurer Platte sichern.

Jasmine – der alternative Youtube Client für iOS 6

Nachdem es seit iOS 6 nun keinen eingebauten Youtube Client mehr gibt, bin ich auf der Suche nach Alternativen auf Jasmine gestoßen.

Der Client kennt alle Grundfunktionalitäten der alten Youtube App und kann natürlich auch mit AirPlay umgehen – anders als die neue App von Google.

Hinzu kommt ein wunderbares minimales Design. Alles in allem rockt die kostenlose app, sodass ich direkt die pro Version erstanden habe, um den Entwickler meine Unterstützung zu zeigen. Bitte mehr von solch tollen Apps!

20120928-230547.jpg

20120928-230612.jpg

20120928-230622.jpg

[Quicktip] iPhone 5 Visual Voicemail ruft einfach die Mailbox an

Neben der SMS Problematik mit meinem iPhone 5 gab es noch ein weiteres Problem: die Visual Voicemail ging nicht mehr. Dieses Feature gibt es leider bisher nur auf dem iPhone, es rockt aber extrem. Man muss nicht mehr die Mailbox anrufen und sich mit irgendwelchen Tastenbefehlen durch komische Menüs hangeln, sondern bekommt die Sprachnachrichten der verpassten Anrufer einzeln angezeigt und kann sie direkt auf dem Gerät abspielen.

Bei mir war der Fehler nun folgender: immer wenn ich den Menüpunkt “Voicemail” aufrufen wollte, rief das iPhone einfach meine Mailbox an, statt die verpassten Anrufe anzuzeigen.

Mittels folgender Schritte bekam ich es wieder zum laufen:

1. alle Anrufweiterleitungen entfernen (am einfachsten per Telefoncode ##21#, einfach in das Wählfeld eingeben und “abheben” drücken)
2. dann das Telefon resetten: Home-Button und Ein/Ausschalttaste gleichzeitig drücken und gedrückt halten, bis das Apple Logo auf dem Display erscheint. Dann beide Tasten loslassen.
3. Falls der Fehler dann noch immer besteht, einfach selbst oder von jemand anderem auf die Mailbox reden lassen. Spätestens dann wird das iPhone über eine Sprachnachricht informiert und der Menüpunkt sollte wieder wie gewohnt funktionieren.

[Quicktip] iPhone 5 kann keine SMS empfangen und versenden (Vodafone)

Gestern kam mein neues iPhone 5 an, ich spielte mein iCloud Backup vom iPhone 4 ein und alles lief bestens. Etwas später bemerkte ich dann jedoch, dass ich SMS weder empfangen noch senden konnte. Dieses Problem tritt eigentlich nur auf, wenn man mehrere SIM Karten im gleichen Vertrag hat. Mittels folgendem Code, den man einfach wie eine Telefonnummer “wählt”, wird die Karte im iPhone als Hauptkarte markiert:

*133#

Anschließend sollte der SMS Versand und Empfang wieder funktionieren. Diese Lösung funktioniert zumindest bei Vodafone. Wie es bei anderen Anbietern aussieht, kann ich nicht sagen.

[Update]
Bei der Telekom lautet der zu wählende Code:

*222#

Danke an die Hinweise in den Kommentaren dazu!