Groß- und Kleinschreibung bei SQLite

20. März 2011 · Programmierung · andreas · Kein Kommentar

Eine der Stolperfallen beim Wechsel zwischen MySQL und SQLite ist, daß SQLite in der Standardeinstellung z.B. bei SELECT-Statements zwischen Groß- und Kleinschreibung unterscheidet. Ein

SELECT * FROM meinetabelle WHERE meinfeld = 'test';

wird zwar eine Zeile mit meinfeld = ’test’ finden, für eine vorhandene Zeile mit meinfeld = ‘Test’ aber kein Ergebnis zurückliefern. Möchte man das SELECT ohne Berücksichtigung von Groß - und Kleinschreibung durchführen, so kann dies durch das Anhängen von ‘COLLATE NOCASE’ erfolgen, also

SELECT * FROM meinetabelle WHERE meinfeld = 'test' COLLATE NOCASE;

womit auch ‘Test’, ’tEst’, ‘TEST’ und noch ein paar andere Schreibweisen gefunden werden.

Möchte man das Verhalten für einzelne Tabellen von Anfang an umstellen, so kann ‘COLLATE NOCASE’ auch entweder direkt bei der Spaltendefinition oder beim Erzeugen eines Indexes angegeben werden.


MySQL-Tabellen nach Crash reparieren

15. März 2011 · Anwendungen · andreas · Kein Kommentar

Sollte sich MySQL mit einem Fehler wie

Table '<Tabellenname>' is marked as crashed and should be repaired

zu Wort melden, so hilft in der Regel ein

mysql> check table <Tabellenname>; mysql> repair table <Tabellenname>;

damit die Welt wieder in Ordnung ist:

+----------------+-------+----------+----------+ | Table | Op | Msg_type | Msg_text | +----------------+-------+----------+----------+ | <Tabellenname> | check | status | OK | +----------------+-------+----------+----------+ 1 row in set (0.01 sec)

Kontakte von Nokia auf Android übertragen

12. März 2011 · Anwendungen · andreas · 56 Kommentare
Bitte beachten: der Beitrag ist von 2010 und bezieht sich auf die klassischen Nokia-Telefone!

Wer seine Kontakte von einem vorhandenen Nokia- auf ein Android-Smartphone übertragen will, kann dies mit wenigen Handgriffen und ganz ohne Installation von irgendwelchen PC-Suiten tun:

Auf dem Nokia-Gerät:

  1. Kontakte
  2. Optionen
  3. Markierungen > Alles markieren
  4. Kopieren > Auf Speicherkarte
  5. Vorhandene Kontakte von Speicherkarte entfernen? > Ja

anschließend die Speicherkarte entnehmen und in das Android-Gerät einsetzen:

  1. Kontakte
  2. Menü
  3. Importieren/Exportieren
  4. Von SD-Karte importieren
  5. Visitenkartendateien importieren

Das war’s!


Qualitätswarnung

27. Februar 2011 · IMHO · andreas · Kein Kommentar

Passend zu den Überlegungen im Winterland-“Alles Geht”-Review gerade im Booklet der Chris Hülsbeck “Shades” von 1991 gefunden:

DAS waren noch Zeiten … :-(


Winterland - Alles geht

11. Februar 2011 · Audio · andreas · 1 Kommentar

Winterland - Alles geht (Cover)Es gibt Scheiben, deren Sound macht so viel Spaß, daß alles andere fast zur Nebensache wird. Und leider gibt es immer weniger davon …

Die meisten Alben im Mainstream-Bereich fallen immer mehr einer Optimierung auf die mobilen Abspielgeräte ihrer potentiellen Hörer zum Opfer und werden mit deutlich zu viel Kompression behandelt. Das Ergebnis rummst dann zwar ganzvieldoll auf jedem Handy-Lautsprecher, spätestens an einer “guten” Stereo-Anlage fällt aber der geschrumpfte Dynamikumfang auf und der Verdacht fällt vorübergehend auf einen Schaden an den heimischen Geräten.

Winterland steuern gegen diesen Trend und lassen ihren deutlich hörbaren 80’er Einflüssen nicht nur beim Songwriting freien Lauf. Die Produktion des aktuellen Silberlings orientiert sich an einer Zeit, als Wert darauf gelegt wurde, die CD als klanglich überlegenes Medium am Markt zu positionieren.

Die große Neuerung bei “Alles geht” deutet bereits der deutsche Titel an, denn auf Album Nummer vier (die Schreiben mit Frontmann Stephan Hugo bei dieser Zählung auslassend) beschränkt sich Texter und Sänger Thorsten Fries ausschließlich auf die Verwendung deutschsprachiger Texte.

“Alles geht” ist ein weiterer Schritt auf dem Weg, den das Duo Pfeffer / Fries 1997 mit dem teilweise noch sehr metallisch inspirierten “Under The Flood” begonnen hat und stellt eine logische Weiterentwickling des Vorgängeralbums “eveningStar” dar.