HTC Desire fährt nicht mehr hoch und bleibt im Bootscreen mit HTC-Logo stecken

Vor einiger Zeit hatte ich mich an unrevoked probiert und habe leider nach dem ersten Start gedacht, es hätte nicht geklappt (“Tutorial genau lesen” hätte bewirkt, dass ich das folgende nicht hätte machen müssen, aber so lernt man Android kennen ;)) und habe daher nochmal unrevoked ausgeführt. An diesem Punkt erhielt ich den Fehler “Backup CID missing”, mein Desire startete neu und blieb im Bootscreen stecken und zeigte nur noch einen weißen Bildschirm mit dem HTC-Logo an. Nachdem ich gut eine Stunde gewartet hatte, habe ich mich entschlossen, den Akku zu ziehen und nochmal einen Boot zu versuchen. Jedoch hatte ich auch da kein Glück. ...

Plugin Mongoosastic für die Verbindung zwischen Mongoose ODM und Elasticsearch

Kurzhinweis: James Carr hat gestern ein Plugin namens Mongoosastic  für Mongoose ODM  veröffentlicht  , welches eine Verbindung eines Mongoose Models zu Elasticsearch  erlaubt. Es fügt eine neue Methode “search” in ein Model ein, welche im Hintergrund auf Elasticsearch zugreift. Die Indexierung des Models erfolgt parallel im Hintergrund. Bei Bedarf kann man dann dann auch nur bestimmte Felder indexieren lassen und über ein Feature namens “Hydration” die Daten mit Daten aus der MongoDB vervollständigen lassen. Einfach die Doku lesen für weitere Infos.

Mongoose ODM 2.7.0 ist erschienen

Vor ein paar Tagen wurde Mongoose 2.7.0 freigegeben. Es wird von den Machern als das letzte Release von 3.0 gesehen. In diesem Release soll ein Cleanup der API erfolgen, damit diese näher an der originalen MongoDB-API ist. Daher wird jetzt als Vorbereitung in 2.7.0 schon aufgeräumt. Hier die Übersicht der veralteten (Spalte “Deprecated”) Methoden und welche Alternativen es gibt (Spalte “Alternative”): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 Deprecated Alternative Query#$or Query#or Query#$nor Query#nor Query#$gt Query#gt Query#$gte Query#gte Query#$lt Query#lt Query#$lte Query#lte Query#$in Query#in Query#$nin Query#nin Query#$ne Query#ne Query#$all Query#all Query#$regex Query#regex Query#$size Query#size Query#$maxDistance Query#maxDistance Query#$within Query#within Query#$box Query#box Query#$center Query#center Query#$centerSphere Query#centerSphere Query#$slice Query#slice Query#run Query#exec Query#notEqualTo Query#notEqualTo Query#wherein Query#within Query#fields Query#select Query#asc Query#sort Query#desc Query#sort Query#only Query#select Query#exclude Query#select Query#each Query#stream MongooseArray#$push MongooseArray#push MongooseArray#$pull MongooseArray#pull MongooseArray#$pushAll MongooseArray#push MongooseArray#pushAll MongooseArray#push MongooseArray#$pullAll MongooseArray#pull MongooseArray#pullAll MongooseArray#pull MongooseArray#$unshift MongooseArray#unshift MongooseArray#$addToSet MongooseArray#addToSet Document#commit MongooseArray#markModified Mongoose#connectSet MongooseArray#connect Mongoose#createSetConnection MongooseArray#createConnection MongooseNumber#$inc removed MongooseNumber#increment removed MongooseNumber#decrement removed Die gesamte Diskussion zum Release 2.7.0 findet sich hier  .

Die abgefahrensten Programmiersprachen :)

Es gibt auf dieser Welt viele Programmiersprachen, die ich schon gesehen oder sogar programmiert habe. In “Formale Sprachen und Compilerbau” habe ich in der Uni auch einfache Sprachen schon selbst erstellt. Letztendlich kam aber keine wirklich aus diesen Räumen heraus. Heute habe ich zufälligerweise wieder ein paar Sprachen angesehen und hier mal die Besten zusammengesucht (alphabetisch sortiert). Chef  Basierend auf einem Rezept (Source-Code) wird ein Gericht (Programm) gekocht, sehr freaky: ...

Objektiv in Adobe Lightroom nachträglich mit exiftool korrigieren

Als ich letztens in Lightroom mal wieder Bilder bearbeitet habe, ist mir aufgefallen, dass das Objektiv in den Metadaten in Lightroom gar nicht richtig angezeigt wurde. Also habe ich mich mal bisschen umgeschaut und bin drauf gekommen, dass meine Kamera einfach nur ins falsche EXIF-Feld schreibt. Die Kamera hinterlegt es nur in LensID und Lightroom liest leider nur aus “Lens”. Nach einiger Recherche habe ich im SonyUserForum einen Hinweis auf das Exiftool  gefunden  . ...

Erläuterung des Definitionsparameter AUTHID bei Prozeduren in Oracle Database

Ich habe letztens auf einer Oracle 10.2.0.5 Datenbank mit Prozeduren rumgespielt. Konkret habe ich eine gebraucht, die mir den Audit-Trail der durch den Parameter audit_trail=db,extended entstanden ist, mal wieder aus der Datenbank löscht. Diese Prozedur sollte mit SYSTEM ausgeführt werden. Mein erster Versuch der Prozedur sah wie folgt aus: 1 2 3 4 5 6 7 8 9 CREATE OR REPLACE PROCEDURE PURGE_AUDIT_TRAIL (days in number) as purge_date date; BEGIN purge_date := trunc(sysdate-days); DBMS_OUTPUT.PUT_LINE('AUDIT: Purging Audit Trail until ' || purge_date || ' started'); EXECUTE IMMEDIATE 'delete from sys.aud$ where ntimestamp# < trunc(sysdate- ' || days || ')'; commit; DBMS_OUTPUT.PUT_LINE('AUDIT: Purging Audit Trail until ' || purge_date || ' has completed'); END; / Bei der Ausführung durch SYS war alles in Ordnung (egal, ob die Prozedur unter SYS oder SYSTEM eingebaut wurde), bei Ausführung unter SYSTEM konnte AUD$ nicht gefunden werden. Dubioserweise konnte aber per SELECT in der gleichen Prozedur drauf zugegriffen werden. ...

Wie funktioniert das Upgrade von Debian Lenny auf Debian Squeeze?

Die Debian-Entwickler haben heute morgen die Version 6.0 mit dem Codenamen Squeeze veröffentlicht (Siehe Releasenotes  ), welche die Version 5 (“Lenny”) ersetzt. Natürlich fragt sich der geneigte Systemadministrator wie man nun auf die neue Version kommt. Eigentlich recht einfach, wie der folgende Blogbeitrag zeigt. Zunächst sollte ein funktionstüchtiges Backup erstellt werden, ich übernehme keine Verantwortung für deine Daten!. Bei meinem Hosteurope-VServer kann ich einen Snapshot übers Kundeninterface anfordern, was mir diese Sache abnimmt. ...

wget:bad address `wolf-u.li`

Wenn bei der Ausführung meiner Tutorials folgender Fehler kommt: 1 wget:bad address `wolf-u.li` Sind im Regelfall die Netzwerk-Einstellungen deines NAS falsch. Wie kann man das Problem einkreisen? Generelles oder spezifisches Problem? Zunächst solltest du rausfinden, ob es sich um ein generelles oder ein spezifisches Problem handelt. So kannst du beispielsweise per “ping” herausfinden, ob du vom NAS überhaupt Adressen auflösen kannst oder ob nur wolf-u.li davon betroffen ist. Beispiel: Mit dem folgenden Befehl werden 4 Pings zu nas-tweaks.net geschickt, um festzustellen, wie schnell dieser Server antwortet: ...

WU - Block Comments: Wordpress Plugin zum Blockieren von Kommentaren mit bestimmten Worten

Auf meinem Blogs haben sich in der Weihnachtszeit die Spammer mit bestimmten Produktnamen (gewisse Stiefel, der derzeit in Mode sind) und den üblichen blauen Pillen festgesetzt und mir teilweise über 1500 Kommentare pro Tag in die Datenbank geladen. Natürlich sind die meisten von Akismet als Spam erkannt worden, ein kleiner Teil ging aber in die Moderationsqueue oder sogar direkt aufs Blog. Ich habe mich dann ein wenig mit den Wordpress-Funktionen auseinander gesetzt, fand jedoch nur die Möglichkeit, Kommentare in die Moderations- oder in die Spamqueue zu senden, wenn diese bestimmte Worte enthalten. Es gibt wohl derzeit (Wordpress Version 3.3.1) keine Funktion um Kommentare mit bestimmten Wörtern direkt zu blocken und gar nicht erst auf die Datenbank durch zu lassen. ...

Einnahmenübersicht für LayerAds im Dashboard von Wordpress

Seit einiger Zeit liefere ich auf einigen meiner Blogseiten LayerAds mit aus. Da ich natürlich auch gerne weiß wieviel ich verdiene, muss ich mich jedes Mal für eine Übersicht bei LayerAds einloggen, was ich als nervig empfinde. Praktischer wäre es ja, wenn man eine grobe Übersicht im Dashboard von Wordpress integrieren könnte. Natürlich hats mich heute direkt gereizt und ich konnte nicht umhin, ein Plugin dafür zu basteln ;) Dabei musste ich mich erstmal damit beschäftigen wie man das Dashboard von Wordpress überhaupt ansprechen kann. Es ist eigentlich relativ einfach, wenn es dokumentiert wäre… ...