C++Guns – RoboBlog blogging the bot

20.03.2012

Linux Cache leeren

Filed under: Allgemein — Tags: , — Thomas @ 18:03

Um den “pagecache” aufzuräumen

sync; echo 1 > /proc/sys/vm/drop_caches

Um “dentries und inodes” aufzuräumen

sync; echo 2 > /proc/sys/vm/drop_caches

Um alles aufzuräumen

sync; echo 3 > /proc/sys/vm/drop_caches

19.03.2012

Image entropy

Filed under: Allgemein — Thomas @ 23:03

Ich habe versuch ein Programm zu schreiben, was anzeigen kann wieviel Zufall in einem Bild steckt. Nur kann man den Zufall
nicht wirklich messen. Ich habe mir darum folgendes ausgedacht:
Das komprimieren von Daten verringert ja ihre Größe. Und je weniger zufällig die Daten sind, desto besser kann man sie komprimieren. Also nehme ich das Verhältnis zwischen der Rohdatengröße und der komprimierten Daten.
Jetzt ist das ganze aber noch abhänig von der Anzahl der Pixel, die zum komprimieren benutzt wurden. Also teilt man
einfach die Datengröße durch die Anzahl der Pixel. Man bekommt also eine Einheit "Byte/Pixel".

Im unkomprimierten Zustand sind das 4 Byte/Pixel entsprechend dem Rot/Grün/Blau/Alpha Wert. Im komprimierten Zustand entsprechend weniger. Nun kann man das wieder ins Verhältnis setzen und man beommt einen Wert zwischen 0 und 1.

Um das zu visualisieren mache ich folgendes. Es werden immer 20x20 Pixel große Bereiche des Bildes untersucht und dann entsprechend dem Ergebnis ihre Transparenz gesetzt. Bereiche mit "wenig Zufall" werden so ausgeblendet und es bleiben nur interessante Bereiche des Bildes sichtbar.

Das ganze ihr aber wohl sehr vom verwendeten Komprimieralgo abhänig. qCompress() von Qt komprimiert wohl dunkle Stellen im Bild besser als helle.
lena
lena_danach

testbild_1297949508
testbild_1297949508_danach

dsc04491a
dsc04491a_danach

dsc04491a_invert
dsc04491a_invert_danach

birds_davor
birds_danach

testimage_davor
testimage_danach

birdcout_davor
birdcout

Gegen die Langeweile

Filed under: Allgemein — Thomas @ 19:03

Gegen die Langeweile
http://roboblog.fatal-fury.de/?page_id=1153

13.03.2012

Firefox Speicherverbrauch

Filed under: Allgemein — Tags: — Thomas @ 15:03

Wenn der Firefox ein halben Gigabyte virtuellen Speicher verbraucht ist das schon normal heute. Ich wollte mir den realen
Speicherverbrauch mal genau ansehen. Glaubst du, ich finde irgendein Tool was das kannst? Da gibt es ja überhaupt
garnichts um den Speicherverbrauch über einen Zeitraum aufzuzeichnen und dann zu plotten.
Ich habe 45min vergebns gegoogelt und mir was in 5min selbst geschrieben.
Einfach alle Sekunde ps aufrufen und das Ergebnis in eine Datei schreiben. Mit gnuplot dann den Grapg erzeugen.

firefox_memory

while(true); do ps -p 31258 -o rss --no-headers | tee -a firefoxrss ; sleep 1; done

Man sieht, dass der Verbrauch recht konstant bleibt. Nach einem neustart ists etwas weniger, aber nur für kurz Zeit.
in about:memory kann man Speicher per Knopfdruck frei geben. Das bringt gerade mal 10MB.
Das Addon RAMBack bringt genauso wenig.
Und diverse Optionen in about:config haben auch Null effekt.
Scheiß Browser. Aber die andern sind noch schlimmer. :/

Scheiß GRUB2

Filed under: Allgemein — Thomas @ 13:03

Warum muss eigentlich alles komplizierter werden? Ich habe mir neuen RAM besorgt und wollte den mit memtest86 mal prüfen.

Auf deren Homepage gibt es nur ein Hinweis wie man memtest mit GRUB1 startet. Das sind nur 5 Zeilen in der Config Datei. Super einfach, so wie man das kennt.

Naja, probier ich es eben mit dem angebotenen USB Image. Bootet nicht.

Dann versuche ich die ISO Datei. Bootet auch nicht. Komisch, sonst klappt das doch immer o.0

Dann google ich doch wie man ein neuen Eintrag ins GRUB bekommt. Teilweise werden config Datein automatisch erstellt und so meine Änderungen möglicherweise überschrieben. Das Programm update-grub was alles allein macht findet memtest86 nicht.

Es gibt unter /etc/grub.d/ zwar die Möglichkeit eigene Einträge hinzuzufügen aber was schreibt man da rein? Ich finde keine Antwort nur Seitenlange Texte. Wahrscheinlich ist es viel zu einfach.

Ich habe dann einfach neu gestarte und im GRUB Menu die Einträge von Hand editiert. Nach dem 2. Versuch hats auch geklappt.

Nun ist der erste RAM Test ohne Fehler durchgelaufen und ich freue mich :)

06.03.2012

Noch mehr Kram

Filed under: Allgemein — Tags: — Thomas @ 14:03

Und noch mehr Ablageflächen.

Neue Schränkchen

Neue Schränkchen

Das Regal bietet nun Platz für Drucker und Druckerpapier. Nur optisch muss es noch etwas verschönert werden.

Neues Real

Neues Real

26.02.2012

Neuer Schreibtisch - Teil 3

Filed under: Allgemein — Tags: — Thomas @ 10:02

Gestern fand ich Zeit um drei Ablagen zu bauen. Davon ist eins versteckt
unter der Schreibtischplatte für Sortimentskästen.

Zwei neue Ablagen

Zwei neue Ablagen

Eine verstecke Ablage für Sortimentskästen

Eine verstecke Ablage für Sortimentskästen

16.02.2012

Opel Corsa C - Blinker defekt

Filed under: Allgemein — Thomas @ 13:02

Wenn der Blinker plötzlich schneller blinkt, ist mir hoher Wahrscheinlichkeit eine Lampe defekt. Laut Internet muss das nicht mal zwingent die Blinkerlampe sein.
Bei uns war es die Blinkerlampe, aber nicht die Birne selbst, sondern die Fassung in der Lampe. Ein Kontakt hat sich durch Korrosion stark abgenutzt, der andere war noch gut. Also abschleifen und etwas zurechtbiegen, dann geht es mit viel Glück wieder. Lötbar sind die Kontakte nicht.

15.02.2012

Drehzahlsteller

Filed under: Allgemein — Tags: — Thomas @ 16:02

Damit meine Lüfter nicht immer auf volle Pulle laufen, habe ich mal den alten Drehzahlsteller Bausatz vom Conrad in ein Gehäuse gepackt. Hat Spaß gemacht :)

drehzahlsteller

Sittich Riesenrad

Filed under: Allgemein — Thomas @ 16:02

Neues Spielzeug für die Vögel. Was gibt es schöneres als selbstgebautes? Ein Riesenrad muss her. Aber die im Internet sehen alle scheiße aus. Dafür wurde unserer richtig cool.
Die Tage kommt noch ein kleiner Getriebemotor dran, damit es sich auch dreht.

Riesenrad

Riesenrad

Hier ein paar Videos dazu
Riesenrad 2

Riesenrad 3

Riesenrad 4

« Newer PostsOlder Posts »

Powered by WordPress