wildlife

Was macht man an Silvester?

// December 31st, 2009 // 2 Comments » // Allgemein

Also ich feiere das neue Jahr in Köln... Hardcore-Zocker haben scheinbar andere Vorstellungen:

<bene> hey leute!hiermit möchte ich euch zu meiner cs1.6-silvesterparty einladen.ich dachte mir wir treffen uns alle so gegen 23.30uhr aufm server.dann erklimmen wir alle zusammen den berg auf nuke und pünktlich um 0.00uhr schmeißen wir alle unsere granaten in die luft und lassen es so richtig knallen!was haltet ihr davon?
<willi> lol du nerd...ich verbring silvester in WOW wie alle normalen leute.

via iBash

Windows-Funktionen unter Windows 7 schneller finden

// December 30th, 2009 // 4 Comments » // IT, Tutorials

Auf Stoibär habe ich einen Windows 7 Tweak gefunden, der einem wirklich viel Arbeit abnehmen kann, gut funktioniert und einfach geekig ist.

Da Microsoft bei nahezu jeder neuen Version des Betriebssystems die Funktionen an anderer Stelle versteckt, ist es oft ein Krampf diese wiederzufinden. So sind die installierten Programme z.B. nicht mehr unter Software sondern unter Programme und Funktionen zu finden. Um Abhilfe zu schaffen, legt einfach einen neuen Ordner mit dem Namen

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

an und öffnet diesen. Et Voilà, sämtliche Funktionen schön sortiert auf einen Blick.

Storebird.de verschenkt Artikel an Blogger

// December 30th, 2009 // No Comments » // Blog / Website, iPhone

Nachdem ich gestern Abend beim Webmaster, Security und Technik Blog las, dass Storebird.de Trend Produkte verschenkt, konnte ich nicht widerstehen. Bei der Aktion bekommt der Blogger gegen einen kleinen Artikel wie diesen hier, vier Artikel aus einer Liste von Gadgets.

Da ich ja seit Vorgestern stolzer Besitzer eines iPhones bin und mir Fastjack gesagt hat, dass die iPod und iPhone-Anschlüsse die gleichen sind, habe ich mich für ein iPod Ladegerät und eine iPod Universal Dockingstation entschieden. Da es außerdem sehr nervig werden wird, beim Hörbuch-Lauschen oder Musikhören das iPhone immer aus der Tasche zu kramen, würde ich eine iPod Remote-Fernbedienung kaufen, wenn ich Sie hier nicht kostenlos bekäme. ;) Darüber hinaus nehme ich noch das Festplattengehäuse, um auch meine alte 2,5"-HDD noch sinnvoll nutzen zu können.

Sollten die iPod-Gadgets wider Erwarten doch nicht mit dem iPhone 3GS kompatibel sein, werde ich Sie vermutlich hier auf dem Blog verlosen. ;)

USBDeview zum Löschen von USB-Geräten unter Windows

// December 28th, 2009 // No Comments » // IT, PocketPC, Tutorials

Nachdem ich mir gestern testweise ein ROM mit Windows Mobile 6.5 auf meinem MDA Vario III (HTC TyTN II / Kaiser) installiert habe, hatte ich große Probleme mit der Synchronisierung. Zu Beginn war das Problem, dass sozusagen noch das Gerät im Windows Mobile-Gerätecenter aktiv war, welches das 6.1er ROM installiert hatte. Die Erstellung einer Partnerschaft mit dem neuen Gerät schlug fehl, die alte Partnerschaft konnte nicht gelöscht werden.

Was tun? Nach kurzer Suche stieß ich dann auf USBDeview:

USBDeview is a small utility that lists all USB devices that currently connected to your computer, as well as all USB devices that you previously used. For each USB device, extended information is displayed: Device name/description, device type, serial number (for mass storage devices), the date/time that device was added, VendorID, ProductID, and more...
USBDeview also allows you to uninstall USB devices that you previously used, and disconnect USB devices that are currently connected to your computer. You can also use USBDeview on a remote computer, as long as you login to that computer with admin user. (via Nirsoft)

Um das neue Mobil-Gerät neu erkennen zu lassen, habe ich es vom Computer getrennt, mit USBDeview das entsprechende Geräte "deinstalliert" und den PDA wieder mit dem Computer verbunden. Nun wurde es erfolgreich erkannt.

Wer also Altlasten an USB-Geräten loswerden oder einfach Treiber nochmal neu laden möchte, kann auf dieses Tool zurückgreifen.

  USBDeview (61.8 KiB, 106 hits)

Teamspeak 3 – Umstellen von SQLite auf MySQL

// December 27th, 2009 // 37 Comments » // IT, Tutorials

Wenn die Performance bei Einsatz von Teamspeak 3 mit SQLite etwas schwächelt oder größere Teamspeak 3 Server genutzt werden sollen, empfiehlt sich ein Umstieg auf eine MySQL-Datenbank. Dabei kann man wie folgt vorgehen. Die Anleitung basiert auf einem Linux-Betriebssystem, auf welchem sqlite3 bereits installiert ist. Sollte sqlite noch nicht installiert sein, kann man dies z.B. über "zypper install sqlite3" oder "apt-get install sqlite3" nachinstallieren. SQLite 1 bzw. 2 reichen hier leider nicht, da sonst beim Export die Fehlermeldung "Unable to open database "ts3server.sqlitedb": file is encrypted or is not a database" erscheint.

Als erstes benötigen wir einen Dump der bestehenden SQLite-Datenbank des Teamspeak 3 Servers. Diesen erstellen wir über den Befehl:

sqlite3 ts3server.sqlitedb .dump .quit >> ts3  sqldump.sql

Damit der sqlite-Export auch noch in ein passendes Format für MySQL kommt, müssen folgende Änderungen (am Besten in einem Editor, wie z.B. Notepad++, Vi) vorgenommen werden:

  1. alle " durch ` ersetzen
  2. alle Zeilen löschen, welche folgende Befehle enthalten:
    1. BEGIN TRANSACTION;
    2. COMMIT;
    3. sqlite_sequence
  3. ersetzen von "autoincrement" durch "auto_increment"
  4. Nun einfach die .sql-Datei in MySQL (z.B. mittels phpMyAdmin, mySQLdumper, etc.) importieren

Import der Datenbank in MySQL

Anschließend sollte die Datenbankstruktur ungefähr wie folgt aussehen:

Struktur in MySQL-Datenbank nach Import

Nun müssen wir Teamspeak 3 noch mitteilen, wo die MySQL-Datenbank gefunden werden kann und mit welchen Anmeldedaten zugegriffen werden muss, um die Verbindung erfolgreich aufbauen zu können. Dazu legen wir die Datei "ts3db_mysql.ini" an:

vim ts3db_mysql.ini

In dieser Datei speichern wir nun die benötigten Informationen. Die Werte müssen natürlich entsprechend Eurer MySQL-Konfiguration angepasst werden:

[config]
 host='SERVERNAMEorIP'
 port='usually3306'
 username='DBusername'
 password='1234xyz'
 database='TS3'
 socket=

Anschließend lassen wir uns entweder eine ini-Datei mit den Startparametern für Teamspeak 3 über "./ts3server_linux_x86 createinifile=1" erstellen oder bearbeiten die bereits bestehende Datei. Wichtig ist, dass die drei folgenden Werte wie beschrieben angepasst werden:

dbplugin=ts3db_mysql
dbpluginparameter=ts3db_mysql.ini
dbsqlcreatepath=create_mysql/

Danach können wir den Teamspeak 3 Server mit der neuen ini-Datei starten:

./ts3server_linux_x86 inifile=ts3server.ini

Wenn wir uns nun mit dem Teamspeak 3 Client auf den Server verbinden sehen wir, dass der Server nun mit MySQL als Basis läuft:

# ./ts3server_linux_x86 inifile=server.ini
Logging started
2009-12-27 09:52:08.890190|INFO    |ServerLibPriv |   | Server Version: 3.0.0-beta5 [Build: 9462]
2009-12-27 09:52:08.891803|INFO    |DatabaseQuery |   | dbPlugin name:    MySQL plugin, (c)TeamSpeak Systems GmbH
2009-12-27 09:52:08.891917|INFO    |DatabaseQuery |   | dbPlugin version: 1
2009-12-27 09:52:09.195127|INFO    |Accounting    |   | Licensing Information
2009-12-27 09:52:09.195985|INFO    |Accounting    |   | licensed to       : Torsten
2009-12-27 09:52:09.196600|INFO    |Accounting    |   | type              : Non-profit
2009-12-27 09:52:09.197240|INFO    |Accounting    |   | starting date     : Tue Dec 22 00:00:00 2009
2009-12-27 09:52:09.197768|INFO    |Accounting    |   | ending date       : Wed Dec 22 00:00:00 2010
2009-12-27 09:52:09.198248|INFO    |Accounting    |   | max virtualservers: 10
2009-12-27 09:52:09.198680|INFO    |Accounting    |   | max slots         : 512
2009-12-27 09:52:09.218065|INFO    |FileManager   |   | listening on x.x.x.x:30033
2009-12-27 09:52:09.250340|INFO    |VirtualServer |  1| listening on x.x.x.x:9987
2009-12-27 09:52:09.251054|INFO    |Query         |   | listening on x.x.x.x:10011

XDebug – Installation und suche nach Performanceproblemen auf Webservern

// December 27th, 2009 // 14 Comments » // Blog / Website, IT, Tutorials

Um den Performanceproblemen auf den Grund zu kommen, hat mir Uli Xdebug empfohlen. Xdebug ist ein Debugger und Profiler Tool für PHP:

The Xdebug extension helps you debugging your script by providing a lot of valuable debug information. The debug information that Xdebug can provide includes the following:

  • stack traces and function traces in error messages with:
    • full parameter display for user defined functions
    • function name, file name and line indications
    • support for member functions
  • memory allocation
  • protection for infinite recursions

Da Zypper, mit den Repositories von meinem Strato vServer, Xdebug leider nicht kannte, musste ich es manuell installieren. Dazu habe ich mir das aktuelle Paket in der Version 2.0.5 per wget geladen und entpackt:

wget http://xdebug.org/files/xdebug-2.0.5.tgz
tar xfvz xdebug-2.0.5.tgz

Da für die Ausführung phpize notwendig ist und mir das Paket autoconf fehlte, habe ich diese nachinstalliert (auf autoconf wird man nicht explizit hingewiesen, aber Google weiß ja alles):

zypper install php5-devel
zypper install autoconf

Anschließend führt man phpize aus, kompiliert die Sources und kopiert die Binary an einen Ort, den man gut wiederfindet:

phpize
./configure --enable-xdebug
make
cp modules/xdebug.so /to/wherever/you/want/it

Um das Modul für PHP zu aktivieren, gibt man die xdebug-Binary in der php.ini (bei mir /etc/php5/apache2/php.ini) an und startet den Webserver neu:

zend_extension="/wherever/you/put/it/xdebug.so"
/etc/init.d/apache2 restart

Anschließend kann man eine phpinfo-Datei auf dem Webserver erstellen um zu prüfen, ob das Modul erfolgreich eingebunden wurde.

xdebug integration on phpinfoIn der php.ini ergänzt man den o.g. Eintrag um die folgenden Einstellungen

xdebug.profiler_enable="0"
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name="cachegrind.out.%u.%p"
xdebug.profiler_enable_trigger="1"

Ich empfehle enable auf 0 zu belassen und enable_trigger auf 1, so dass die Logs nur generiert werden, wenn die Webseite über "http://url-des-webhosts/?XDEBUG_PROFILE" aufgerufen wird. Dies verhindert, dass der Festplattenspeicher vollläuft, was wirklich schnell passieren kann. Als nächstes sollte noch das Verzeichnis erstellt werden (sofern nicht bereits vorhanden), welches wir unter output_dir angegeben haben:

mkdir -p /tmp/xdebug
chmod 1777 /tmp/xdebug/

Zur Auswertung stehen einem unter Windows WinCacheGrind oder unter Linux KCacheGrind zur Verfügung:

WinCacheGrind

Auf Feldstudie.net lagen die Probleme hauptsächlich bei den Plugins Global Translator, Similar Posts, WP-Syntax und WP-Ads. Ich habe diese nun entfernt. Außerdem habe ich das Javascript bzw. die Tab-Funktionalität aus der Sidebar entfernt und die letzten Kommentare über das Standardwidget eingebunden.

Zusammen mit der Reaktivierung der Compression (Deflate, GZip) konnte ich die Antwortzeit des Webservers von ca. 6-9 Sekunden auf 2-3 Sekunden senken. Ich denke, damit kann man getrost leben. :)

Dank geht wiedermal an Uli, der mir Xdebug empfohlen hat.

Kaspersky Lab integriert NVIDIA-Technologie für verbesserten Virenschutz

// December 26th, 2009 // 1 Comment » // IT, Kaspersky, Security

Moskau/Ingolstadt, 22. Dezember 2009 – Kaspersky Lab wird in Zukunft neue parallele Computertechnologien von NVIDIA in seinen Programmen nutzen. Um die Sicherheit von Computern weiter auszubauen, setzt der IT-Sicherheitsexperte auf NVIDIA Tesla S1070, eine Grafikkarte, die auf einem Mehrkerngrafikprozessor aufbaut. Kaspersky Lab setzt den Grafikprozessor Tesla S1070 1U ein, um die Funktionen zum Vergleich von Dateien zu beschleunigen. Dabei werden neue Dateien beziehungsweise Datengruppen erkannt und mit der Kaspersky-Antiviren-Datenbank abgeglichen. Durch die Nutzung des Tesla S1070 profitieren Kaspersky-Nutzer von einer verbesserten Virenerkennung, einer erhöhten Reaktionszeit auf neue Gefahren sowie schnellerem und umfassenderem Schutz. Bei internen Vergleichstests zeigte Tesla S1070 eine um 360fach schnellere Leistung als der Intel-Prozessor Core 2 mit 2,6 GHz.

Die vollständige Pressemeldung kann in englischer Sprache eingesehen werden unter:
http://www.kaspersky.com/news?id=207575979

Weitere aktuelle Nachrichten über Kaspersky Lab erhalten Sie auch unter http://twitter.com/Kaspersky_DACH.

Zeitzonen in Windows 7 über Kommandozeile ändern

// December 26th, 2009 // No Comments » // IT, Tutorials

Möchte man Zeitzonen in Windows 7 ändern, benötigt man nicht zwangsläufig die Systemsteuerung dafür. Unter Umständen kann es sogar notwendig sein für eine Vielzahl von Rechnern in einem Netzwerk die Zeitzonen scriptgesteuert zu ändern, z.B. wenn Rechner vorinstalliert an ein Tochterunternehmen oder eine Außenstelle im Ausland versandt werden.

Das Tool nennt sich tzutil und lässt sich über den Befehl tzutil.exe aufrufen.

  1. Über Windows+R > cmd oder Start > Programme > Zubehör > Eingabeaufforderung öffnen wir die DOS-Eingabeaufforderung
  2. Hier gibt es nun drei mögliche Parameter:
    tzutil /g (zum Anzeigen der aktuellen Zeitzone)
    tzutil /l (zum Anzeigen einer liste mit allen verfügbaren Zeitzonen)
    tzutil /s (um die Zeitzone zu ändern)

Um die Zeitzone z.B. auf die deutsche Zeitzone zu ändern, würde man folgenden Befehl nutzen:

tzutil /s "W. Europe Standard Time"