New Layout and flattr for twam.info

twam.info @ iPad

During the last weeks I tried several themes and designs for a twam.info layout. Finally I decided to adapt a theme called Cool Blue by themelab. I changed a lot in the header and in footer of the theme to get a nice compressed layout.

My webpage user statictics say, that less than 7 percent of my visitors are using a display with a display width of less than 1280 pixels. As some of them are mobile devices like smartphones or tablets there is only a very small percentage of users who would not be able to display a theme with a fixed width of 1280 pixels without scrolling. So I decided to use a template width of 1151 pixels. The main advantage of increasing the template width was that the content column has now a width of 670 pixels allowing the display of 640 pixel width content without resizing. This is very nice to display videos, screenshots or full-size webcam images. Continue reading

IPv6 WebCam

In der "IPv6 Toy Gallery" von SiXXs habe ich eine nette WebCam gefunden, die

  • IPv6 unterstützt
  • Outdoor fähig ist
  • vergleichsweise wenig kostet (175 €)

Leider hat auch sie nur die bei WebCams übliche Auflösung von 640x480 Punkten. Da die Kamera nativ IPv6 spricht, brauchen praktischerweise keine Portforwardings auf dem Router eingerichtet werden um von extern darauf zuzugreifen. Continue reading

wget and IPv6

wget is THE standard Linux tool to download files via http(s) or ftp on console and of course Gentoo's emerge is using wget as well.

But wget prefers IPv4 over IPv6, meaning if your download mirror supports IPv6, wget doesn't use it by default. You can change this behavior by setting

prefer-family = IPv6

either in /etc/wgetrc for everybody or in $HOME/.wgetrc for a user only.

So enable it and tell portage to use an IPv6 enabled mirror, by setting GENTOO_MIRROR in /etc/make.conf. You'll find a list of IPv6 capable mirrors on gentoo.org (look for mirrors marked with *).

twam.info via IPv6

Dank eines SiXXs Static-Tunnels ist jetzt auch twam.info per IPv6 erreichbar. Alle wichtigen Dienste sollten erreichbar sein.

server ~ # dig AAAA twam.info
; <<>> DiG 9.6.0-P1 <<>> AAAA twam.info
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58653
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;twam.info.                     IN      AAAA

;; ANSWER SECTION:
twam.info.              600     IN      AAAA    2a01:198:200:436::2

Ich bin gespannt, wieviele der Verbindungen jetzt über IPv6 kommen.

ShowIP Plugin

Um Websurfer auf IPv6 aufmerksam zu machen habe ich heute mein erstes WordPress Plugin geschrieben. Es zeigt Client-Informationen wie IP-Adresse, Ort, Browser und System an. Ich hab zwar ein paar wenige Plugins gefunden, die das schon machen, allerdings binden sie nur ein Bild von einem Server ein, der die ganze Ausgabe übernimmt und meist auch noch irgendwelche Powered-By Links einblendet.

Außer der reinen Darstellung der Information kann das Addon auch auf bestimmte Dinge reagieren. So kann es z.B. warnen falls der Browser nicht aktuell ist oder noch IPv4 verwendet wird. Bei was gewarnt werden soll und was überhaupt angezeigt werden soll, kann einfach im Administrationsbereich eingestellt werden.

Zur Bestimmung des Browser habe ich dazu Browscap verwendet. Die Bestimmung des Ortes aus der IP-Adresse übernimmt GeoIP.

Das Plugin läßt sich rechts oben in Aktion sehen. Es warnt im Moment bei alten Browsern. Die IPv4 Warnung ist im Moment noch deaktiviert, solange die IPv6 Anbindung des Servers noch nicht vollständig ausgetestet ist.

Die aktuellste Version des Plugins gibt es auf GitHub.