Idee: zentrale Medien Datenbank?!

Posted on July 29th, 2009 in Gnome, KDE, Multimedia, Ubuntu | 20 Comments »

Dieses Wochenende war ich bei Freunden zu einem gemütlichen Abendessen eingeladen. Um für musikalische Untermalung zu Sorgen, hat ein Freund seinen Windows XP Rechner mitgenommen. Seine Musiksammlung wurde durch iTunes abgespielt. Jedoch zeigte er uns nicht das iTunes typische Interface sondern der Monitor zeigte eine Fullscreen Coverflow Darstellung der abgespielten Musik. Auf YouTube kann man sich ein Video mit dieser Darstellung ansehen.
Diese Anzeige ist sehr gelungen für eine “Party”. Auch wir haben hin und wieder versucht das nächste Lied aufgrund der angezeigten Covers zu erraten.

Ich habe mich natürlich gefragt, ob es so ein stylisches Interface auch unter Linux gibt. Daher habe ich mir Rhythmbox und Banshee genauer angesehen.
Read the rest of this entry »

Diese Woche in der Konsole #3

Posted on July 19th, 2009 in Konsole, Ubuntu | 5 Comments »

Diese Woche in der Konsole

  1. Sich die Arbeitsstunden und den Wert eines Projektes anhand der Projektdateien anzeigen lassen mit sloccount.

    $ sloccount ~/project1/
    
    SLOC    Directory       SLOC-by-Language (Sorted)
    35344   lib             php=35344
    1049    tests           php=1022,sh=27
    911     templates       php=911
    653     lang            php=653
    471     top_dir         php=471
    426     resources       php=316,perl=108,sh=2
    206     config          php=206
    139     external        php=139
    69      api             php=69
    0       css             (none)
    0       images          (none)
    0       js              (none)
    0       tmp             (none)
    
    Totals grouped by language (dominant language first):
    php:          39131 (99.65%)
    perl:           108 (0.28%)
    sh:              29 (0.07%)
    
    Total Physical Source Lines of Code (SLOC)                = 39,268
    
    Development Effort Estimate, Person-Years (Person-Months) = 9.44 (113.23)
    (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
    
    Schedule Estimate, Years (Months)                         = 1.26 (15.08)
    (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
    
    Estimated Average Number of Developers (Effort/Schedule)  = 7.51
    
    Total Estimated Cost to Develop                           = $ 1,274,625
    (average salary = $56,286/year, overhead = 2.40).
    
  2. Nur die Struktur (Schema) ohne Daten von einer MySQL-Datenbank erstellen.

    mysqldump -u user -ppasswort --no-data datenbankname > database_backup.sql
  3. Mit grep nach “foo” rekursiv in Dateien suchen ohne Unterordner von Subversion.

    grep foo -R  --exclude-dir='.svn' *
  4. Suche nach einem Text in allen Dateien inkl. Unterordner

    find . -name * -exec grep -i 'TEXT' '{}' ';'
  5. Zuletzt geänderten Datein rekursiv im aktuellen Ordner anzeigen.

    find . -printf "%T@ %p\n" | sort -n | tail

Diese Woche in der Konsole #2

Posted on July 12th, 2009 in Konsole, Ubuntu | 2 Comments »

Diese Woche in der Konsole

  1. Shell-Ausgaben in die Zwischenablage bekommen mit xsel. Im Beispiel landet die Ubuntu Version in die Zwichenablage und kann mit CTRL v eingefügt werden.
    cat /etc/issue | xsel --clipboard
  2. Backup einer PostgreSQL Datenbank. Das Backup (dump.gz) wird mit gzip komprimiert.
    pg_dump meine_datenbank | gzip > dump.gz
  3. Nachschauen welches Programm den Port 1234 in Verwendung hat. Nützlich wenn man sich nicht sicher ist was da eigentlich läuft.

    netstat -plantu | grep :1234
  4. Vergleichen, mit vimdiff von einer lokalen (local.txt) und einer am Server (remote.txt) liegenden Datei.

    vimdiff local.txt scp://meinname@meinserver/remote.txt
  5. Nur bestimmtes Kommando für Benutzer auf Server über eine ssh-Verbindung zulassen.
    In ~/.ssh/authorized_keys wird vor den Schlüssel des Benutzers command und das Kommando eingetragen.

    command="/bin/ls -al" ssh-rsa AA...PmQ== benutzer@host
    

    Der Benutzer darf jetzt am Server, über ssh nur mehr ein ls -al ausführen.