Florian Kubis

Software Development & Online Marketing

HowTo: Use HtmlCleaner with Maven

Wenn man HTML Code von beliebigen Webseiten parsen soll ist es sehr hilfreich den abgerufenen Code durch ein  Clear / Tidy Programm säubern zu lassen.

In diesem Vergleich lieferte HtmlCleaner die besten Ergebnisse: http://www.benmccann.com/dev-blog/java-html-parsing-library-comparison/

Leider ist HtmlCleaner nicht im Maven Repository, lässt sich aber leicht in das eigene lokale einfügen.

  1. Download der aktuellen Version (heute 2.1): http://htmlcleaner.sourceforge.net/download.php
  2. Unter OS X und Linux wird nun ein Terminal geöffnet, unter Windows dürfte es auch die Kommandozeile tun
  3. Nun wird in das Verzeichnis gewechselt in welches das jar heruntergeladen wurde ($ cd Downloads/ )
  4. Das eigentliche Kommando lautet dann z.B. so:

mvn install:install-file -Dfile=htmlcleaner2_1.jar -DgroupId=net.sourceforge.htmlcleaner -DartifactId=htmlcleaner -Dversion=2.1 -Dpackaging=jar -DgeneratePom=true

WordPress open_basedir restriction in effect

Wer bei der Installation von Updates, Themes oder Plugins für WordPress eine Fehlermeldung wie diese erhält:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp//akismet.zip) is not within the allowed path(s): (/var/www/web4/html/:/var/www/web4/phptmp/:/var/www/web4/files/:/var/www/web4/atd/) in /var/www/web4/html/wp-includes/functions.php on line 2118

Der kann das Problem einfach lösen indem er in die wp-config.php folgenden Eintrag einfügt:

DEFINE(‘WP_TEMP_DIR’, ‘/var/www/web4/phptmp’);

Dabei ist /var/www/web4/phptmp ein Verzeichnis innerhalb des eigenen shared Hosting Accounts.

Social Media Marketing by example

Social Media Marketing kurz SMM ist in meinen Augen ein noch relativ schwammiger Begriff.
Für mich bedeutet SMM schlicht die Nutzung von social-bookmark, -network, -irgendwas Diensten um das eigene Produkt bekannter zu machen, den Absatz zu fördern und idealer Weise Personen an das eigene Produkt zu binden.

Letztlich ist das große Thema hinter SMM doch, dass sich das eigene Angebot durch persönliche Empfehlungen bzw. Hinweise aus dem Bekanntenkreis verbreitet. Zielsetzung ist also, dass man outbound Marketing (man trägt das Produkt an den potentiellen Kunden heran) umkehrt und Interessenten über Social Media Dienste eigenständig zum Produkt finden (Inbound Marketing).

Zu den einzelnen Punkten werde ich meine Gedanken noch in eigenen Artikeln formulieren.
Hier soll nun ein einfaches Beispiel gegeben werden, wie ohne großen Aufwand Twitter dazu genutzt werden kann Prozesse zu beschleunigen.

Es geht um einen Anbieter, der an verschiedenen Standorten jeweils mehrere hundert Quadratmeter Büroflächen anmietet und Unternehmen mit flexiblem und eher kleinerem Platzbedarf büroweise weitervermietet. Dabei stehen allen Untermietern gemeinsame Ressourcen wie Empfang und Konferenzräume zur Verfügung.

Die Nachfrage nach den Flächen ist so hoch, dass oftmals sämtliche Flächen an einem Standort belegt sind. Die aktuell freien Flächen können über die Webseite des Anbieters eingesehen werden.

Ausser eines Kontaktformulars, das letztlich eine einmalige Anfrage des Interessenten darstellt, gibt es keine weitere Möglichkeit um aktuelle Informationen zu frei werdenden Flächen zu beziehen.

Eine einfache Möglichkeit zum Einsatz von SMM ist es nun einen Twitter Account speziell für Informationen zu neuen Flächen aufzusetzen. Auf den Angebotsseiten der Standorte kann nun ein Twitterlink mit dem Hinweis eingebunden werden, dass sobald neue Flächen verfügbar sind, diese getweetet werden.

Dies hat den Vorteil, dass der Interessent künftig mit aktuellen Informationen versorgt werden kann, nach dem er zum Follower wurde. Aus information pull (Besuch der Webseite) wurde nun information push (Tweets mit aktuellen Flächen).
So verliert man nicht den Kontakt zum künftigen Mieter, dieser muss die Webseite nicht besuchen um Angebote zu erhalten und es besteht zudem die Möglichkeit der Re-Tweets. Beispielsweise dann, wenn ein Follower ein Angebot Re-Tweetet, weil er auf Gesuche in seinem Stream aufmerksam wurde.

Die Pflege des Twitter Accounts bedeutet sehr geringen Aufwand, kann ggf. mit dem CMS der Seite gekoppelt werden und sorgt für eine permanente Erhöhung der Reichweite.

Der beste Text Editor für den Mac …

ist leider noch nicht veröffentlicht.

Nachdem mich ein Artikel von Golem zu Pegasus Mail an das wunderbare TheBat! von Ritlabs erinnert hat, habe ich auch mal wieder bei meinem ehemaligen lieblings Werkzeug aus Windows Zeiten vorbeigeschaut.

UltraEdit wurde mit den letzten Versionen noch einmal enorm aufgewertet. Farbige Tabs für unterschiedliche Dateitypen sind eine Klasse Idee die ich so noch nicht gesehen hatte. Die Feature Map ist schon ziemlich beeindruckend und bei der Länge dieser Feature Liste bleibt auch wirklich kein Wunsch unerfüllt.

Nun so hübsch TextMate auch ist. Ich wäre jedenfalls froh wenn Golem recht hat und eine Linux und Mac OS X Variante von UltraEdit erscheint.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes