Categories
Tools

iPhone: Beliebige Messages Pushen

Durch Zufall bin ich über das Netways-Blog auf die Prowl-App gestossen.

Ziemlich genial das System. Es erlaubt beliebige Nachrichten von beliebigen Quellen (z.B. Perl-Script) an ein oder mehrere Empfänger zu senden. Im Falle der iPhone-App über Apples Push-Mechanismus. Die App kostet €2,39 – die Push-Notifications sind kostenloser Bestandteil von Apples iPhone API. Folgekosten fallen also nicht an. Ich würde fast sagen: Goodbye SMS.

Was man damit alles machen könnte…

  • Nagios (bzw. OpenNMS) Notifications
  • Instant-Messaging Gateway
  • Mail Gateway (braucht man dank iPhone  eigentlich nicht)

kleine Negativpunkte: “nur” 1000 Benachrichtigungen pro Stunde; Verfügbarkeit ist nicht garantiert (ist bei SMS nicht anders).

Ein erster Test war überaus erfolgreich: die Notification kam nach Absenden innerhalb von 4 Sekunden auf dem iPhone (im Standby) an (schneller als SMS).

Categories
Tools

Firefox 3.5 & Weave

weaveFirefox 3.5 ist heute in der Final-Version erschienen. Da habe ich die Gelegenheit genutzt, endlich mal Mozilla Weave auszuprobieren. Weave soll Bookmarks, Formulardaten, History, Einstellungen, geöffnete Tabs und Passwörter synchronisieren und dabei die Daten verschlüsselt auf einem Server ablegen. Den Schlüssel bestimmt dabei der Anwender selbst.

Server

In den Mozilla Labs gibt es auch eine Serverkomponente um selbst einen Weave-Server aufzusetzen. Die Installation ist nach dieser Anleitung unproblematisch. Der Server setzt lediglich eine MySQL Datenbank und PHP 5.2 voraus. Mit dem beiligenden Script create_user.pl können beliebig viele Sync-Benutzer angelegt werden.

Client

den Client gibt es als Addon für den Firefox. Am besten die Links oben auf dieser Seite verwenden. In den Addon-Einstellungen muss der eigene Server-Host eingetragen werden. Danach sollte das Login sofort funktionieren.

Praxis

Ein erster Test war erfolgreich: Zwar dauert die erste Synchronisation etwas, aber anschließend dauern die Aktualisierungen nur ein paar Sekunden und laufen unbemerkt im Hintergrund ab. In den Einstellungen lassen sich auch Namen für die verschiedenen Sync-Clients vergeben – z.B. Desktop und Notebook.

Categories
Linux Tools

dstat: Performance im Vergleich

Hier habe ich über dstat gelesen.

Im Prinzip vereint das Tool die Werte mehrerer Tools in eine geordnete, vergleichbare Ausgabe. So zeigt es nicht nur die Plattenbelastung neben der Netzwerkauslastung sondern lässt sich sogar um Plugins erweitern um z.B. den Verlauf der Mailqueue oder Temperaturen auch noch mit einzublenden. Pakete für Centos gibt es im DAG-Repository.

dstat_small

Categories
Linux Tools

eBox (und Samba)

Ein weiterer (Linux-)Office-Server den ich noch nicht kannte: eBox. Vielleicht probiere ich mal die Live-CD aus.

Nebenbei erwähnt: Das leidige Thema “Samba & Windows-Umgebungen”. Das richtige Tool habe ich wohl noch nicht gefunden.

samba_logoBisher probiert: SME-Server und natürlich manuelle Konfiguration via smb.conf oder Webmin. Mit viel Geduld und Erfahrung bekommt man auch einen PDC mit Remoteprofilen und Ordnerumleitungen nebst LDAP-Anbindung zum Laufen. Sieht man über ein paar merkwürdige Effekte und Inkompatibilitäten hinweg kann man damit auch recht vernünftig arbeiten.

Leider geht IMHO im Bereich mittelgroße Netzwerke nichts über den Windows-Server. Gruppenrichtlinien, Update-Dienste, Remoteprofile etc. können einem Admin das Leben schon erleichtern. Wer das alles nicht braucht, kann getrost auf das Original verzichten.

Bitte nicht falsch verstehen: Samba funktioniert hervorragend. Auch habe ich hohen Respekt vor den Entwicklern welche Microsofts Protokolle auseinander nehmen. Aber prinzipbedingt rennt Samba immer hinterher…

Categories
Tools

Piwik: Google Analytics in OpenSource

piwikEigentlich wollte ich als Überschrift “Google Analytics für Datenschützer” schreiben. Aber welche Ironie wäre es wenn ich über Datenschutz schreibe und gleichzeitig über ein Live-Tracking Tool berichte. Also lassen wird das. Google Analytics ist bisher unerreicht.

Jedenfalls macht sich mit Piwik ein vielversprechendes Tool für Live-Tracking auf den Weg. Es setzt, genauso wie die Konkurrenz aus Mountain View, auf ein Javascript & Pixel-Tracking. Es ist Mandantenfähig und speichert alle Daten in eine MySQL Datenbank.

Lediglich die Usability & Übersichtlichkeit ist IMHO noch nicht ganz mit der der Konkurrenz ebenbürtig. Aber es ist ja auch erst Version 0.2.34.

Categories
Linux Tools

freenx: Remotedesktop für Ubuntu

freenxNachdem ich mittlerweile versuche Ubuntu auch produktiv zu nutzen, fehlte mir noch eine Art “Remotedesktop” um von meinem Windows-Client auf den Ubuntu Desktop zugreifen zu können. Früher habe ich immer den X-Client von Cygwin genutzt aber über “langsame” Verbindungen ist das nicht praktikabel und XDMCP übers Netz ist einfach zu unsicher.

Bevor ich mir wieder VNC angetan habe bin ich zum Glück auf freenx gestoßen. Um nur einige Features zu nennen: Die Installation ist unproblematisch, die Auflösung lässt sich im Client beliebig einstellen, es ist sauschnell und komfortabel. Zwischenablage und Drucker können genutzt werden (zugegeben: Drucken habe ich noch nicht ausprobiert). Als Bonus ist das ganze standardmässig per SSH verschlüsselt.

Categories
Tools

CSS: Ungenutzte Style-Definitionen aufspüren

dust-meJeder kennt das: Stylesheets werden mit der Zeit immer grösser. Vor allem wenn mehrere Personen an einem Projekt arbeiten. Fallen irgendwann mal Teile der Website weg, traut sich keiner die Styles aufzuräumen um nicht Gefahr zu laufen an einer nicht beachteten Stelle das Layout zu schrotten.

Das schöne am Firefox ist ja, dass es für jedes Problem ein Addon gibt: In diesem Fall heisst die Lösung “Dust-Me“. Die Firefox-Extension listet alle ungenutzten Styles auf. Dabei hat sie sogar einen eingebauten Spider, welcher wirklich alle Seiten eines Projektes abgrast um auch nichts zu übersehen.

Categories
Tools

Weave: Firefox synchronisieren

Bisher habe ich immer Foxmarks verwendet. Jetzt ist gerade eine neue Version von Mozilla Weave erschienen (0.3).

Weave sieht vielversprechend aus: Es werden nicht nur die Bookmarks synchronisiert, sondern eigentlich alles: Bookmarks, History, geöffnete Tabs, Passwörter. Das ganze wird verschlüsselt und auf Wunsch auch mittels eigenem Server gehostet. Das werde ich bald mal ausprobieren…

Categories
Linux Tools

Mumble: Neuer Client mit positional-audio

Mal etwas anderes: Seit der kürzlich erschienenen Version Mumble 1.1.8 unterstützt Mumble mehr Spiele mit Positional-Sound-Plugins (z.B. alle Titel aus dem aktuellen Half-Life Universum). Gestern haben wir es kurz mit Team-Fortress 2 getestet. Es ist schon genial wenn die Stimmen der Mitspieler abhängig von Entfernung und Position im Spiel aus den jeweiligen Lautsprechern kommen. Ich glaube ich brauche bald einen Surround-Kopfhörer ;).

Categories
Linux Tools

dnotify: Verzeichnisse auf Änderungen überwachen

Kürzlich kam die Frage auf, ob man nicht nach einem Upload per scp automatisch ein Script auf dem entfernten Rechner anstoßen kann. Prinzipiell gibt es mehrere Ansätze. Bevor es jedoch zu Scripting-Orgien kam, ist Gerd glücklicherweise das Tool dnotify eingefallen (sollte in vielen Distributionen vorhanden sein).

dnotify überwacht Verzeichnisse auf Änderungen. Folgender Befehl überwacht das Verzeichnis /var/www/htdocs und führt bei einer Änderung (-M “Modify”) das angegebene Script aus. Sehr nützlich um z.B. Scripte nach dem hochladen auf einen Cluster zu verteilen.

dnotify -M /var/www/htdocs -e /opt/deploy_scripts.sh > /dev/null &