Archiv der Kategorie: Technik

Mysql Massen-String Replace

Ich stolpere immer wieder über die Aufgabe, einen kleinen Teilstring datenbankweit auszutauschen; Zum Beispiel wenn ein WordPress Blog von Domain A auf Domain B umziehen soll, und alle in den Artikeln hart verlinkten URLs automatisch mittels SQL Query geändert werden sollen.

Damit ich nicht jedes Mal auf’s Neue suchen muss lege ich den Lösungsweg hier ab:

Grundsätzlich bietet sich natürlich auch die Möglichkeit, den SQL Dump in einem Texteditor mit „Find and Replace“ durchzupflügen, allerdings kann das bei größeren Projekten schon zu massiven Speicherproblemen führen. Viel schneller und leichter geht das mit der MySQL REPLACE() Funktion von der Hand.

[sql]UPDATE table_name SET column_name = REPLACE(column_name,"original_string","replace_string")[/sql]

Für WordPress würde sich das also wie folgt lesen:

[sql]UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`,"liewcf.com/wp","liewcf.com/blog")[/sql]

Hoffentlich hilft das auch Anderen!

T-Mobile UMTS Stick von Huawei unter Mac OS Lion – Probleme nach Update

Wer wie ich einen UMTS Stick von T-Mobile von Huawei hat (ist sicher Baugleich mit den Modellen von Vodafone, E-Plus oder O2 etc.) und auf Mac OS X Lion geupdatet hat, hat wohl die gleichen Probleme wie ich: Die App startet nicht und stürzt dauernd ab, eine mobile Einwahl ins Netz ist nicht mehr möglich.

Da ich hin und wieder auf den UMTS Stick angewiesen bin habe ich mich gestern kurz mit der Lösung des Problems (= Google) ausseinandergesetzt, und habe hier eine Lösung gefunden, mit der die Mobile Connect App wieder startet.

Im Grunde ganz einfach, hier mal übersetzt:

  • Die dort verlinkte Huawei general driver dongle Datei herunterladen.
  • „Paketinhalt anzeigen“ bei der dort enthaltenen „3Connect Installer“ App (aus dem Kontextmenü) auswählen:

    Kontextmenü im Finder - Paketinhalt anzeigen

  • Den dann zu findenden „Contents“ Ordner und den dort enthaltenden „Packages“ Ordner öffnen, in dem wiederum die Datei „huawei_universal_425_05.pkg“ liegt. Dies ist der generelle Huawei Universal Driver, der auch unter Mac OS X Lion funktioniert.
  • Bei mir startet die App jetzt wieder ohne Probleme und ich kann mich wie gewohnt über UMTS einwählen.

I hope that helps.

HTC Desire – auspacken, anmachen, einrichten : Erster Schnell-Erfahrungsbericht

Da wir in der Agentur mit iPhone und iPad Apps einiges zu tun haben habe ich mein ausführlicheres Testing des neuen HTC Desire eigentlich auf heute Abend verschieben wollen.

Da ich natürlich seehr neugierig bin habe ich mir eben 10 Minuten Zeit genommen, wenigstens mein Google Konto, mein Exchange Konto und mein persönliches IMAP Konto einmal einzurichten, besonders weil das HTC Desire nach dem Einschalten mit einem „Installationsassistenten“ aufwartet, der sehr übersichtlich und einfach zu sein scheint.
HTC Desire – auspacken, anmachen, einrichten : Erster Schnell-Erfahrungsbericht weiterlesen

HTC Desire: Countdown läuft

Ich bin echt überrascht, in welcher freudiger Erwartungshaltung ich mich aufgrund des bald eintreffenden Telefons befinde. Zwar setze ich dafür jetzt nicht extra ein neues Blog auf (wie mein Mitgewinner Hendrik aka @skywalka_de mit seiner guten Team Android Idee), aber gespannt bin ich trotzdem sehr.

Hierbei fällt mir im Übrigens besonders auf, wie man sich als iPhone Besitzer vom Mobiltelefon-Marktgeschehen abwendet. Interessiert mich nämlich generell nicht mehr die Bohne, was dort passiert oder vorgestellt wird, weil ich mit meinem iPhone so hervorragend zufrieden bin.

Die technischen Eigenschaften vom Desire klingen dennoch absolut vielversprechend:
HTC Desire: Countdown läuft weiterlesen

Facebook Fans mit Like Box Widget integrieren

Neben der Integration des Like Button (z.B. im Blog) gibt es auch im Rahmen der Facebook Social Plugins die Facebook Fan-Box (seit dem Umbenennen von „Fan werden“ zu „mag ich“ als Like Box) für die eigene Webseite.

Facebook stellt hierfür, wie für die anderen Plugins auch, einen Like Widget Codegenerator zur Verfügung. Leider baut der Facebook Generator für die Fan-Box / Like-Box den Code zur Integration falsch auf, das Ergebnis sähe bei unserer Firmen-Fanbox so aus:
Facebook Fans mit Like Box Widget integrieren weiterlesen

Java 1.5 Fehler unter Mac OS X Snow Leopard

Wer hin und wieder mit Java Software arbeitet, die Java 1.5 benötigt, ist eventuell unter Mac OS X und Snow Leopard schon einmal über verschiedene, sonderbare Fehler gestossen. Wie man Java 1.5 unter Snow Leopard installieren kann, habe ich ja bereits geschrieben. Einige Probleme gibt es dabei aber hin und wieder doch noch.
Java 1.5 Fehler unter Mac OS X Snow Leopard weiterlesen

Kostenfreies CakePHP Buch

Beim Pseudocoder gibt es für alle CakePHP Entwickler ein höchst interessantes kostenfreies CakePHP Buch im PDF Format.

For anyone who missed it, I released a free CakePHP book a month ago. Since then it’s been downloaded over 2500 times. I’ve also received some great feedback and have made a bunch of corrections to the code and grammar. The biggest change is that the table of contents is now links and will jump you right to the section. That’s reason enough alone to grab the updated version. The new permanent home page for the book is here.