Der Beweis

/b/

Windows 386

March 23rd, 2009 by Sixtus

Sowas armes habe ich schon lange nichtmehr gesehen.. Applaus:


Direktlink zum Video auf Google-Video

Filed under bewegtbild having No Comments >

Geektool Fame

March 19th, 2009 by Sixtus

Na, solange hier keiner kommentiert, so hole ich mir halt mein Feedback von woanders. Wie geschehen zum Artikel über Geektool, der Eintrag wurde im Entwickler”blog” von soup.io erwähnt und verlinkt. Hat mich echt gefreut, vielen dank an c3o!

Filed under .nerd having No Comments >

(089) 19 294

March 12th, 2009 by Sixtus

Ich hab gerade erfahren, es gibt einen Gehörlosennotruf..
Ja, öhmm, nein? WTF?

Das sind aber so Dinge, an die ein normalsterblicher nie denkt, fällt mir gerade so auf..

Tut weh!

March 11th, 2009 by Sixtus

aua.jpg

Filed under grafik having No Comments >

Geektool at your fingertips

March 3rd, 2009 by Sixtus
geektool prefpane logo

Vor so ca. einem Monat bin ich auf Geektool gestoßen, eine Software die sich in Mac OS X als PrefPane installiert, und auf dem Desktop dann Texte anzeigen, Shellscripte ausführen und Bilder anzeigen kann. Selten etwas cooleres gesehen!

Manchmal zeigen sich zwar noch ein paar Bugs in der Software, aber wenn man Geektool nicht zu sehr ausreizt kommt man super damit klar.

Somit habe ich mir mal ein paar feine Sachen gebastelt, die meinen Hintergrund hübsch aufwerten:

Geektool Desktop

So, zur Zeit lasse ich mir (von oben nach unten) die Belegungen aller gemounteten Laufwerke anzeigen, meine SoupNotifications, meine externe IP-Adresse, und eine Wetterkarte anzeigen.

Now the Code:

HDD Space
Jupp, funktioniert nur am Mac:
df -h | sed -e '/disk/b' -e '/Volumes/b' -e d | awk '{print $3, "of", $2, "occupied", "=", $5, ",", $4, "free at", $6}'

Soup Notifications
Aufbauend auf der Idee zum RSS-Reader als Bashscript habe ich noch ein bisschen optimiert:
curl -s http://www.soup.io/notifications/blablabla.rss | grep -w "title" | grep -v -w "\/title" | awk ' BEGIN {FS = "<title>"} {print $2}' | head -n 20

Externe IP-Adresse
Super einfach, aber wird wohl nur auf IPv4 Adressen funktionieren ;)
curl -f -s http://checkip.dyndns.org/ | sed 's/[a-zA-Z<>/ :]//g'

Wetterkarte
Auf die bin ich besonders stolz! Ich hatte versucht auf diversen Wetter Webseiten ein anständiges Satellitenbild von Deutschland oder Europa zu bekommen, aber alles was ich gefunden habe hat mir nicht so recht gefallen. Bis ich dann auf den norwegischen Wetterdienst gestoßen bin, der sehr schöne Bilder im 15 Minutentakt liefert. Alles noch super dokumentiert, was will man mehr?
Das einzige Problem das noch blieb war, dass man als unangemeldeter User nur eine riesige Weltkarte bekommt, nichts spezifisches. Och menno!
Somit habe ich mir mit ImageMagick ausgeholfen (Installationsscript), und heraus kommt ein wunderschönes Bild von Europa:
curl -f -s -o /tmp/weathertmp.jpg http://api.yr.no/weatherapi/geosatellite/1.3/\?area\=global\;width\=1200\;height\=600\;; /usr/local/bin/convert /tmp/weathertmp.jpg -crop 300x150+520+40 /tmp/weather.jpg; rm /tmp/weathertmp.jpg
Tadaa! Das Bild dann noch mit Geektool anzeigen lassen, dazu die Adresse
file:///tmp/weather.jpg
verwenden. Den eigentlichen Code könnt ihr in Geektool in einem Fenster mit den Maßen 0px mal 0px laufen lassen, dann stört dieser nicht weiter…

• Dann habe ich noch mit ein paar weiteren Sachen rumexperimentiert, ich gebe die mal an euch weiter:

CPU Auslastung
Frisst leider an sich genug CPU, öfters hintereinander ausführen lassen, und man sieht steigende Zahlen:
echo "CPU:" `top -l 2 | awk '/CPU usage:/ {print $8, $9="user", $10, $11="sys", $12, $13="idle"}' | tail -n +2`

Ram
(sprich rähm nach Computerbild ;)
echo "Memory:" `top -l 1 | awk '/PhysMem:/ {print $8, $9="used", $10, $11="free"}'`

Uptime
Wenn die Uptime länger als einen Tag wird, dann gibt diese Funktion leider das falsche aus.. Leider.
echo "Uptime:" `uptime | awk '{print $3}' | sed s/,//`

Netzwerkauslastung
Wenn man sich das in eine Schleife haut machts evtl. mehr spaß..
netstat -ab -f inet | grep -i established | sed s/tcp4// | sed s/ESTABLISHED// | sed s/\ \ // | sort +4

Twitter
Feines Teil, funktioniert super, leider gibts Probleme mit dem schei? Encoding..
curl -f -s -u USER:PASSWORD http://twitter.com/statuses/friends_timeline.rss | grep -w "\/title" | awk ' BEGIN {FS = "<title>"} {print $2}' | sed s/\<\\/title\>// | tail -n +2
Leider schlugen meine Versuche fehl TTYtter in Geektool laufen zu lassen.. Schön wärs gewesen.

Webalizer
Ich habe auf meinem Server Webalizer laufen, welches die Besucherzahlen Grafisch darstellt und diese Bilder dann nach Jahr und Monat benennt:
urlh=$(echo "http://www.example.com/webalizer/hourly_usage_`date +%Y%m`.png"); curl -f -s -o /tmp/hourly.png "$urlh"; urld=$(echo "http://www.example.com/webalizer/daily_usage_`date +%Y%m`.png"); curl -f -s -o /tmp/daily.png "$urld";
Alles wieder in ein 0 mal 0 Pixel großes Fenster, und dann die Bilder anzeigen lassen:
file:///tmp/stats.png
und
file:///tmp/daily.png

Falls ihr noch ein paar Verbesserungsvorschläge habt, oder anregungen, oder Ideen, dann her damit, bitte!
Ein paar Scripte habe ich mir auch von anderen Seiten genommen und verbessert. (1 2 3 4)

Naja, also wünsche ich euch viel Spaß beim Basteln!

Gruß, Sixtus

PS:Da ich bei dem Zeitfenster regelmäßig überlegen muss, hier eine kleine Hilfe:

1 Minute = 60
2 Minuten = 120
5 Minuten = 300
10 Minuten = 600
Viertel Stunde = 900
Halbe Stunde = 1800
Eine Stunde = 3600

Filed under .nerd having 3 Comments >