Kurz bemerkt

April 1, 2015

Zum 200. Todestag von Ernst Schnapp

Heute vor 200 Jahren ist Ernst Schnapp verstorben.

Der berühmte Biologe und Mediziner machte sich verdient durch seine Studien zur besseren Behandlung der Schnappatmung und führte von Tierschützern kritische gesehene Experimente mit sog. Schnappschildkröten durch.

Seine eigentliche Bekanntheit erreichte er jedoch, obwohl er kein Mathematiker war, durch die Berechnung von Schnap's Zahl.
Der Begriff der Schnapszahl wurde im Laufe der Zeit erweitert und der ursprünglich definierte Wert von 111 ist nur noch eine von vielen Schnapszahlen, zu denen nun unter anderen auch 666 und die 55555 zählen. Mathematiker sind sich nicht einig, ob periodische Zahlen wie 3,3 zu den Schnapszahlen gehören oder nicht.

Kategorien Kurz bemerkt Allgemeines
Tagged Ernst Schnapp Schnapp Schnappatmung Schnappschildkröten Schnapp's Zahl Schnapszahl April
Mobil qrcode zeigen

0 Kommentare

Jan. 19, 2015

Django X-Forwarded-For Middleware

Wenn man Django hinter einem reverse Proxy betreibt steht im REMOTE_ADDR Header-Feld immer die IP des Reverse-Proxy, während im X-Forwarded-For Feld die IP des Clients steht. Da in dem Fall das Header-Feld vom Reverse-Proxy gesetzt wurde (und nicht vom Client manipuliert werden kann) ist es auch eine vertrauenswürdige Quelle für die externe IP.

Die einfachste Lösung um in Django-Apps die X-Forwarded-For IP zu verwenden, ohne die Apps selber anpassen zu müssen, ist über eine Middleware. Die offizielle Middleware für diesen Zweck wurde allerdings in Django 1.1 entfernt mit dem Hinweis, dass man eine eigene verwenden soll.

Damit man nicht in jedem Projekt eine eigene Middleware haben muss habe ich ich Python-Package gebaut:

django-xforwardedfor-middleware (Source)

Installation:

pip install django-xforwardedfor-middleware

Einbinden in settings.py:

MIDDLEWARE_CLASSES = (
    'django.middleware.csrf.CsrfViewMiddleware',
    [...]
    'x_forwarded_for.middleware.XForwardedForMiddleware',
)

Achtung: die Middleware ersetzt die externe IP immer wenn X-Forwarded-For gesetzt ist, unabhängig davon ob die externe IP die des Proxies ist oder eine andere, was bei Verbindungen ohne Reverse-Proxy ein Sicherheitsrisiko darstellt.

Kategorien Kurz bemerkt Software
Tagged
Mobil qrcode zeigen

0 Kommentare

Jan. 1, 2015

Egal wie neu das Jahr ist ...

Egal wie neu das Jahr ist, im Tor ist Neuer.

Kategorien Wortspiele Kurz bemerkt
Tagged Neues Jahr 2015 Manuel Neuer
Mobil qrcode zeigen

0 Kommentare

Dez. 26, 2014

31C3 IRC-Statistiken

Für die 31C3-Chats gibt es wieder IRC-Statistiken unter http://31c3.ircstats.laxu.de/. Die Statistik wird alle 5 Minuten automatisch aktualisiert.

Hier ein Bild vom letzten Jahr. In einem Blogpost von letzten Jahr steht beschrieben, wie es funktioniert und wie man es selber machen kann.

Kategorien Veranstaltungen Kurz bemerkt CCC
Tagged IRC Statistik OTFBot 31C3 Munin
Mobil qrcode zeigen

0 Kommentare

Dez. 1, 2014

Digitalcourage Adventskalender

Digitalcourage hat einen Adventskalender mit Privatssphäre-Tipps online gestellt.

Kategorien Sicherheit Kurz bemerkt Datenschutz
Tagged FoeBud digitalcourage Advent Kalender
Mobil qrcode zeigen

0 Kommentare

Mai 22, 2013

Android-Fastboot Fehler: FAILED (data transfer failure (Value too large for defined data type))

Wenn man bei fastboot den Fehler
$ fastboot flash recovery recovery.img
sending 'recovery' (4894 KB)...
FAILED (data transfer failure (Value too large for defined data type))
finished. total time: 0.008s
bekommt hilft es ein gutes USB-Kabel zu verwenden und es mehrfach zu versuchen.

Das Problem scheint wirklich nur an fehlerhafter Übertragung des Recovery-Images zu liegen.

Kategorien Kurz bemerkt Tipps
Tagged Android Fastboot Recovery Flash failed
Mobil qrcode zeigen

2 Kommentare

April 1, 2013

Zum 250. Geburstag von Joseph Binar

Heute wäre Joseph Binar, der Erfinder des binären Codes, 250 Jahre alt geworden.

Der gebürtige Stuttgarter studierte in Heidelberg und entwickelte dort aus der badische Zahlendarstellung einen Spezialfall für Zahlensysteme mit nur zwei Ziffern: Den binären Code.

Digitale Geräte verwenden diese Zahlendarstellung, da ein elektronischer Schaltkreis nur zwei verschiedene Zustände (»Strom an« oder «Strom aus«) kennt. Daher sind auf Basis seiner Arbeit digitale Geräte, wie zum Beispiel der Computer, überhaupt erst möglich geworden.

Kategorien Allgemeines Kurz bemerkt
Tagged badisch binär Code Binärcode b-adisch Zahlendarstellung Joseph Binar April
Mobil qrcode zeigen

0 Kommentare

Aug. 6, 2012

Inttoleranz

Inttoleranz, die
Toleranz gegenüber Abweichungen um ganze Zahlen.

Kategorien Kurz bemerkt
Tagged Wörterbuch Toleranz Int Integer Inttoleranz
Mobil qrcode zeigen

0 Kommentare

Okt. 21, 2010

Kurz Bemerkt: Wenn Flash-Videos nicht funktionieren ...

Wenn Flash-Videos nicht laden, gucken ob /tmp noch freien Speicherplatz hat. Das ist nämlich ein möglicher Grund, warum Flash-Videos nicht laden, selbst wenn der Player problemlos geladen wurde.

Kategorien Kurz bemerkt
Tagged Flash flv video
Mobil qrcode zeigen

0 Kommentare

Sept. 12, 2010

QR-Codes im Blog

Das Blog unterstützt jetzt QR-Codes zum schnellen öffenen einzelner Artikel auf mobilen Geräten.

Für die Aluhut-Träger: der QR-Code in der Seitenleiste ist statisch. Der Code für die Artikel wird über die Google-Chart-API generiert, aber auch nur dann, wenn man auf "qrcode zeigen" klickt.

Die Patches sind natürlich im git-repository des Projekts enthalten.

Kategorien Kurz bemerkt Software
Tagged django Blog QR-Code mobil Handy
Mobil qrcode zeigen

0 Kommentare