Donnerstag Dez. 19, 2013

Google Nexus 7 unter Linux ansprechen

Wenn man das Google Nexus 7 Tablet unter Linux ansprechen will, dann benötigt man dafür noch ein paar Pakete, um direkt mit dem MTP-Device (Media Transfer Protocol) kommunizieren zu können (wenn man das Nexus nicht als USB Storage ansprechen will, per Default gibt es sich als MTP-Device aus):

Ubuntu: apt-get install mtpfs mtp-tools
Gentoo/Funtoo: emerge -av mtpfs kio-mtp

kio-mtp braucht man nur, wenn man KDE installiert hat bei Gentoo. Dann ist es allerdings sehr komfortabel. Einfach Nexus per USB anstecken und schon kann man per Drag&Drop Inhalte mit Dolphin hoch- oder runterladen. Unter ArchLinux kann man für Gnome gvfs-mtp installieren.

Mit mtp-detect kann man prüfen, ob das Gerät erkannt wird (das Tool gibt eine Reihe von Infos aus). Es gibt noch eine Reihe weiterer mtp-... Kommandos wie etwa mtp-connect, mtp-files, usw.

Weitere Infos:
https://wiki.archlinux.org/index.php/MTP
http://askubuntu.com/questions/207569/how-do-i-connect-a-nexus-7-to-transfer-files

Mittwoch Dez. 18, 2013

Spezifische Version eines Ruby Gem installieren

Wenn man eine ganz bestimmte Version eine Ruby Gems installieren möchte, dann kann man das beim Kommandozeilentool gem mit dem Parameter -v machen z.B.:

gem install _name_des_gem_ -v 2.0

Donnerstag Dez. 12, 2013

Amiga Emulator in Chrome - Portable Native Client Demo

Wer den Chrome Browser >= Version 31 auf seinem Rechner hat, der kann einen Amiga 500 Emulator direkt im Browser starten und ein paar alte Amiga-Games spielen :-) Mit Hilfe des Portable Native Client können existierende C/C++ Programme im Browser in einer sicheren Umgebung, unabhängig von Plattform und Prozessor ausgeführt werden. Der Emulator selber basiert auf den PUAE Emulator

Mittwoch Dez. 11, 2013

MySQL Traffic auf dem Datenbankserver sniffen

Manchmal kann es ganz nützlich sein, wenn man mal auf der "Leitung" mithorchen kann, was denn so an SQL-Queries in der MySQL angefragt werden. Mit tshark lässt sich das ganz gut erledigen. Wenn der SQL-Traffic auf eth0 rein kommt und MySQL auf dem Standardport 3306 lauscht, dann geht das wie folgt: 

tshark -i eth0 \
    -aduration:60 \
    -d tcp.port==3306,mysql \
    -T fields \
    -e mysql.query 'port 3306'


PostgreSQL Datenbank auf Read-Only setzen

Wenn man mal in die Verlegenheit kommt, das man Schreibzugriffe auf eine PostgreSQL Datenbank verhindern will, kann man das mit folgendem Kommando tun:

ALTER DATABASE _datenbankname_ SET DEFAULT_TRANSACTION_READ_ONLY = on; 

Allerdings kann ein User diese Einstellung für seine Session ändern, das muss man im Hinterkopf behalten. Wenn man das verhindern will, dann muss man dem User auf den entsprechenden Objekten die Schreibrechte entziehen.