Archive for the ‘Ubuntu’ Category

Diese Woche in der Konsole #4

Posted on July 26th, 2009 in Konsole, Multimedia, Programmierung, Ubuntu | 2 Comments »

Diese Woche in der Konsole

  1. Immer wieder tauchen Base64 enkodierte Dateien auf, mit OpenSSL können sie einfach en/dekodiert werden:decode:
    openssl enc -base64 -in in_file -d

    encode:

    openssl enc -base64 -in in_file -e
  2. Website-Mirror ziehen:
    wget -m -k -K -E http://url/of/web/site
  3. Alle verwendeten IP Adressen anzeigen.
    ifconfig | ruby -n -e 'puts $1 if /addr:(\S+)/'
    192.168.1.4
    127.0.0.1
    
  4. Mp3-Datei in eine Wav-Datei mit ffmpeg umwandeln.
    ffmpeg -i datei.mp3 datei.wav
  5. Mit wget mp3s von example.org runterladen mit den Namen (0 bis 9).
    ruby -e '10.times{|i| %x"wget http://example.org/#{i}.mp3"}'
  6. ~/.bashrc editieren, abspeichern und sofort ausprobieren:
    source ~/.bashrc

    Das funktioniert mit .cshrc etc. natürlich auch…

1394 (Firewire) Capture mit dvgrab Expresscard, PCMIA, PCI

Posted on July 22nd, 2009 in Konsole, Multimedia, Ubuntu | 7 Comments »

dvgrab
Videokameras, die mit Firewire (auch 1394) ausgestattet sind, werden seit Jahren sehr gut von Linux unterstützt, das gilt auch für HDV.

An Software wird neben einen aktuellen Kernel lediglich dvgrab benötigt.

Installation

sudo apt-get install dvgrab

dvgrab ist ein Kommandozeilenprogramm, mit dem sich HDV/DV-streams komfortabel und zuverlässig einlesen lassen.

Hardware

Manche Mainboards oder Laptops kommen mit Firewireanschluss, aber auch die Nachrüstung mit PC-Card (PCMIA), dem Nachfolgeformat Expresscard oder eine PCI-Steckkarte bietet die Möglichkeit, sich mit einer Kamera zu vernetzen.

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

Virtualbox: “Gemeinsamen Ordner” in einem Ubuntu Gastsystem konfigurieren

Posted on July 17th, 2009 in Programme, Ubuntu | 9 Comments »

vbox_smallVirtualBox bietet die Möglichkeit im Gastsystem auf Ordner des Hostsystems zuzugreifen um Daten zwischen den System austauschen zu können. Jedoch ist die Einrichtung des Zugriffes mit einem Linux-Gastsystem nicht wirklich intuitiv gelöst, daher möchte ich die Vorgehensweise kurz beschreiben. In meinem Fall arbeite ich als Host mit einer Ubuntu 9.04 (Jaunty Jackalope) Installation und verwende VirtualBox um z.B die neueste Entwicklungsversion von Ubuntu – aktuell gerade Ubuntu 9.10 (Karmic Koala) – zu testen oder um Software zuvor in einer virtuellen Maschine zu testen, bevor sie auf meinen Hauptrechner kommt.

Folgende Punkte müssen durchgeführt werden, damit mein einen “Gemeinsamen Ordner” konfigurieren kann:
Read the rest of this entry »

Dateiaustausch zwischen Iphone und Ubuntu

Posted on July 14th, 2009 in KDE, Programme, Ubuntu | 4 Comments »

multimedia-player-apple-ipod

Leider ist es nicht einfach möglich, bitte um Aufklärung in den Kommentaren falls doch, Dateien vom Iphone oder Ipod auf den Ubuntu Desktop über USB zu übertragen und vice versa auch nicht. Ich nutze dafür ein Programm am Iphone das “Air Sharing” heisst und bin recht zufrieden damit. Air Sharing baut einen kleinen Server auf der über webdav angesprochen werden kann und so Dateiaustausch über das wlan möglich macht.

Nach dem Start von Air Sharing am Iphone, wird eine Adresse (IP und Port) im unteren Bereich angezeigt.

Read the rest of this entry »