Zum Mp4 nach Mp3 konvertieren

bash:

fileM4a=filename.m4a
fileMp3=filename.mp3
faad -o - $fileM4a | lame - $fileMp3

Samba mounten bei instabiler Verbindung

Mein Problem war, dass samba sich bei instabiler Verbindung nicht wieder neu verbunden hat. Darum teste ich alle zwei Minuten ob ich neu mounten muss:

mount.sh

#!/bin/bash

if [ ! -f /media/directoryName/mounted ]
then
date >> /home/benutzer1/netzwerk_start.log
umount /media/directoryName -l
umount /media/directoryName
sudo mount.cifs //10.0.0.1/directoryName /media/directoryName/ -o user=benutzer1Server,pass=passwort
date >> /home/benutzer1/netzwerk_start.log
echo "***************************3" >> /home/benutzer1/netzwerk_start.log
fi

#natuerlich muss /media/directoryName/mounted exitistieren

Crontab

*/2 * * * * sudo /scripts/mount.sh

Visudo

benutzer1 ALL=NOPASSWD:/scripts/mount.sh
benutzer1 ALL=NOPASSWD: /scripts/mount.sh

Installierte Pakete auflisten der Grösse nach

dpkg-query -W --showformat='${Installed-Size}\t${Package}\t${Status}\t${Description}\n' | g " install" | sort -nr

Xargs

duff -r . > duff_2015_03 xargs -a duff_2015_03 -d '\n' echo

Alte headers entfernen, alte kernel

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs echo
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get purge -y

Mausbewegung per Konsole

xdotool click 1 xdotool mousemove_relative 10 0;xdotool mousemove_relative -- -15 0;

10 Mausklicks, 1 Sekunde warten per Konsole

for j in `seq 1 30`; do for i in `seq 1 50`;do xdotool click 1; done;sleep 1; done

Flux in Ubuntu installieren

sudo add-apt-repository ppa:kilian/f.lux
sudo apt-get update
sudo apt-get install fluxgui
fluxgui

libXxf86vm.so.1: cannot open shared object file: No such file or directory

xflux: error while loading shared libraries: libXxf86vm.so.1: cannot open shared object file: No such file or directory

sudo apt-get install libxxf86vm1:i386

Icinga: Error: Could not read object configuration data!

:/etc/icinga# chown www-data:www-data /var/cache/icinga -R
:/etc/icinga# chown www-data:www-data /var/cache/nag* -R

Delete all mails

mail -N
d *

Show config files

cat config | grep -v ^# | grep -v ^$

Install cygwin apt-...

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
alias apg='apt-cyg install' #apt-get install
alias agr='apt-cyg remove' #apt-get remove
alias acs='apt-cyg list' #apt-cache search


Map vi

:map <C-p> :w<CR>ruby %<CR>

Alter Firefox sync aktivieren

Direkt in pref.js vergleichen und übernehmen:
services.sync.username=
services.sync.clusterURL;https://wolkensammlung.info/owncloud/remote.php/mozilla_sync/
...

pyCardDav

Ich verwende zarafa (z-push) und wollte den carddav für mutt nutzen. pycarddav warf aber folgende Meldung:
Exception("URL is not a CardDAV resource").

Die Lösung ist einfach: Suche nach der Datei: carddav.py (ubuntu: /usr/lib/python2.7/dist-packages/pycarddav/carddav.py) und suche nach der Meldung und ändere sie folgendermassen:


  if response.headers['DAV'].count('addressbook') == 0:
      print "addressbook not found in header, continue nevertheless"

      #raise Exception("URL is not a CardDAV resource")

@property

Eindrückungen so lassen wie sie waren, der neue print ist auf der Höhe der Exepction
Also im Grunde nichts anderes, als die Execption auszukommentieren (schauen, dass das if dann nicht schiefgeht).
So funktionierte es nachher einwandfrei.

Wine

winetricks riched20 ...

Coole Konsolen tools

Konvertiere HTML5 video

Owncloud cron tab does not return

Achtung, nicht für production