Blog

  • Wordpres 2.7 Pingback Probleme

    WordPress 2.7 hat durch einen schweren Softwarefehler Probleme andere Blogs anzupingen. Aus irgendeinem Grund wurde der Timeout für einen Pingback auf 0.01 Sekunden anstelle 1 abgesenkt. Das führte praktisch dazu, dass keine Trackbacks und Pingbacks mehr funktionierten. Es gibt aber eine einfache Lösung für das Problem:

    wp-includes/cron.php Zeile 200:

    wp_remote_post($cron_url, array('timeout' => 0.01, 'blocking' => false));

    ändern zu:


    wp_remote_post($cron_url, array('timeout' => 1, 'blocking' => false));

    Im Bugfix Release 2.71 wird der Fehler dann auch gefixt sein.

  • The Daily Show on social networking

  • Facebook auf dem Vormarsch

    Facebooks first Student Mark Zuckerberg war auf der DLD in München und verkündet stolz den Fortschritt seiner Wachstums-Ambitionen. In Deutschland habe man aktuell rund 2 Millionen User. Vor einem Jahr waren es nur 500.00. Das entspricht einer Vervierfachung innerhalb eines Jahres. In Punkto Reichweite hat man gerade lokalisten überholt und ist kurz davor myspace zu überrunden.

    (more…)

  • Rezension: Requirements Engineering

    Requirements Engineering (zu Deutsch: Anforderungsmanagement) ist ein wesentlicher Bestandteil bei der Entwicklung von softwarebasierten Systemen. Das gleichnamige Buch von Klaus Pohl ist ein umfassendes Grundlagenwerk mit dem Anspruch eines akademischen Lehrbuches. Der Autor, selbst aus dem universitären Bereich stammend, schafft es, den komplexen Themenkreis rund um das Requirements Engineering nachvollziehbar zu skizzieren und bietet somit ein umfassendes deutschsprachiges Nachschlagewerk zum Thema.

    (more…)

  • Youtube Marketing: Monty Python steigert DVD Verkäufe um 23000%

    Seit dem Aufkommen von Mitmachplattformen wie Youtube, Flickr etc. rittern traditionelle Content-Produzenten, allen voran die schwer strauchelnde Musikindustrie, mit rechtlichen Mitteln gegen die neue Ökonomie des Teilen und Nehmens. Umdenken passiert durchaus schon, man denke nur an die Rückzieher populärer digitaler Musik Distributionskanäle die gänzlich auf DRM zu verzichten. Trotzdem sind Klagen und rechtliche Schritte gegen Mittmachportale auf der Tagesordnung.

    Dass es auch anders gehen kann, demostrierte die britische Comedy Kombo Monty Python. Schon der Launch ihres eigenen Youtube Kanals ging durch sämtliche Blogs und sorgte für großes Aufsehen. Nicht ganz eigennützig war die Aktion dann doch nicht, denn man nutze das “click-to-buy” Feature von Youtube. Es erlaubte den User DVDs von Monty Python bei Amazon zu ordern.

    Aktuell weitet Youtube gerade seine E-Commerce Plattform aus und bringt in einem Blog Beitrag spektakuläre Zahlen zum Showcase Monty Python Channal. Die DVD Verkäufe von Monty Python sind um sagenhafte 23.000% gestiegen.

    via

  • phpbb3 mysql4 zu mysql5 Update

    In den letzten Tagen habe ich mir Zeit genommen einige meiner Domains/Webseiten auf einen neuen Ubuntu Server zu transferieren. Sie waren auf einem opensuse. Dank der tollen Migrations-Funktion von Plesk kann man 1:1 seine gesamte Konfig von einem Server zum anderen übertragen. Probleme gabs damit soweit nicht. Beim check der Webseiten kam aber bei einer phpbb3 Installation böses Erwachen: Durch den Umstieg von mysql4 auf mysql5 gabs hier einige Probleme. Dazu einige Hilfestellungen aus den Support Foren:

    Default Values Queries
    Spaltenlänge bbcode_uid

    Man beachte: beide Datenbanken SIND utf8!!. Zum einen hat der DB Layer von phpbb3 Probleme mit Querys, da MySQL5 keine Default Values mehr hat und alle Querys alá “insert into xx value (”, 2, “uuu”)” aussahen. Dafür gibts aber ein offizielles Script. Drüber laufen lassen -> Beiträge können erstellt werden. Oder doch nicht..? Fehlermeldung “Data too long for column ‘bbcode_uid’ at row 1” -> Lösung: Einfach die Spaltenlänge von bbcode_uid auf 8 erhöhen. Dann noch die Probleme mit der fehlerhaften Encodierung (komischerweise ist nur die Tabelle phpbb_posts betroffen) mit folgenden SQl Script fixen:

    UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ß', 'ß') WHERE post_text LIKE '%ß%';
    UPDATE phpbb_posts SET post_text = REPLACE(post_text, '´', '') WHERE post_text LIKE '%´%';
    UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ä', 'ä') WHERE post_text LIKE '%ä%';
    UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ö', 'ö') WHERE post_text LIKE '%ö%';
    UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ü', 'ü') WHERE post_text LIKE '%ü%';
    UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'Ä', 'Ä') WHERE post_text LIKE '%Ä%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'ß', 'ß') WHERE post_subject LIKE '%ß%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, '´', '') WHERE post_subject LIKE '%´%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'ä', 'ä') WHERE post_subject LIKE '%ä%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'ö', 'ö') WHERE post_subject LIKE '%ö%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'ü', 'ü') WHERE post_subject LIKE '%ü%';
    UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, 'Ä', 'Ä') WHERE post_subject LIKE '%Ä%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, 'ß', 'ß') WHERE user_sig LIKE '%ß%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, '´', '') WHERE user_sig LIKE '%´%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, 'ä', 'ä') WHERE user_sig LIKE '%ä%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, 'ö', 'ö') WHERE user_sig LIKE '%ö%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, 'ü', 'ü') WHERE user_sig LIKE '%ü%';
    UPDATE phpbb_users SET user_sig = REPLACE(user_sig, 'Ä', 'Ä') WHERE user_sig LIKE '%Ä%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, 'ß', 'ß') WHERE topic_title LIKE '%ß%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, '´', '') WHERE topic_title LIKE '%´%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, 'ä', 'ä') WHERE topic_title LIKE '%ä%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, 'ö', 'ö') WHERE topic_title LIKE '%ö%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, 'ü', 'ü') WHERE topic_title LIKE '%ü%';
    UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, 'Ä', 'Ä') WHERE topic_title LIKE '%Ä%';

    also noch mal im Detail die Reihenfolge (angenommen man hat einen kompletten Dump in der neuen DB eingespielt und realisiert dass einiges nicht funktioniert):

    1. mysql4 -> mysql5 Upgrade Script Ausführen und SQL am Server exekutieren
    2. Die Länge der Spalte “bbcode_uid” in der Tabelle phpbb_posts auf 8 erhöhen
    3. komplette Spalte phpbb_posts trunkieren
    4. Dump nur für diese Tabelle wieder einspielen
    5. Encoder Fix SQL ausführen
    6. Fertig
  • Vista Pro/Kontra

    Vor wenigen Wochen habe ich mir einen neuen Desktop PC geleistet (Intel Quad Core, 4GB Ram) weil mein doch schon in die Jahre gekommener PC (Intel Pentium 4, 1GB RAM) nicht mehr so agil war wie gewünscht. Dank Grafikkarten Upgrade auf eine ATI X1950 Pro konnte ich noch aktuelle Spiele damit zocken, war aber doch schon relativ gespannt auf die viel gerühmte DirectX 10 Grafikqualität, die ja bekanntlich nur auf Vista zu erreichen ist.

    Gesagt getan hab ich mir einen relativ guten Arbeits- und Spiele PC besorgt – mit Vista 32 Bit (!) vorinstalliert. Auf die Installation einer 64 Bit Version um die vollen 4GB Ram auszunützen habe ich einstweilen verzichtet, da ich von vielen negativen Erfahrungen im Bekanntenkreis geprägt war. Hab auch für mein Periphergeräte testweise 64 Bit Treiber gesucht – z.B. Drucker wird nicht unterstützt. Also blieb ich bei der 32 Bit Version.

    Die ersten Spielestunden mit dem neuen Geräte waren traumhaft. Crysis und Far Cry 2 laufen mit allen Details in 1680×1050 flüssig. Ein Spieleerlebnis, das ich vorher nur von der PS3 kannte. Aber als es dann um das tägliche Arbeiten ging, war ich mit den Nerven teilweise schon ziemlich am Ende.

    Kontra

    • Absolut instabiles Netzwerk-Stack, dass bei hohen Durchsatz konsequent die Verbindung verliert.
    • Bei 3 Fenster (Photoshop, FTP Client, Browser) offen ist das System dermaßen langsam, dass ich eine nicht gewünschte Mausspur habe.
    • Runterfahren dauert, wenn es überhaupt klappt, mehrere Minuten.
    • Programme bleiben einfach hängen und lassen sich auch mit dem Task-Manager nicht mehr stoppen.
    • Bei Festplatten-Operationen (vor Allem Archive entpacken) geht man am besten nebenbei fernsehen oder zum Kühlschrank -ein Arbeiten parallel ist nicht möglich.

    Pro

    • DirectX 10 Grafik
    • verbessertes UI ???

    Eigentlich spricht für mich nur die bessere Grafik bei Spielen für Vista. Ähnliche Probleme hatte auch mein Bruder bei seinem neuen Rechner – er hat bereits wieder XP installiert.

  • Wechsel zu Netbeans 6.5

    Brandneu ist das Final Release der neuen major Netbeans Version. Netbeans 6.5 bringt viele Neuerungen – vor allem für nicht Java Entwickler, welche die IDE auch für andere Sprachen nutzen wollen. Ich bin ja ein Anwender, der neben Java, Java Mobile Projekten vorrangig Dinge in php – neuerdings auch groovy – codet. Für meinen Anwendungsbereich bietet mir als das neue Netbeans alles was ich brauche in einer IDE. Hat den riesigen Vorteil, dass ich mich nicht permanent, wenn ich beispielsweise ein php Projekt mache neue Hotkeys merken muss und ständig falsche Funktionen in den unterschiedlichen IDEs suche.

    War bis dato so, dass ich für meine php Dinge das Zend Studio für Eclipse verwendet hab. Das war auch ganz nett. Was mir aber Netbeans 6.5 in Bezug auf php bieten kann hat mich überzeugt. Einzig das profilling mach ich noch im Zend Studio. Die Grails Unterstützung ist die beste, die man momentan für eine IDE bekommen kann.

    Also war der Wechsel beschlossene Sache. Verlief eigentlich alles reibungslos. Alle alten Projekte wurden perfekt übernommen. Das alte Problem bestand noch immer, dass meine Web Projekte die Server Zuordnung verloren haben (Wechsel von Glassfish 2 -> 3). War aber kein Problem das im Nachhinein zu konfigurieren. Nun hab ich endlich eine IDE für fast alles – danke Netbeans.

  • Brand Marketing via Iphone Apps

    Eine kleine Best Practises und Analyse zu IPhone Applikation von Automobilherstellern:
    Auf meinem mobilen Trends Blog lesen