dd für Ungeduldige
0Mit dem kleinen Tool dd kann man jede Menge schöne Dinge tun.
Leider ist es nicht sonderlich gesprächig bei der Arbeit.
Wer zwischendurch mal schauen möchte, wie die Übertragungsrateund der Fortschritt ist, kann folgenden Befehl eingeben:
kill -SIGUSR1 $(pidof dd)
Wenn man gerne nach dem Ende der dd Operation eine Zeitstatistik haben möchte, kann man dd auch mit time starten:
# time dd if=/dev/zero of=/dev/sda 260678858+0 Datensätze ein 260678858+0 Datensätze aus 133467575296 Bytes (133 GB) kopiert, 3019,98 s, 44,2 MB/s
real 50m20.153s user 1m1.704s sys 13m5.565s
Hier eine kurze Erklärung:
real: Ist die Echtzeit / “Wanduhrzeit”, die vergangen ist.
user: Ist die Zeit, die benötigte Rechenzeit für Benutzerprozesse. (Speicherzuweisung und direkte Hardwarezugriffe z.B. können nicht durch Benutzerprozesse augelöst werden)
sys: Ist die benötigte Rechenzeit für Kernel (Systemprozesse).
Ubuntu Neuinstallation abkürzen
0Nach dem Eintrag im infoblog möchte ich hier einmal vorstellen, wie ich ein Ubuntu 11.10 nach einer frischen Installation mit Paketen und einigen Tweaks an der Optik versorge.
Ich verwende die gnome-shell, die auf meinem kleinen Notebookbildschirm platzsparender ist und beim Webbrowsen weniger häufig in den Weg kommt, als eine Sidebar. Gnome2 ist zwar ein wenig ausgereifter, aber das wird sicher noch.
Der Code kann (als root) in die shell gepastet werden. Bei Fehlern ist es sinnvoll, nicht das gesamte Skript neu laufen zu lassen, sondern ab der Abbruchstelle weiterzumachen.
An die beschriebenen 30-Minuten Neuinstallation komme ich damit nicht ganz heren, ich meine es hätte mit allem Drum- und Dran aber nicht länger als eine Stunde gedauert.
echo "deb http://download.virtualbox.org/virtualbox/debian natty contrib" | sudo tee -a /etc/apt/sources.list &&\
sudo add-apt-repository ppa:caffeine-developers/ppa && \
sudo add-apt-repository ppa:linrunner/tlp && \
sudo apt-get update -y && sudo apt-get upgrade -y && \
sudo apt-get install -y --force-yes cifs-utils gparted tree mplayer screen musescore nautilus-wallpaper traceroute nautilus-open-terminal ethtool sysfsutils powertop aptitude preload tlp vim htop openssh-client openssh-server openssh-blacklist openssh-blacklist-extra keepassx gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gimp audacity gpodder chromium-browser shutter cups cups-driver-gutenprint xsane eclipse synergy quicksynergy gnome-rdp inkscape guvcview compizconfig-settings-manager flashplugin-installer wireshark nmap zenmap rhythmbox rhythmbox-plugins remuco-rhythmbox dconf-tools gedit-plugins luckybackup sipcalc gnome-shell smartmontools privoxy gnome-tweak-tool caffeine curlftpfs p7zip-prar && \
sudo wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - &&\
aptitude search virtualbox|grep virtualbox-[0-9]|tee /tmp/vboxinst &&\
sudo apt-get install -y $(tail -n 1 /tmp/vboxinst|grep -o virtualbox-[0-9]*.[0-9]*.[0-9]*) &&\
sudo usermod -aG vboxusers $(whoami) &&\
sudo apt-get autoremove --purge -y ubuntuone* indicator-me indicator-messages banshee* totem-mozilla gnome-accessibility-themes xul-ext-ubufox && \
cd /tmp && \
wget http://www.deviantart.com/download/173323228/faenza_icons_by_tiheum-d2v6x24.zip && \
unzip faenza_icons_by_tiheum-d2v6x24.zip Faenza* && \
find Faenza* -exec tar xvf "{}" \; && \
sudo find Faenza* -maxdepth 0 -type d -exec cp -R "{}" /usr/share/icons/ \; && \
cp /usr/share/gnome-shell/js/ui/panel.js /usr/share/gnome-shell/js/ui/panel.js.orig && sed -i 's!'"'a11y':"'!//&!g' /usr/share/gnome-shell/js/ui/panel.js && \
gsettings set org.gnome.desktop.interface icon-theme Faenza-Radiance && \
gsettings set org.gnome.nautilus.preferences default-folder-viewer list-view && \
gsettings set org.gnome.desktop.sound event-sounds false && \
gsettings set org.gnome.desktop.interface gtk-theme Radiance && \
gsettings set org.gnome.desktop.interface clock-show-date true && \
gsettings set org.gnome.shell.clock show-date true && \
gsettings set org.gnome.desktop.interface icon-theme Faenza-Dark && \
gsettings set org.gnome.gedit.preferences.editor scheme oblivion && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 310 && \
gsettings set org.gnome.desktop.screensaver lock-delay 600 && \
gsettings set org.gnome.desktop.media-handling autorun-never true && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 300 && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac true && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600 && \
gsettings set org.gnome.settings-daemon.plugins.power idle-dim-time 290 && \
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing && \
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing && \
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate && \
gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 4 && \
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 3 && \
gsettings set org.gnome.settings-daemon.plugins.wacom active false && \
gsettings set org.gnome.settings-daemon.plugins.xsettings hinting slight && \
gsettings set org.gnome.settings-daemon.peripherals.mouse motion-acceleration 2.6 && \
gsettings set org.gnome.settings-daemon.peripherals.mouse motion-threshold 5 && \
gsettings set org.gnome.SessionManager logout-prompt false &&\
gsettings set com.canonical.indicator.datetime custom-time-format '%l:%M %p' && \
gsettings set com.canonical.indicator.datetime show-calendar true && \
gsettings set com.canonical.indicator.datetime show-clock true && \
gsettings set com.canonical.indicator.datetime show-date true && \
gsettings set com.canonical.indicator.datetime show-day true && \
gsettings set com.canonical.indicator.datetime show-week-numbers true && \
sudo apt-get install -y msttcorefonts &&\
sudo apt-get install openjdk-7-jdk openjdk-7-jre && \
wget http://bits.netbeans.org/7.0.1/community/latest/bundles/netbeans-7.0.1-ml-javase-linux.sh
sh netbeans-7.0.1-ml-javase-linux.sh
GEZ Haushaltsabgabe 2013
Mittlerweile haben es wohl die meisten mitbekommen: Ab 2013 wird es anstelle der gerätebezogenen Rundfunkgebühr eine Haushaltsabgabe geben.
Wer bisher mit einem Fernseher angemeldet ist, zahlt das Gleiche wie bisher.
Wer aber nur ein Radio oder Smartphone nutzt, zahlt dann die volle TV-Abgabe von 17,98€, statt 5,76€.
Heißt für mich dann ein Mehr von 12,19€. Dafür kann ich mir jetzt noch jeden Monat 12 DVD’s leihen.
Für mich ist die Abgabe staatlich verordnetes PayTV.
Informiert fühle ich mich durch Online Zeitungsausgaben und Podcasts mehr als ausreichend, weshalb ich auch auf TV-Nachrichten verzichten kann, von den Talk- und Quizshows mal ganz abgesehen.
Um die Widersprüchlichkeit der Begründung für die Umstellung einmal zu verdeutlichten, hier ein Zitat aus von Herr Beck aus der Welt Online:
der neue Rundfunkbeitrag stelle „die solidarische Finanzierung des öffentlich-rechtlichen Rundfunks durch eine einfache, transparente und gerechte Regelung auf eine zeitgemäße Grundlage“.
Ich fühlte mich bei diesem Satz an die Idee eine Steuererklärung auf dem Bierdeckel machen zu können erinnert.
Einfach – ja, aber mit Gerechtigkeit hat das nichts zu tun.
Zeitgemäß? Eher nicht. Wer schaut schon, was ihm vorgesetzt wird, wenn es Video on demand gibt?
Transparent? Gut, für die GEZ sicher…
Zudem gibt es Bedenken hinsichtlich der Meldepflicht bei Umzug an die GEZ.
Nachtrag: Der Kostenannteil der Programmverbreitung im Internet beträgt laut heise.de 6%.
Domainwechsel RewriteRules
So, der schon länger geplante Domainwechsel ist geschafft.
Gleichzeitig hat hier auch ein frisches, wenn auch nicht ganz individuelles Theme einzug gehalten.
Folgender .htaccess Eintrag hat noch die Umleitung von Adressen mit und ohne www auf die neue Doamin ohne www Prefix möglich gemacht:
RewriteCond %{HTTP_HOST} ^.*knevels.org$ [NC]
RewriteRule ^(.*)$ http://dropspace.de/$1 [R=301,L]
Hier die Erklärung:
RewriteCond = Bedingung um die folgende RewriteRule auszuführen
^ = Der Hostname %{HTTP_HOST} muss mit dem String www.alte... beginnen
.* = siehe unten
$ = Zeigt das Ende eines Ausdrucks an
[NC] = No case, dh.: Groß- und Kleinschreibung werden nicht beachtet
RewriteRule = wird ausgeführt, wenn RewriteCond zutrifft
() = fassen einen Ausdruck zusammen
. = jeder einzelne Buchstabe
* = jeder weitere einzelne Buchstabe (wegen des Punktes)
$1 = Hängt die gesamte restliche Adresse, die per ^(.*)$ gematcht wurde, an die Domain aus dem Redirect
R=301 = Moved Permanently Redirect
L = Letztes RewriteRule
Weitere Links zu mod_rewrite:
Pivot unter Ubuntu 11.10
Wer seinen Bildschirm auch im Hochformat nutzen möchte, kann da unter Ubuntu mit der Eingabe von xrandr -o tun.
Den Befehl kann man sich dann z.B. als Tastenkürzel hinterlegen oder per Startskript aufrufen.
Hier die Eingaben für die 3 Drehrichtungen:
xrandr -o left
xrandr -o normal
xrandr -o right
Ein festes eintragen in die xorg.conf sollte auch möglich sein.
Die Befehle heißen:
Option "Rotate" "CCW" bzw. CW für Clockwise
oder für NVIDIA Karten:
Option "RandRRotation" "true"
Wer sich wundert, wo die /etc/X11/xorg.conf in neueren Linux Distributionen geblieben ist, kann im Ubuntuwiki Xorg Eintrag nachlesen, oder die zusätzlichen Parameter einfach in /etc/xorg.conf eintragen, wodurch eventuell vorhandene Defaults überschrieben werden.
Elektroroller mit Kabine – Lit Motors C1
Der eigentliche Clou ist allerdings das Gyroskop, was ein Umkippen verhindert.
Gnome3 / Gnome-Shell a11y Icon loswerden
Seit dem Upgrade auf Ubuntu 11.10 gibt es per Default kein gnome2 mehr.
Weil Unity aber mit dem Touchpad nicht sonderlich gut zu bedienen ist, habe ich mir gnome-shell nachinstalliert.
Hier gibt es genau so viele positive, wie negative Neuerungen. Eine besonders störende ist das Accessibility Icon, was in der minimalistischen Titelleiste hervorsticht und sich nicht leicht entfernen lässt (per Shell extension oder Anpassen der Panel.js)
Um nicht bei jeder Neuinstallation ein Javascript anpassen zu müssen habe ich das Auskommentieren der entsprechenden Zeile per Sed gemacht:
cp /usr/share/gnome-shell/js/ui/panel.js /usr/share/gnome-shell/js/ui/panel.js.orig && sed -i 's!'"'a11y':"'!//&!g' /usr/share/gnome-shell/js/ui/panel.js
Der Code kann einfach ins Terminal gepastet werden (macht erst ein Backup).
USB-Stick Benchmark unter Linux
Um die Tauglichkeit eines USB-Sticks als Festplattenersatz zu testen habe ich gerade nach einem einfachen Befehl gesucht.
Auch hier hilft wieder das Linux tool dd:
dd if=/dev/zero of=/media/<MountName>/bench.dat bs=1M count=100
Es schreibt 100MB nullen in die Datei bench.dat und gibt nachher die Durchschnittsschreibgeschwindigkeit aus.
Die Lesegeschwindigkeit lässt sich bspw. per hdparm -t herausfinden:
sudo hdparm -t /dev/sdc1
via blog.gut-man.de
Firefox Masterpasswort wiederfinden
Hat man sein Firefox Masterpasswort vergessen gibt es 2 Möglichkeiten:
1. Man resettet es und verliert alle damit verschlüsselten Passworter.
Dazu einfach chrome://pippki/content/resetpassword.xul in die Adressleiste eingeben und bestätigen.
2. Man läd sich FireMaster herunter und nimmt sich 5 Minuten Zeit um mit den Teilen seines Passworts, an die man sich noch erinnert, eine Bruteforce- oder Hybridatacke zu starten.
Gesichert werden die Passwörter in der key3.db im Firefox-Profilordner. Bei meinem Windows 7 mit Firefox 4 unter: C:\Users\.
Ich kann nur sagen, dass Mehode 2 viel zu leicht funktioniert hat
Putty und pagent per Batch öffnen
@echo off :Start echo -------------------------------------------------- echo.Bitte nach pagent-Eingabe beliebige Taste druecken echo -------------------------------------------------- start "" "<Pfad zur pagent.exe>" "<Pfad zur *.ppk-Datei>" PAUSE start "" "<Pfad zu Putty.exe>" -load "<Putty Profilname>" exit