Thursday, June 30, 2016

Webentwicklung/Webdesign; HTML: Telefonnummern verlinken

Ganz ähnlich wie E-Mail-Adressen mit dem Schema (scheme) mailto angegebenen werden können und der Link i.d.R. den Mail-Client öffnet, um die E-Mail zu verfassen. Können auch Telefonnummern verlinkt werden (siehe RFC 3966).

Dazu muss das Schema tel genutzt werden. Beispiel:

Telefon: <a href="tel:+491631737743">+491631737743</a>

Am Computer weniger sinnvoll/nützlich, trumpft so ein Link am Smartphone allerdings richtig auf!

Friday, October 30, 2015

Autorestart: Eine systemd user-unit anlegen/erstellen/erzeugen

Programme wie Mail-Client und IM startet man i.d.R. über den Autostart der Desktopumgebung, damit diese bei der Anmeldung automatisch im Hintergrund starten und über neue Nachrichten informieren.

Ein Manko der Desktop Application Autostart Specification ist, dass diese Anwendungen nicht neu-starten, wenn sie versehentlich beendet wurden.

Eine Lösung bieten hier Systemd User-Units als ein Autorestart.

Eine Systemd User-Unit für den Mail-Client Thunderbird anlegen/erstellen/erzeugen

Alle Systemd User-Units werden unter $XDG_CONFIG_HOME/systemd/user/ bzw. $HOME/.config/systemd/user/ gespeichert. Abhängig davon, ob die Umgebungsvariable $XDG_CONFIG_HOME gesetzt ist.

Hier ein Beispiel für den Mail-Client Thunderbird:

mkdir -p ~/.config/systemd/user/
cat <<! >~/.config/systemd/user/thunderbird.service 
[Unit]
Description=Thunderbird

[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/thunderbird
Restart=always

[Install]
WantedBy=basic.target
!

Damit eine Unit nach der Anmeldung ausgeführt wird, muss diese mittels systemctl(1) aktiviert werden:

systemctl --user enable thunderbird.service

Die Systemd User-Unit ersetzt dann den Autostart und systemd(1) überwacht den Prozess (PID) und startet diesen ggf. neu.

Wer die Leserechte des Benutzerverzeichnis eingeschränkt, oder eine restriktive Rechtemaske (umask) von bspw. 0077 gesetzt hat, kann den Start der Unit auch in den Autostart, oder in die Datei ~/.gnomerc eintragen:

systemctl --user start thunderbird.service

Dies startet die Unit manuell.

Tuesday, December 30, 2014

dvdread: Mit CSS verschlüsselte DVDs rippen

Das Programm dvdread erlaubt es, ein komplettes entschlüsseltes 1:1 ISO-Abbild von einer mit CSS verschlüsselten/geschützten DVD zu erstellen.

Beim direkten auslesen einer verschlüsselten DVD z.B. mit den Shell-Befehlen cp(1) oder dd(1) und Workarounds wie dd_rescue werden, aufgrund von I/O-Fehler (Lesen von verschlüsselten Sektoren ohne Authentifizierung) nur beschädigte MPEG-Daten erzeugt. Hier ist das anders.

towelroot: Android-Rooting-App

Towelroot ist ein Hack um Root-Rechte auf einem Android zu erlangen und nutzt eine Sicherheitslücke im Linux-Kernel aus. Debian-Sicherheitsankündigung DSA-2949-1 (Siehe: CVE-2014-3153).

Die Lücke ist bereits geschlossen, die App funktioniert aber mit allen Android-Versionen die vor dem 3. Juni 2014 kompiliert wurden und viele Android-Geräte werden nur kurze Zeit mit Sicherheitsaktualisierungen versorgt.

PS: Ich konnte mein Samsung Galaxy S4 mini Smartphone mit der App nicht rooten, denn hier ist Android 4.4.2 (KitKat) mit Kernel-Version 3.4.0-3011164 installiert. Kompiliert am Donnerstag 16. Oktober 18:20:19 Korea Standard Time (KST) 2014.

Sunday, April 1, 2012

Binary Domain; fehlende MSVCP100.dll-Datei

Binary Domain ist ein Windows PC-Spiel. Will man es spielen – gleich ob von CD/DVD oder Valve’s Steam – kommt ggf. ein Fehler, dass die MSVCP100.dll-Datei fehlt.

msvcp100.dll.bmp

Die fehlende MSVCR100.dll-Datei ist Bestandteil der Microsoft Visual C++-Laufzeitumgebung und diese kann aus dem Microsoft Downloadcenter heruntergeladen werden.

Download: