Archive | Dezember, 2009

31 Dezember 2009 ~ 1 Comment | ÄHNLICHE ARTIKEL

Der letzte Artikel des Jahres

Sebastian vom Schwerelos-Blog hat mir und gestrandet* ein Blogstöckchen zukommen lassen. Dessen Beantwortung wird wohl der letzte Artikel für dieses Jahr werden. ;-)

3 Songs, die auf dem Best of 2009-Album nicht fehlen dürfen

  1. NoGoD mit Atria
  2. NoGoD mit Yakusoku no Chi
  3. Luna Sea mit Rosier

Die Lieder sind zwar wahrscheinlich nicht 2009 veröffentlicht worden, haben mich jedoch in 2009 begleitet. Zwei davon sind übrigens erst vor kurzem in meine Top-Hitliste eingetreten.


2009-wiederbelebt
Bloggen. Der letzte (und bisher einzige) Blog vor WeizenSpr.eu handelte von einer Programmiersprache, die ich entwickeln wollte. Über die Planung hinaus habe ich es aus Zeitmangel nie geschafft.


Gelernt in diesem Jahr
Gute Leute finden sogar in einer Wirtschaftskrise einen Job.


Ein Lieblingsfoto aus diesem Jahr

Paulchen im Web

Mein Neffe Paul wenige Tage nach der Geburt




TV-Held(in) 2009
Ganz klar Katharina Saalfrank, da sie in einem BLÖD-TV-Werbespot die BLÖD schlecht gemacht und gesagt hat, dass die BLÖD nicht pädagogisch wertvoll ist.


Gebundene Worte, die du aus diesem Jahr empfehlen kannst
Nothing for Ungood als Buch


Erwartungen für 2010
Immernoch verlobt; eigene Wohnung in Berlin: hoffentlich Maisonette oder Dachgeschoss, mit Wintergarten oder Erker; Gehaltserhöhung


Voraussichtliche Neuanschaffung
Qnap TS-239 Pro; Seagate Barracuda 7200.12 1TB; Western Digital Black Caviar 1TB; je nachdem, wie ich meine Infrastruktur plane ein NetGear UTM 25 oder aber irgendein einfacherer Router


Reiseroute für 2010
zumindest Irland im Juni, der Rest ist noch offen


Live-Event-Vorfreunde
plane sowas immer recht kurzfristig; vllt. mal wieder bei Novochild vorbeigucken


Kinostarts 2010, die schon im Kalender stehen
Harry Potter 7, da führt kein Weg dran vorbei ;-)


Ich hoffe, ich konnte euch in diesem Jahr ein paar interessante Fakten näher bringen. Das Jahr 2009 hat mir viele neue Eindrücke beschert: Ich habe fertig studiert; betreibe eine Webseite, die sogar ein bisschen Geld einbringt; ich habe trotz Weltwirtschaftskrise einen Job gefunden; ich bin einer Partei beigetreten, in dieser Pressesprecher gewesen und wurde für eine Regionalzeitung interviewt; ich habe viel über Webtechnologien gelernt; viele neue kennengelernt und mich (anscheinend) erfolgreich gegen ein Gesetz aufgelehnt, dass in meinen fachkundigen Augen absoluter Blödsinn ist.
Für das nächste Jahr wünsche ich mir Gesundheit für alle meine Verwandten, Freunde und Bekannten. Ich hoffe, dass ich in meinem Leben weiterhin so viel Glück und Erfolg haben werde, wie in den letzten 22 Jahren, mit denen ich im großen und ganzen absolut zufrieden sein kann.
In diesem Sinne wünsche ich allen meinen Lesern einen guten Rutsch ins neue Jahr, auf dass eure guten Vorsätze alle in Erfüllung gehen mögen.



Knallige Silvestergrüße, Kenny

P.S.: Wer möchte, kann sich natürlich das Blogstöckchen krallen und beantworten. Der Initiator Sebastian freut sich sicherlich über ein paar Backlinks. ;-)




Natürlich wollen auch Schwangere im Winter warm verpackt und gegen Schnee und Kälte geschützt sein. Winterjacken, speziell hergestellt für Schwangere sind etwas ganz Besonderes und nicht leicht zu erwerben, da man auf die Frage, ob es Winterjacken für Schwangere gibt, häufig nur ein genervtes "Nein, haben wir nicht bekommt. Jetzt ist es wieder so weit Die neue Schwangerschaftsmode ist da! Wunderbar lang geschnitten, um den Bereich um Hüften und Po, sowie den Bauch vor Kälte zu schützen. Alle Modelle sind mit zahlreichen Taschen versehen, sodass Sie auch einige Accessoires für Sie und Ihr Baby einpacken können. Jedes Modell gibt es in mehreren Farben und auch in großen Größen.
Einige Winterjacken haben Kapuzen, die Sie vor jedem Wind schützen und durch ihren raffinierten Schnitt können einige Jacken sogar nach der Schwangerschaft getragen werden, ohne dass etwas auffällt. So kann die Jacke auch später noch verwendet werden und man muss für den nächsten Winter keine neue Jacke kaufen.



29 Dezember 2009 ~ 0 Comments | ÄHNLICHE ARTIKEL

Bilandia: Buchcommunity mit Verdienstmöglichkeit

[Trigami-Anzeige]

Nachdem ich euch das letzte Mal von Tagtt berichtet habe, möchte ich euch heute mal eine andere Online-Community vorstellen: Bilandia!

bilandia - intelligenter lesen!

bilandia - intelligenter lesen!

Die Idee dahinter ist so simpel wie genial: Im ersten Moment ist Bilandia ein einfacher Online-Shop für Bücher, Hörspiele und DVDs – jedoch könnt ihr auch zu den einzelnen Artikeln eigene Abstracts schreiben, die den anderen Mitgliedern und Kunden helfen, ihre Wahl zu treffen :-) .
Sollte ein Kunde durch eure Beschreibung das Buch kaufen, so bekommt ihr 3% vom erzielten Umsatz als Werbekostenbeteiligung :D ! Diese kann man entweder beim Kauf von Waren anrechnen lassen oder aber ab einer Höhe von 30€ auf ein europäisches Konto auszahlen lassen.
Das heißt mit anderen Worten: Bücher lesen und Geld verdienen :-) !

Bilandia - Provision

Bilandia - Provision

Die Benutzerführung ist derzeit leider noch etwas hakelig :-( . Man kann über Reiter auswählen, was für Produkte man sich gerne ansehen möchte (Bücher, Hörbücher oder DVDs) – diese Auswahl wird bei einer Suche jedoch nicht berücksichtigt. Damit man die Suche auf ein Medium eingrenzen kann, muss man die Detail-Suche bemühen.
Ebenso befindet sich die Seitenübersicht oben rechts in der Ecke: Wenn man also nach unten gescrollt hat, um sich die Ergebnisse anzusehen, muss man danach jedes Mal erst wieder nach oben scrollen, um zur nächsten Seite zu gelangen.

Bilandia Interface

Bilandia - Interface

Meiner Meinung nach könnte man mehr als nur 4 Produkte pro Ergebnisseite anzeigen – z.B. zeilenweise – und damit den Platz ein bisschen besser ausnutzen. Vorteilhaft finde ich die kleinen Symbole, die anzeigen, ob es sich bei dem Produkt gerade um ein Buch oder ein Hörbuch handelt.

Bilandia Suchergebnisseite

Bilandia - Suchergebnisse

Dass es sich um ein Communityprojekt handelt, erkennt man übrigens bereits an der Suchergebnisseite. Unter den Produktergebnissen findet sich ein Bereich mit “Empfehlungen der Community” zum Suchbegriff. Die Abstracts werden mit einem A-Symbol markiert. Mit einem Klick auf den kleinen “weiter”-Link gelangt man direkt zum entsprechenden Abstract.

Bilandia - Community-Suchergebnisse

Bilandia - Community-Suchergebnisse

Wenn ihr euch für ein Produkt entschieden habt, kommt ihr mit einem Klick auf den Titel auf die Produktseite. Hier bekommt ihr ein paar Informationen zu Art, Form, Umfang, Autor, etc. Wenn ihr Glück habt, sind in der “Mediathek” Lese- oder Hörproben hinterlegt, wie z.B. beim Buch “Säulen der Ewigkeit” von “Tanja Kinkel”.
Die Funktion “Im Buch blättern” braucht ihr derzeit garnicht auszuprobieren: Diese leitet auf Libreka.de weiter und hat bei mir bei keinem einzigen meiner Tests funktioniert.
Ans Eingemachte geht es beim Klick auf “Kommentar schreiben”.

Bilandia - Produktansicht

Bilandia - Produktansicht

Damit ihr das auch wirklich könnt und es nicht nach dem Schreiben des Kommentars machen braucht, müsst ihr euch natürlich erst einmal registrieren. Hier solltet ihr ein bisschen aufpassen: Das Passwort muss nur ein einziges Mal eingegeben werden. Wenn ihr euch verschreibt, könnt ihr das also nicht vorher kontrollieren. Da es auch in der Bestätigungsmail nicht erscheint (zum Glück!), müsst ihr euch zur Not auf die “Passwort vergessen?”-Funktion verlassen.

Bilanda Registrierung: Passworteingabe

Bilanda - Registrierung: Passworteingabe

Nachdem ihr euch also registriert habt und auf “Kommentar schreiben” geklickt habt, kommt zu einer neuen Seite, auf der sich ein Textfeld befindet: In dieses könnt ihr nun eure Rezension eintragen. Oben in der Leiste erkennt ihr, welche Informationsbereiche später noch abgefragt werden.
Mit einem Klick auf “Mehr Informationen anlegen” öffnet sich eine riesige Palette mit weiteren Textfeldern, die ihr nach Belieben füllen könnt.
Mit der Checkbox “Abstract öffentlich anzeigen” könnt ihr dafür sorgen, dass euer Abstract nicht von außen einsehbar ist.
Nach einem Klick auf “Weiter” kommt ihr zur nächsten Datenmaske. Überlegt euch gut, ob ihr bereits alles eingetragen habt, denn einen Zurück-Knopf gibt es in den folgenden Datenmasken nicht! Mit dem “Speichern”-Knopf schließt ihr das Erstellen des Kommentars vorzeitig ab und überspringt die weiteren Datenmasken.

Bilandia - Kommentar verfassen

Bilandia - Kommentar verfassen

Falls ihr euch für die weiterführenden Funktionen von Bilandia interessiert: Bei Youtube gibt es z.B. ein Video von der Geosuchfunktion, die ich persönlich durchaus spannend finde. Denn die gestellte Frage lautet “Welches Buch spielt an Ort X?”

Get the Flash Player to see the wordTube Media Player.

Der Community-Sinn geht übrigens sogar noch über die eigene Webseite hinaus: So ist Bilandia bei Facebook, MySpace und Twitter vertreten. Obendrein betreiben sie unter Bilandia.TV einen eigenen Videokanal ;-) .
Und noch ein Tipp: Hier findet man eine Übersicht aller Leseproben. So kann man sich einfach mal durchwühlen und sehen, welche Bücher einen interessieren könnten :D .

Wenn euch also die Idee hinter Bilandia gefällt, ihr gerne Bücher lest und Rezensionen schreibt, dann werdet doch einfach Mitglied und ein aktives Teil der Community. :-)

Bilandia - intelligenter lesen!

bilandia - intelligenter lesen!




Intelligenter lesende Grüße, Kenny

P.S.: Den eigenen, erstellten Account kann man bisher anscheinend nur entfernen lassen, indem man schriftlich (z.B. per E-Mail) beim Betreiber darum bittet.

27 Dezember 2009 ~ 1 Comment | ÄHNLICHE ARTIKEL

Gravurmanufaktur leistet tolle Arbeit

Im Sommer hatte ein Freundin von Sascha und mir Geburtstag. Da sie raucht, dachten wir uns, dass ein gutes Feuerzeug sicherlich ganz hilfreich sein könnte – ein Zippo musste her. Gesagt, getan, gekauft…

Am Ende fragte mich Sascha, warum ich ihm eigentlich noch kein Zippo-Feuerzeug geschenkt habe. Auf ein 0815-Feuerzeug hatte ich bei ihm aber keine Lust: Ich wollte, dass er ein eins mit einem persönlichen Touch bekommt. Also habe ich mich schlau gemacht und bin auf die Gravurmanufaktur hier in Berlin aufmerksam geworden. In deren Onlineshop bieten sie unter anderem Zippos an, die man auf Wunsch auch gravieren lassen kann.

Zippo Feuerzeug Zippo Feuerzeug

Zippo Feuerzeug

Für Saschas Geschenk habe ich ein gebürstetes Feuerzeug ausgesucht, auf das auf der einen Seite sein Sternzeichen eingraviert wurde. Auf der anderen Seite habe ich seinen Namen in der Schriftart “Script 4L” eingravieren lassen – diese hat meiner Meinung nach einen schönen Schreibfluss. :-)

Schön finde ich auch, dass beide Gravuren von der selben Maschine erstellt wurden – dadurch wirken die Gravuren insgesamt einheitlich (Gravurtiefe, Strichbreite, Farbe).

Wie findet ihr solch ein persönliches und individuelles Geschenk? Habt ihr schonmal etwas gravieren lassen? Würdet ihr diese Arbeit einem Onlinehändler anvertrauen?


Gravierende Grüße, Kenny

25 Dezember 2009 ~ 7 Comments | ÄHNLICHE ARTIKEL

[Update] WordPress mit mehreren Datenbank-Zugängen

Da ich in letzter Zeit einige Probleme mit dem MySQL-Servers meines Hosting-Anbieters habe, habe ich überlegt, was für Alternativen ich habe. Jedes Mal, wenn der Server in die Knie geht, sind alle meine Webseiten nicht erreichbar: Vor allem bei diesem Blog ist das sehr ärgerlich, die Ausfälle der anderen Seiten kann ich noch verschmerzen.

Also habe ich mich mal drangesetzt, den WordPress-Quelltext analysiert und mir eine Lösung einfallen lassen. Um diese einzusetzen, müssen ein paar Modifikationen am Kern von WordPress vorgenommen werden. Die gezeigten Quelltextausschnitte und Zeilennummern beziehen sich auf WordPress 2.7.1.
Mit den Änderungen ist es übrigens gleichzeitig möglich, WordPress via SSL mit der MySQL-Datenbank sprechen zu lassen. ;-)

Fangen wir mit den Änderungen an der Datei wp-config.php an – diese enthält unter anderem sämtliche Informationen, die WordPress benötigt, um sich zur Datenbank zu verbinden. Normalerweise sieht die Konfiguration der Datenbank in etwa so aus:

1
2
3
4
5
6
7
// ** MySQL Einstellungen ** //
define('DB_NAME', 'DATENBANKNAME'); // Der Name der Datenbank, die du benutzt.
define('DB_USER', 'BENUTZERNAME'); // Dein MySQL-Datenbank-Benutzername.
define('DB_PASSWORD', 'PASSWORT'); // Dein MySQL-Passwort.
define('DB_HOST', 'SERVER'); // In 99% der Fälle musst du hier nichts ändern.
define('DB_CHARSET', 'CHARSET');
define('DB_COLLATE', '');

Das ganze erweitern wir nun ein bisschen, damit wir die Daten von mehreren verschiedenen Datenbankservern angeben können. Hierfür schreiben wir alle Daten jeweils in ein Array. Jedes Array sollte gleichviele Einträge haben, wobei alle Einträge mit einem bestimmten Index zusammengehörig sind:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// ** MySQL Einstellungen ** //
define('CLIENT_SSL',       2048);   // Wert für Konstante CLIENT_SSL
// define('ENABLE_DB_SELECT', 'true'); // Einkommentieren, um manuelle Wahl der Datenbank zu aktivieren

$wpdbname     = array('DATENBANKNAME1', 'DATENBANKNAME2'); // Der Name der Datenbank, die du benutzt.
$wpdbuser     = array('BENUTZERNAME1',  'BENUTZERNAME2');  // Dein MySQL-Datenbank-Benutzername.
$wpdbpassword = array('PASSWORT1',      'PASSWORT2');      // Dein MySQL-Passwort.
$wpdbhost     = array('SERVER1',        'SERVER2');        // In 99% der Fälle musst du hier nichts ändern.
$wpdbssl      = array('SSL1',           'SSL2');           // Verbindung via SSL => 'true'
$wpdbtimeout  = array(60,               60);               // Verbindungstimeout in Sekunden
$wpdbcharset  = array('CHARSET1',       'CHARSET2');
$wpdbcollate  = array('',               '');

define('DB_NAME',     serialize($wpdbname));
define('DB_USER',     serialize($wpdbuser));
define('DB_PASSWORD', serialize($wpdbpassword));
define('DB_HOST',     serialize($wpdbhost));
define('DB_SSL',      serialize($wpdbssl));
// define('DB_TIMEOUT',  serialize($wpdbtimeout)); // Einkommentieren, um Timeout-Konfiguration zu aktivieren
define('DB_CHARSET',  serialize($wpdbcharset));
define('DB_COLLATE',  serialize($wpdbcollate));

Ich hoffe, jemandem ist die neue Variable $wpdbssl und der neue definierte Wert DB_SSL aufgefallen. Über diese ist es später möglich, WordPress dazu zu bewegen, sich via SSL mit der Datenbank zu verbinden – wenn sie denn entsprechend konfiguriert ist. Der Wert ‘false’ bedeutet, dass SSL deaktiviert ist – jeder andere Wert aktiviert die SSL-Verbindung. :-)

Nachdem die Konfiguration fertig ist, müssen wir nun an WordPress selber herumschrauben. Dazu müssen wir die Datei wp-includes/wp-db.php bearbeiten. In dieser wird die initiale Datenbankverbindung hergestellt.

In der Funktion __construct() befindet sich ab Zeile 312 folgender Quelltext:

1
2
3
4
5
6
7
        if ( defined('DB_CHARSET') )
            $this->charset = DB_CHARSET;

        if ( defined('DB_COLLATE') )
            $this->collate = DB_COLLATE;

        $this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword, true);

Diesen ersetzen wir nun durch folgenden Quelltext. Dieser ist für die Verarbeitung der Arrays zuständig – es werden nacheinander alle Konfigurationen durchprobiert, bis eine Verbindung zu eine der MySQL-Datenbanken hergestellt werden kann. Dabei wird auch berücksichtigt, dass es ja mal passieren kann, dass nicht alle Konfigurations-Arrays gleich lang sind; ebenso wird SSL berücksichtigt und der Timeout der Verbindung gesetzt, falls nötig:

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
        // which database to select
        $selectedName = '';

        // get array values
        $dbuser     = unserialize($dbuser);
        $dbpassword = unserialize($dbpassword);
        $dbname     = unserialize($dbname);
        $dbhost     = unserialize($dbhost);

        $dbssl = null;
        if ( defined('DB_SSL') ) {
            $dbssl = unserialize(DB_SSL);
        }
        $dbtimeout = null;
        if ( defined('DB_TIMEOUT') ) {
            $dbtimeout = unserialize(DB_TIMEOUT);
        }
        $dbcharset = null;
        if ( defined('DB_CHARSET') ) {
            $dbcharset = unserialize(DB_CHARSET);
        }
        $dbcollate = null;
        if ( defined('DB_COLLATE') ) {
            $dbcollate = unserialize(DB_COLLATE);
        }

        $this->dbh = false;

        // get number of available complete config sets
        $minCount = count($dbuser);
        if (count($dbpassword) < $minCount) { $minCount = count($dbpassword); }
        if (count($dbname) < $minCount) { $minCount = count($dbname); }
        if (count($dbhost) < $minCount) { $minCount = count($dbhost); }
        if ($dbssl != null) { if (count($dbssl) < $minCount) { $minCount = count($dbssl); } }
        if ($dbtimeout != null) { if (count($dbtimeout) < $minCount) { $minCount = count($dbtimeout); } }
        if ($dbcharset != null) { if (count($dbcharset) < $minCount) { $minCount = count($dbcharset); } }
        if ($dbcollate != null) { if (count($dbcollate) < $minCount) { $minCount = count($dbcollate); } }

        // find first working config set
        if ($minCount > 0) {
            $index = 0;

            // allow manual selection of used config set
            if (defined('ENABLE_DB_SELECT')) {
                if (ENABLE_DB_SELECT == 'true') {
                    $dbid = null;
                    if (isset($_GET['dbid'])) {
                        $dbid = $_GET['dbid'];
                    } else {
                        if (isset($_COOKIE['dbid'])) {
                            $dbid = $_COOKIE['dbid'];
                        }
                    }

                    if ($dbid != null) {
                        if (isset($_SERVER['HTTP_HOST'])) {
                            $domain = $_SERVER['HTTP_HOST'];
                        } else {
                            $domain = $_SERVER['SERVER_NAME'];
                        }

                        if ((strlen(trim($dbid)) > 0) && (is_numeric($dbid))) {
                            $dbid = intval($dbid);

                            if ($minCount > $dbid) {
                                $index    = $dbid;
                                $minCount = $dbid + 1;
                            }

                            setcookie('dbid', $dbid, time() + 300000, '/', $domain);
                        } else {
                            setcookie('dbid', '', time(), '/', $domain);
                        }
                    }
                }
            }

            do {
                $selectedName = $dbname[$index];

                if ($dbtimeout != null) {
                    ini_set('mysql.connect_timeout', $dbtimeout[$index]); // set connect timeout
                }

                if (($dbssl != null) && ($dbssl[$index] == 'true')) {
                    $this->dbh = @mysql_connect($dbhost[$index], $dbuser[$index], $dbpassword[$index], true, CLIENT_SSL);
                } else {
                    $this->dbh = @mysql_connect($dbhost[$index], $dbuser[$index], $dbpassword[$index], true);
                }

                if ($dbcharset != null) {
                    $this->charset = $dbcharset[$index];
                }
                if ($dbcollate != null)  {
                    $this->collate = $dbcollate[$index];
                }

                $index++;
            } while ((!$this->dbh) && ($index < $minCount));
        }

Nun folgt nur noch eine kleine Änderung in der Zeile 435. Dort müssen wir dafür sorgen, dass die richtige Datenbank ausgewählt. Das bisherige…

1
        $this->select($dbname);

…ersetzen wir schnell durch die neue Version:

1
        $this->select($selectedName);

Herzlichen Glückwunsch! Wenn du alles richtig gemacht hast, sollte dein WordPress nun in der Lage sein, sich via SSL zu einer Datenbank zu verbinden und obendrein auch noch die Fähigkeit besitzen, sich zu einer Ersatzdatenbank zu verbinden, falls die erste(n) Datenbank(en) nicht erreichbar sind! :D

Für Tipps, Ideen und Anregungen bin ich jederzeit offen :-) . Die Idee, die Arrays serialisiert zu übergeben, habe ich übrigens bei PHP.net gefunden :D ! Die Definition der Konstante CLIENT_SSL stammt ebenfalls von dort.

Und nicht vergessen: Ich hafte nicht für Schäden an Software, Hardware oder für Vermögensschäden, die durch Anwendung dieser Änderungen entstanden sind oder entstehen könnten. ;-)


Update:
Es gibt da noch eine kleine Ergänzung, die ich gerne noch loswerden möchte. Zuerst einmal ist es durchaus möglich, den Quelltext so zu erweitern, dass unterschiedliche Anfragen an verschiedene Datenbanken weitergereicht werden – dadurch ist es möglich Load-Balancing zu implementieren.
Auf der anderen Seite gibt es jedoch auch ein Problem: Man muss es hinkriegen, die verschiedenen Datenbanken möglichst synchron zu halten. Es wäre ärgerlich, wenn ein Artikel in einer Datenbank erstellt wird, dieser aber in der anderen nicht zu sehen ist. Genauso problematisch sind Kommentare und Trackbacks, da diese schnell verloren gehen könnten. Eine funktionierende Synchronisation muss ich deshalb erst noch erstellen. Derzeit gebe ich mich damit zufrieden, dass nur bei der Aktivität einer Datenbank kommentiert werden kann, während dies bei der anderen Datenbank deaktiviert ist.


Update:
Ich habe noch einmal den gesamten Quelltext überarbeitet und dabei einige Änderungen überflüssig gemacht. Nun muss nur noch die Funktion __construct() in der Datei wp-db.php bearbeitet werden.


Mehrfache Grüße, Kenny

25 Dezember 2009 ~ 1 Comment | ÄHNLICHE ARTIKEL

Ihre Zugriffsrechte reichen nicht aus…

Gerade ist mir etwas merkwürdiges passiert: Ich habe gerade an meinem Blog gearbeitet und plötzlich bekam ich die Nachricht “Ihre Zugriffsrechte reichen nicht aus, um diese Seite zu anzuzeigen.”

Ihre Zugriffsrechte reichen nicht aus...

Ihre Zugriffsrechte reichen nicht aus...

Was war denn jetzt los?! Ich hatte doch nur an einem Artikel gearbeitet?! Im Internet gesucht, jedoch keine passenden Informationen gefunden. :-(
Also einfach mal in die Datenbank reingeguckt und siehe da: Anscheinend hat’s meine wp_usermeta-Tabelle zerrissen!

Table is marked as crashed

Table is marked as crashed

Also schnell informiert, wie man die Tabelle reparieren kann und zum Glück sofort fündig geworden. Für den ganzen Vorgang reicht ein einziger Befehl:

1
REPAIR TABLE wp_usermeta;

Nun funktioniert alles wieder wie gehabt. Merkwürdig ist der Vorfall allerdings trotzdem: Wieso ist plötzlich die Tabelle defekt? Wieso kann so eine Tabelle kaputt gehen, obwohl garkein Schreibzugriff hätte vorkommen dürfen?


Rechtmäßige Grüße, Kenny

24 Dezember 2009 ~ 1 Comment | ÄHNLICHE ARTIKEL

Scholastic mit Sinn für Humor?

Im Buchladen sieht man ja teilweise die lustigsten Dinge – so auch im Falle von Inkheart von Cornelia Funke. Ich fand die Idee ganz lustig, mal ein Buch zu lesen, dass aus dem Deutschen ins Englische übersetzt worden ist. :D

Inkheart Buchcover

Inkheart Buchcover

Mir ist aufgefallen, dass Scholastic – der Verleger der englischen Buchversion – anscheinend sehr stolz auf die Verfilmung des Buches ist und dabei ungewollte Komik an den Tag legt :-) ! Anders kann man sich nicht erklären, dass sie auf einer alten Buchfassung anpreisen, dass das Buch bald verfilmt wird, während sie auf einer neuen Fassung anpreisen, dass das Buch nun verfilmt worden ist! :D

Inkheart Motion Picture Inkheart Motion Picture

Inkheart Motion Picture

Wenn man die Möglichkeit hat, beide Bücher gleichzeitig in den Händen zu halten, ist das schon ein recht lustiger Anblick ;-) . Ich habe mich dann schlussendlich übrigens für die neuere Version entschieden – vielleicht haben sie ja in der Zwischenzeit noch ein paar Fehler in der Übersetzung behoben. Man weiß ja nie! :D


Tintige Grüße, Kenny

24 Dezember 2009 ~ 2 Comments | ÄHNLICHE ARTIKEL

Nichtlustig-Spiel auch in meinem Laden

Nachdem ich von dem Spiel “Lemming Mafia” bereits vor einigen Tagen im Nichtlustig-Blog gelesen hatte, habe ich das Spiel nun auch endlich im Spielwarenladen gefunden! :D

Lemming Mafia Lemming Mafia

Lemming Mafia

Ich hatte mir zuerst überlegt, das Spiel zu kaufen, fand dann allerdings, dass das Spiel doch sehr nach einem Brettspiel für Kinder aussieht. :D

Hat einer von euch das Spiel bei sich zu Hause rumliegen? Wie findet ihr es? Ist es auch für Mitt-Zwanziger interessant und lustig?


Nichtlustige Grüße, Kenny

23 Dezember 2009 ~ 2 Comments | ÄHNLICHE ARTIKEL

Aus Twix wird Raider, sonst ändert sich nix!

So oder so ähnlich dachte ich, als ich heute am S-Bahnhof Eichborndamm auf die Bahn wartete und einen Blick in den Süßwarenautomaten warf. :D

Aus Twix wird Raider

Aus Twix wird Raider

Wie ich erfahren habe, hat Mars Deutschland zum 30-jährigen Firmenjubiläum die Raider-Riegel in Süßigkeitenautomaten im ganzen Land verteilt. Na da wird sich der ein oder andere Süßigkeitennostalgiker sicherlich drüber freuen. ;-)


Schokoladige Grüße, Kenny

23 Dezember 2009 ~ 0 Comments | ÄHNLICHE ARTIKEL

Die Post hat ein Geschenk für mich

Tjaja, das kommt davon, wenn man so einen Allerweltsnamen hat, der eigentlich kein Name ist, sondern eine Diagnose

Ein Geschenk für Kevin

Ein Geschenk für Kevin




Weihnachtliche Grüße, Kenny

22 Dezember 2009 ~ 4 Comments | ÄHNLICHE ARTIKEL

[Update] o2 will kein Geld von mir

Hm, super, jetzt ist meine Stimmung dahin :-( . Eigentlich sollten heute die Unterlagen zu meinem o2 O Vertrag ankommen. Da ich allerdings – anders als in der Bestell-E-Mail erwähnt – keine Informationen zum Bestellstatus erhalten habe, habe ich bei der Hotline angerufen. Resultat: o2 hat meinen Vertrag abgelehnt!

Ich frage mich: Wie kann das sein? Ich habe derzeit 3 verschiedene Mobilfunkverträge und mehrere Prepaid-Sim-Karten (darunter 2 von o2, die mittlerweile wahrscheinlich abgelaufen sind). Bei keinem Unternehmen bin ich im Zahlungsrückstand. Wenn mal eine Lastschriftrückbuchung war, habe ich die Rechnung sofort inklusive der zusätzlichen Gebühren beglichen.

Ich habe mich jetzt bei meineSCHUFA angemeldet, um zu gucken, ob dort evtl. irgendein Eintrag quer hängt.

Besonders toll: Ich wurde von o2 nicht einmal informiert und sitze aufgrund dessen seit fast 8 Stunden wie auf Kohlen und warte auf den Hermes-Versand.

Ich finde es ehrlich gesagt einfach nur noch eine Frechheit!


Update:
Ich habe jetzt eine Nachricht an o2 geschrieben und um eine Erklärung dafür gebeten, weshalb der Vertrag abgelehnt wurde. Wie ich im Netz bereits lesen durfte, lehnt o2 gerne mal Verträge ab, ohne dies in irgendeiner Form zu begründen. Ich bin also gespannt, ob ich überhaupt eine Antwort bekomme.


Update:
Ich habe eine Antwort von o2 bekommen, die ebenso nichtssagend und unverständlich ist, wie die eigentliche Ablehnung.

Guten Tag Herr Niehage,

wir haben Ihre Daten erneut eingehend geprüft und müssen Ihnen mitteilen, dass wir gemäß unserer internen Geschäftskriterien Ihrem Auftrag leider nicht entsprechen können.

Bedauerlicherweise konnten wir uns nicht anders entscheiden. Bitte haben Sie hierfür Verständnis.

Freundliche Grüße

Telefónica o2 Germany GmbH & Co. OHG
Order and Risk Center

Inzwischen habe ich mich übrigens dazu entschieden, nach dem Ende des Base-Vertrags zu Simyo zu gehen. Die haben inzwischen auch einen Postpaid-Tarif, eine Internet-Flatrate und ermöglichen es, die alte Rufnummer mitzunehmen.


Liquide Grüße, Kenny

P.S.: Zum Glück habe ich noch ein paar Monate Zeit, mich nach einem anderen Vertrag umzusehen. Unpraktisch ist, dass die meisten guten Tarife Prepaid-Tarife sind – da ich meine Rufnummer gerne noch ein Stückchen behalten möchte, wäre das ein Nachteil. Viele Anbieter erlauben keine Rufnummernmitnahme aus Prepaid-Verträgen.

P.P.S.: Auch, wenn ich keinen o2-Vertrag habe, zu deiner o2-Umhängetasche für 4€ sage ich nicht nein. :D

o2 Umhängetasche

o2 Umhängetasche

145
no-www.org extra-www.org

Datenbank: 44 Abfragen in 0.8320.832 Sekunden