Push2Prowl – Ein Desktop Client für Prowl!

Prowl ist eigentlich ein push-fähiger Growl-Client für das iPhone. Aber der Entwickler ist gleich einen Schritt weitergegangen: Er bietet einen Webservice mit API an, über dem man Nachrichten auf Geräte pushen kann. Es gibt schon PHP und Perl-Libraries für diesen Zweck. Ich habe auch schon die Alarmierung meiner Server dahingehend erweitert… Was mir noch gefehlt hat war ein einfacher Desktop-Client mit dem man Nachrichten aufs iPhone pushen kann. Also kurz hingesetzt und herauskam Push2Prowl. Momentan mehr ein Versuch und auch nur für OS X, aber ich denke ich werde es auch für Windows basteln. Ich könnte mir auch ein kleines Adressbuch für die API-Keys vorstellen…

Hier ein Screenshot:


Downloaden kann man die OS X-Version von hier.

Created By Tee

„NuFile 2.0: No more banging your head against huge dialog boxes.“ – manchmal hat Windows die besseren Features eingebaut. Zum Glück kann man die aber auch nachrüsten…

Created By Tee

Mail-Attachments via Perl über POP3 abrufen und in einem Ordner ablegen

Etwas speziell, kann aber vielleicht der eine oder andere brauchen: Von einem POP3-Server sollen alle Attachments extrahiert werden und danach die Mails gelöscht werden. Die Anforderung ist hier speziell für die Veröffentlichung von Content per E-Mail. Es werden per Cron einmal täglich die Anhänge ausgelesen und veröffentlicht.

Ich habe das ganze mit Perl und den beiden Modulen Mail::POP3Client und Mail::MboxParser umgesetzt. Diese müssen vorher per CPAN installiert werden.
Das geht ganz einfach so:

cpan install Mail::POP3Client
cpan install Mail::MboxParser
cpan install Date::Format

Falls ihr cpan das erste mal startet, will es noch konfiguriert werden. Die meisten Einstellungen können einfach per Return mit dem Standardwert bestätigt werden.

Das Script ist extrem simpel, ohne Fehlerhandling und kann leicht angepasst werden:

#!/usr/bin/perl -w

#Muss vorher per CPAN installiert werden
use Mail::POP3Client;
use Mail::MboxParser::Mail;
use Date::Format;

#USESSL wird z.B. bei GMail gebraucht
my $pop = new Mail::POP3Client (USER => ‚user‘,
PASSWORD => ‚pass‘,
HOST => ‚pop.gmail.com‘,
DEBUG => 1,
USESSL => 1);

print $pop->Message();

for my $i (1 .. $pop->Count) {
my $datetime = time2str(‚%Y%m%d%H%M%S‘, time);
my $msg = Mail::MboxParser::Mail->new( [ $pop->Head($i) ],
[ $pop->Body($i) ] );
#Wo sollen die Attachments hin?
$msg->store_all_attachments( path => ‚/tmp/test‘, prefix => $datetime );

#Auskommentieren, falls die Mails vom Server gelöscht werden sollen
#$pop->Delete($i);

print $pop->Message();
}

$pop->Close();

Update am 20.02.2009: Timestamp-Prefix für die Dateinamen hinzugefügt. Achtung: Jetzt wird das Paket Date::Format gebraucht!

VisualSVN Server – All-in-one installer for Subversion and Apache

„VisualSVN Server is a package that contains everything you need to install, configure and manage Subversion server for your team on Windows platform. It includes Subversion, Apache and a management console.

You can use any Subversion client to connect to VisualSVN Server or a web browser to quickly browse though repositories. Also you may find VisualSVN useful to integrate Subversion into Visual Studio.

VisualSVN Server – All-in-one installer for Subversion and Apache

iChm – Cocoa CHM Reader for Mac OS X

„iChm is a full featured chm file reader for Mac OS X.
Features

* Fully built with Cocoa. No ugly window and slow rendering.
* Tab browsing
* Search. Result sorted by relevance.
* Text encoding detecting/switching
* Find in the page
* Tag powered bookmark
* Index
* Back/Forward
* Text zoom
* Export to PDF
* Continuous reading with Page down/Page up“

iChm – Cocoa CHM Reader for Mac OS X

Foldershare ist jetzt Microsoft LiveSync

Eben hat mich mein Folderhare mit der Meldung begrüsst, dass der Client zu alt sei um sich zu verbinden. Und siehe da: Was schon vor längerem angekündigt wurde, ist nun passiert: Foldershare.com gibt es nicht mehr und Microsoft hat LiveSync aktiviert. Leider kann man anscheinend den alten Account nicht migrieren, sondern muss einen Passport Account nutzen. Egal. Gleich die Mac Software runtergeladen und installiert UND SIEHE DA: Es ist ein Universal Binary. Damit hat auch meine letzte PPC-Anwendung, nämlich der Foldershare Satellit ausgedient!
Ansonsten bleibt alles beim Alten. Sogar die Symbole auf der Webseite sind die selben…

Windows & Mac OS X 10.5: DNS Cache leeren

Kann vielleicht noch Jemand brauchen: Um den DNS-Cache unter 10.5 zu leeren, braucht’s das folgende Kommando:

dscacheutil -flushcache

bis 10.4 konnte man es mit

lookupd -flushcache

tun, aber der gute alte lookupd wurde wohl in Rente geschickt…

Windows tuts damit:

ipconfig /flushdns