Rainmeter MSI Afterburner Theme

Rainmeter ist ein geniales Tool, um allerhand Informationen auf (oft) künstlerische Art und Weise auf dem Desktop anzuzeigen. Viele Infos – wie z.B. die CPU Auslastung oder den Netzwerktraffic – kann man bereits mit den integrierten Tools auslesen und Anzeigen, Dinge wie die GPU Auslastung, FPS oder GPU Core Clock jedoch nicht.

Der findige User stangowner hat dafür ein Plugin bereitgestellt, mit dem man Werte aus dem bekannten Tool MSI Afterburner auslesen kann. Den Download findet ihr hier: Klick!

Da das bereitgestellte Widget nicht besonders hübsch anzusehen ist und mir das BlueVision Theme sehr gut gefallen hat, habe ich mithilfe der gegebenen Elemente eigene Widgets erstellt:

MSIAfterburner Rainmeter

Der Autor des BlueVision Themes hat zwar selbst auch Skins dafür erstellt, jedoch habe ich keinen Download dafür gefunden. Mein Design ist (wie den meisten wahrscheinlich auffallen wird) einfach eine (leicht angepasste) Kopie des Designs für die CPU Auslastung.

Für mein System habe ich mir noch ein paar weitere Widgets eingerichtet, wie z.B. eine angepasste “Total CPU Load” Anzeige oder einer “HDD Load” Anzeige. Im gesamten sieht das bei mir dann so aus:

Theme

Meinen gesamten Skin könnt ihr euch hier runterladen:
Download Theme

Veröffentlicht unter Software, Tech | Hinterlasse einen Kommentar

Reservierter Speicher in ext[2,3,4] Dateisystemen

Als ich vor ein paar Tagen meine Home-Partition verkleinern wollte, stellte ich folgende Merkwürdigkeit fest:

ekeih@midgard> df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/vgroup-root   20G   13G  6.3G  67% /
/dev/sda1                118M   52M   58M  48% /boot
/dev/mapper/vgroup-home   84G   78G  1.4G  99% /home

Nun, was ist daran merkwürdig? 78G + 1.4G = 79.4G != 84G. Es fehlen also fast 5 Gigabyte auf meiner Home-Partition und auf meiner Root-Partition geht die Rechnung auch nicht so wirklich auf.

Woran liegt das? Seit ext2 gibt es die Möglichkeit einen Teil des Speichers für einen bestimmten Benutzer oder eine bestimmte Gruppe zu reservieren. Die Idee dahinter ist es, sicherzustellen, dass selbst wenn normale Benutzer die gesamte Platte vollgeschrieben haben, noch Speicher vorhanden ist, um zum Beispiel Logeinträge schreiben zu können oder Ähnliches.
Standardmäßig werden 5% jeder Partition für den Root-Benutzer reserviert. Diese tauchen dann zum Beispiel auch nicht in der Ausgabe von df auf.

Den aktuellen Wert findet man mit tune2fs raus:

ekeih@midgard> tune2fs -l /dev/mapper/vgroup-home | grep 'Reserved block count'

Reserved block count:     1114112

Auf meiner Root-Partition klingt das auch vernünftig, aber für die Home-Partition ist das Quatsch. Dort schreibt nämlich nur mein normaler Benutzeraccount hin und die reservierten 5 Gigabyte sind verschwendet.

Die Größe des reservierten Speichers kann man ebenfalls mit dem Tool tune2fs festlegen. Das -m 0 gibt an, dass 0% der Partition reserviert werden sollen.

root@midgard> tune2fs -m 0 /dev/mapper/vgroup-home 

tune2fs 1.42.9 (28-Dec-2013)
Setting reserved blocks percentage to 0% (0 blocks)

ekeih@midgard> tune2fs -l /dev/mapper/vgroup-home | grep 'Reserved block count'

Reserved block count:     0

Jep, das wars. Nichts kompliziertes, aber ich hatte davon vorher noch nie was gehört und ich bin mir sicher, dass es noch mehr Leute gibt, bei denen ungenutzter Speicher vergammelt.

Veröffentlicht unter Tech | Verschlagwortet mit , | Hinterlasse einen Kommentar

LVM Volume verkleinern

Als Notiz für mich selber, damit ich das in Zukunft nicht wieder ergooglen muss und als Hilfe für jeden, der auch wissen möchte, wie man ein LVM Volume verkleinert:

Vertippt man sich bei den Größenangaben oder irrt sich einfach in der Zahl, können hierbei sehr schnell mal Daten verloren gehen. Man muss also unbedingt vorher ein Backup anfertigen!
Alle Befehle müssen als root ausgeführt werden.
[...] sind Zahlenwerte in der Ausgabe, die ich mir nicht alle gemerkt habe.

Volume unmounten

root@midgard> umount /dev/mapper/vgroup-home

Dateisystem prüfen

root@midgard> e2fsck -f /dev/mapper/vgroup-home

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vgroup-home: [...]/[...] files (1.0% non-contiguous), [...]/[...] blocks

Dateisystem verkleinern

root@midgard> resize2fs -p /dev/mapper/vgroup-home 80G

Resizing the filesystem on /dev/mapper/vgroup-home to [...] (4k) blocks.
Begin pass 2 (max = [...])
Relocating blocks   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = [...])
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = [...])
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vgroup-home is now [...] blocks long.

LVM Volume verkleinern

Das LVM Volume muss mindestens so groß sein, wie das Dateisystem. Macht man es kleiner, gehen die Daten, die nicht reinpassen, verloren.

root@midgard> lvreduce -L 80G /dev/mapper/vgroup-home

WARNING: Reducing active logical volume to 80.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce home? [y/n]: y
Reducing logical volume home to 80.00 GiB
Logical volume home successfully resized

Dateisystem prüfen

Nun wird nochmal das verkleinerte Dateisystem überprüft. Sollte das fehlschlagen, ist das der richtige Zeipunkt, um die Backups auszupacken ;-)

root@midgard> e2fsck -p /dev/mapper/vgroup-home

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vgroup-home: [...]/[...] files (1.0% non-contiguous), [...]/[...] blocks

Dateisystemgröße überprüfen/anpassen

Mit einem weiteren resize2fs ohne Größenangabe wird versucht, das Dateisystem auf die maximale Größe (also die des LVM Volumes) anzupassen. Hat man beim Verkleinern des LVM Volumes exakt die gleiche Größe verwendet wie beim Verkleinern des Dateisystem, sollte man hier nur die Ausgabe bekommen, dass es nichts zu tun gibt.
Ist das LVM jedoch größer als das Dateisystem, wird das Dateisystem entsprechend vergrößert, sodass man wirklich den gesamten Platz ausnutzt.

resize2fs -p /dev/mapper/vgroup-home

Volume wieder mounten

Nun kann man das Volume bei Bedarf wieder ganz normal mounten und sich freuen, dass man sich nicht das ganze Dateisystem kaputt gemacht hat!

mount /dev/mapper/vgroup-home /home
Veröffentlicht unter Tech | Verschlagwortet mit , , | Hinterlasse einen Kommentar

PowerSwitch – Licht an, wenn die Sonne untergeht

Wäre es nicht überaus praktisch, wenn das Licht wie von Geisterhand an geht, sobald es dunkel wird? Mit Tasker und PowerSwitch ist das mit wenig Aufwand möglich. Interesse geweckt? Los geht’s!

Weiterlesen

Veröffentlicht unter PowerSwitch, Tech | Verschlagwortet mit , , , | 5 Kommentare

Meine Einkaufskatastrophe bei Lenovo

Heute haben wir den 27.08.2013. Ich habe heute den Kaufpreis für meinen neuen Laptop erstattet bekommen. Bestellt hatte ich ihn am 06.06.2013. Was in den fast drei Monaten dazwischen so passiert ist, möchte ich hier mal auflisten…

06.06.2013 – Der Einkauf

Vor einigen Tagen habe ich mein x230t schon einmal direkt im Online Shop von Lenovo bestellt und per Kreditkarte bezahlt. Jetzt habe ich aber eine Mail bekommen, dass die Zahlung nicht autorisiert werden konnte. Ein Anruf bei Lenovo ergibt, dass es sich um einen Systemfehler, falsche Zahlungsdaten oder eine ausländische Kreditkarte handeln könnte… danke sehr hilfreich.

Nun versuche ich das ganze noch einmal und zahle per Überweisung. Während der Bestellung werde ich mehrmals zwischen http und https hin und her geschickt. Meine Zahlungsdaten soll ich per http übertragen. Nach mehreren Anläufen funktioniert die Bestellung dann auch per https und einige Tage später bekomme ich eine Zahlungsbestätigung.

Für den größten Computerhersteller der Welt jedenfall schonmal ein ziemlich abenteuerliches Einkaufserlebnis.

24.06.2013 – Die Lieferung

Endlich kommt das fertige x230t bei mir an und ich bin ohne Einschränkung begeistert. Schnell, fast lautlos und der drehbare Touchscreen ist der Hammer. Die Investition scheint sich bisher gelohnt zu haben.

25.06.2013 – Erste Schäden

Verformtes Displaybezel nach nur einem Tag

Verformtes Displaybezel nach nur einem Tag

Nach nur 24 Stunden wird meine Begeisterung leider ziemlich gedämpft. Das untere Displaybezel beginnt sich zu verformen. Ich rufe bei Cecon, einem Berliner Vertragspartner von Lenovo, an und soll das Gerät einfach mal am nächsten Tag vorbei bringen. Weiterlesen

Veröffentlicht unter Tech | Verschlagwortet mit , , , | 3 Kommentare

PowerSwitch – Licht an, wenn der Wecker klingelt

In anderen Posts haben wir ja schon gezeigt, wie einfach sich PowerSwitch über Intents mit anderen Apps wie Tasker steuern lässt.

In diesem Video möchte ich euch zeigen, wie ihr eure Lampen anschalten lassen könnt, wenn euer Wecker klingelt.

Die im Video verwendeten Intents:
Für PowerSwitch: de.ressel.powerswitch.action.Room.ON & Extra: Room:Max Zimmer;;
Für Sleep as Android: com.urbandroid.sleep.alarmclock.ALARM_ALERT_START

Mehr über PowerSwitch: http://power-switch.eu
Die Google+ Community für PowerSwitch Nutzer: https://plus.google.com/u/0/communities/101925642491277812164

Sleep as Android im Play Store: https://play.google.com/store/apps/details?id=com.urbandroid.sleep
Die API-Dokumentation von Sleep as Android: https://sites.google.com/site/sleepasandroid/developer-api

Veröffentlicht unter PowerSwitch, Tech | Verschlagwortet mit , , , , | 1 Kommentar

Prism-Break

Momentan geistert ja groß das Thema Prism und staatliche Überwachung durch die Medien. Ich will hier aber gar nicht groß etwas zum Thema Prism schreiben, das tun andere schon genug.

Aber ich möchte auf eine Seite aufmerksam machen, die sehr schön freie Alternativen zu den proprietäreren Programmen auflistet:

http://prism-break.org

 

Es lohnt sich auf jeden Fall die Liste mal durchzuscrollen und zu schauen, was man davon benutzt und wobei man vielleicht auf freie Alternativen wechseln könnte.

Sind die Nachrichten zu Prism und staatlicher Überwachung ein Grund über euer Nutzungsverhalten nachzudenken und Alternativen in Betracht zu ziehen oder ist euch das eigentlich alles egal (“kann man ja eh nix dran ändern”)?

Veröffentlicht unter Aktuelles, Tech | Verschlagwortet mit , | Hinterlasse einen Kommentar

Leere Ordner löschen

Vor kurzem habe ich meine Musikbibliothek auf dem Computer etwas aufgeräumt und viele Titel gelöscht, die ich eigentlich nie wirklich gehört habe. Da das Programm (Zune) aber nur die MP3 Dateien gelöscht hat, blieben viele leere Ordner auf der Festplatte zurück, die eigentlich gar nicht mehr gebraucht wurden.
Um nicht selbst jeden Ordner einzeln zu Suchen und zu löschen habe ich mir ein kleines PowerShell Script geschrieben, das automatisch nach leeren Ordnern sucht und sie löscht.
Weiterlesen

Veröffentlicht unter Software, Tech | Verschlagwortet mit , | Hinterlasse einen Kommentar

Alienware AlienFX Ambilight

Schon seit 2006 bin ich Fan der Laptops von Alienware. Besonders das einmalige Design hat es mir angetan, denn die Beleuchtung lässt sich nicht nur farblich beliebig einstellen, sondern kann auch (mithilfe einer bereitgestellten DLL) selbst programmiert werden.
Nachdem ich im letzten Monat meinen M15x durch einen M14x R2 ersetzt habe, hat mich der Ehrgeiz erneut gepackt und ich wollte etwas für die AlienFX genannte Beleuchtung programmieren.

Herausgekommen ist dabei eine Art Ambilight für die Tastatur. Die Farben der Tastatur passen sich also in Echtzeit dem aktuell angezeigten Bild an.
Weiterlesen

Veröffentlicht unter Software, Tech | Verschlagwortet mit , , | 4 Kommentare

PowerSwitch – Sprachsteuerung mit AutoVoice und Tasker

Tasker ist eine sehr mächtige App. Mit dem entsprechenden Know-How lassen sich damit unendlich viele Varianten der Automatisierung umsetzten, sei es der automatische Vibrationsmodus in der Vorlesung oder (mithilfe von PowerSwitch) die Willkommensbeleuchtung bei der Ankunft im eigenen Heim. Um die schier unendlich große Anzahl an Möglichkeiten noch zusätzlich aufzubohren, lassen sich für Tasker auf einfache Art und Weise Plugins erstellen. Ein solches ist AutoVoice (1,20€ für die Pro Version), mit dem sich (fast) kinderleicht auch die in Android integrierte Spracherkennung für Sprachkommandos nutzen lässt.

Aber wie steuere ich jetzt meine Lampen mit meiner lieblichen Stimme?
Hier steht wie:
Weiterlesen

Veröffentlicht unter PowerSwitch | Verschlagwortet mit , , , , | 13 Kommentare