linpert.de

Allgemeine Informationen

Infos eintragen

Links zur Seite

Homepage | Seite auf archive.org

Letzte Artikel

Automatisch Garmin Forerunner 305 auslesen23.04.

Ich habe noch einen alten Garmin Forerunner 305. Bislang konnte das Garmin Communicator Plugin von Andreas Diesner die Daten an die Garmin Connect Homepage übertragen. Dies funktioniert jetzt nicht mehr, da Garmin es für alle deaktivierte und es nur noch das Modern Theme existiert. weiterlesen »

Kurztip: Inline-Grafiken in HTML02.07.

Mit dem folgenden Script image2html.sh kann ein Bild direkt in Html Code nach rfc2397 untergebracht werden. Dies ist nützlich um z.B. Bilder in Email Signatur zu verwenden. #!/bin/sh   if [ $# -ne 1 ]; then echo "No arguments supplied" echo "Usage: ${0} image.jpg" exit 1 fi   if [ -r ${1} ]; then echo "<img src=\"data:$(file --mime-type -b ${1});base64,$(base64 ${1})\">" > "${1}.html" exit 0 else echo "Can not read file ${1}" exit 1 fi Erklärung: Die Abfragen überprüfen, ob erstens genau ein Argument übergeben worden ist, und zweitens, ob dieses Argument eine lesbare Datei ist. Der Programmaufruf file ermittelt den mime Type und das Programm base64 kodiert die übergebene Datei in das Base64 Format. weiterlesen »

This player is unable to play this protected content at this time.11.01.

Bei http://papagei.com/, einem Videosprachportal, konnten die per DRM (Digital Rights Management) geschützten Inhalte unter Ubuntu 12.04 nicht wiedergegeben werden. Stattdessen wurde im Flashplayer die Fehlermeldung “This player is unable to play this protected content at this time.” angezeigt. Um die Videos zu verteilen, setzt das Sprachportal auf den Anbieter Brightcove. weiterlesen »

Cronjobs unter einer Minute21.12.

Kürzere Intervalle als 1 Minute sind bei Cronjobs nicht vorgesehen. Das nachfolgende Script cron_job.sh umgeht diese Beschränkung und startet den Arbeitscode jeweils nach 5 Sekunden. #!/bin/sh   PS=$(ps -ef) OUTPUT=$(echo "$PS" | grep $0 | wc -l)   if [ $OUTPUT -le 2 ] # $OUTPUT <= 2 then echo "not runnig"   while [ 1 -eq 1 ]; do echo "do some stuff" sleep 5 done else   echo "running, do nothing"   fi Dieses Script wurde für dieses Beispiel unter /home/klaus/cron_job.sh gespeichert. weiterlesen »

Videos reparieren18.10.

Defekte Videos kann mencoder reparieren. Mittels apt-get ist dieses Programm schnell installiert. 1 sudo apt-get install mencoder Der folgende Aufruf versucht das Video input.avi zu reparieren. Das Ergebnis wird unter output.avi gespeichert. 1 mencoder -idx input.avi -ovc copy -oac copy -o output.avi Dabei stellt mencoder den Index wieder her und kopiert die Film- und Tonspur. Für die ganze Filmsammlung eignet sich das folgende Script repair_movies.sh: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #!/bin/sh   #functions f_suffix() { echo "${1##*.}" }     #parameters if [ $# -eq 1 ] then #parameter path="$1" else #default path="/data/media/movies" fi     #main find "$path" -not -name '*.fixed.*' \( -iname '*.avi' -or -iname '*.mpg' -or -iname '*.mpeg' \) -type f | \ while read i do suffix=$(f_suffix "$i") filename_out="${i%.avi}.fixed.${suffix}" filename_tmp="${i}.tmp"   echo "Repair file ${i}"   #remove old temp file if [ -f $filename_tmp ] then echo "rm ${filename_tmp}" rm "${filename_tmp}"   fi   if [ -f $filename_out ] then #file is fixed, remove original file echo "rm ${i}" rm "${i}" else #repair video file mencoder -idx "$i" -ovc copy -oac copy -o "${filename_tmp}"   #remove source file only, if mencoder was successfully finished if [ $? -eq 0 ] then mv "${filename_tmp}" "${filename_out}"   #delete original movie echo "rm ${i}" rm "${i}" fi fi   done Im Moment verarbeitet das Script nur avi, mpeg und mpg Dateien (case insensitiv), lässt sich aber leicht erweitern. weiterlesen »

localhost vs. 127.0.0.106.06.

Hab gerade einen ssh Tunnel folgendermaßen eingerichtet: ssh -L 3333:localhost:3306 -p 10022 root@remotehost Dann wollte ich mich mit der MySQL Datenbank verbinden, hab aber immer nur die lokale Datenbank erreichen können. weiterlesen »

Keine Mails von Kernel.org nach Mailserverwechsel03.06.

Nach der Umstellung auf den neuen Mailserver mit geänderten Subdomain, IP Adresse und MX Record, kamen keine Emails mehr von vger.kernel.org. Emails an die gleiche Emailadresse funktionieren. Normalerweise versucht der Mailserver nach einer bestimmten Zeit die Emails nochmal zuzustellen, aber auch nach 24 Stunden erhielt ich immer noch keine. weiterlesen »

etckeeper und git02.06.

Da mir die Open Source Groupware Group-Office immer meine Konfigurationsdateien überschreibt, habe ich nach einer Möglichkeit gesucht, diese zu versionieren. Nach kurzer Suche bin ich auf etckeeper gestoßen. weiterlesen »

nautilus-open-terminal31.05.

Der Tipp ist zwar von Re: Konsole oeffnen aus Nautilus und Re: Nautilus ignores can_change_accels, aber ich vergesse immer wie es funktioniert;-) nautilus-open-terminal installierensudo apt-get install nautilus-open-terminal Nautilus beendennautilus -q can_change_accels auf true setzengconftool-2 --type bool --set /desktop/gnome/interface/can_change_accels true oder für dconfgsettings set org.gnome.desktop.interface can-change-accels true Nautilus unter Unity starten, mag kein globales MenuUBUNTU_MENUPROXY=0 nautilus 1) Nautilusmenü öffnen 2) Maus auf den Unterpunkt zu dem man eine Abkürzung erstellen, oder ändern möchte 3) Die gewünschte Abkürzungstastenkombination drücken. 4) fertig. weiterlesen »