OpenFireMap

Wunderschöner Sonntag morgen. Wunderbar um mit den ersten Experimenten an openfiremap zu starten!

Beispiel von openfiremap.org. Die Stadt Schnaittach (zu OpenFireMap wechseln).

OpenFireMap

OpenFireMap baut auf OpenStreetMap auf und erweitert dieses um nützliche Einträge, die feuerwehr- und rettungstechnisch relevant sind.
So können beispielsweise Hydranten, Gerätehäuser sowie Saugstellen digitalisiert und eingetragen werden.

Als Beispiel wird im offiziellen OpenFireMap-Wiki die Stadt Schnaittach (zu OpenFireMap wechseln) genannt, das gleichzeitig auch als Vorbild gelten kann. 🙂

Wie kann ich mitmachen?

Du brauchst:

Es funktioniert anscheinend auch mit dem iPhone (oder ähnlichen Apfelkisten). Ich habe mir sagen lassen, das Trails (Link geht zum App-Store) ein brauchbares Tool für das iPhone sein soll.

OSMTracker für Android

Erste Schritte mit dem Handy

Zunächst: GPS aktivieren.

Danach den OSMTracker starten und im Menü "New Track" wählen. Der OSMTracker beginnt nun mit dem Aufzeichnen eurer GPS-Position. Erst sobald ein brauchbares GPS-Signal empfangen wurde, werden die Schaltflächen freigeschaltet.

Wenn ihr nun herumläuft zeichnet er laufend die Wegpunkte auf, die anschließend auf dem Computer als zusammenhängender Weg erscheinen. Dies passiert automatisch, dazu braucht man nichts machen.

Auf dieser Seite (OpenStreetMap-Wiki) findet ihr einige Anleitungen, wie man spezielle Einträge auf einem Track hinzufügt.

Grundsätzlich gilt: Die aufgezeichneten Daten sind Rohdaten, die erst ausgewertet werden müssen. Sie werden so NICHT direkt übertragen, ihr könnt also ruhig Kommentare, Notizen ecc. hinzufügen. Die landen dann NICHT auf dem Server.

 

OK, ihr erhaltet so jetzt einen "Track", also einen Weg. Mit den Schaltflächen am OSMTracker auf eurem Android könnt ihr aber zusätzliche Markierungen einfügen.

Wie der Weg aussieht, seht ihr weiter unten, im Abschnitt "Bearbeitung mit JOSM"

Track aufgezeichnet. Was nun?

Wunderbar! Nun muss der Track noch als GPX exportiert werden. Im OSMTracker-Menü Stop&Save auswählen speichert den Track ab (und stoppt die Aufzeichnung). Nun kann man den Track anklicken, und einen Namen geben. Anschließend im Menü des Tracks auf "Export to GPX" klicken.

Die GPX Datei landet (bei mir zumindest) auf der SD-Card im Ordner osmtracker.

Am besten geht es, die Datei entweder mittels Dropbox, USB-Kabel oder (notfalls) per eMail auf einen Rechner zu übertragen. Wie ihr das macht, sei euch und eurer Kreativität überlassen. 😉

 

Am Computer verwende ich JOSM um die Daten zu bearbeiten. Ihr könnt natürlich verwenden, was euch am besten passt.

 

Bearbeitung mit JOSM

Das ist JOSM. JOSM ist freie Software und ein sehr brauchbares Tool, um für OSM zu "zeichnen". Der Ersteindruck täuscht. JOSM ist sehr einfach und intuitiv zu bedienen!

JOSM - Ein freier OpenStreetMap Viewer und Editor für Linux/Windows/MAC. Er ist in Java geschrieben.

 

Importieren von Daten

JOSM findet ihr hier. In JOSM öffnet ihr die zuvor erstellte GPX-Datei einfach mit Datei-öffnen. Was ihrnun  seht ist wahrscheinlich ein noch nicht recht viel aussagendes Wirr-Warr von Linien und Punkten. Das sind die getrackten GPS-Koordinaten.

So in etwa schaut ein nackt importierter Track aus.

Um den ganzen einen Sinn zu geben, könnt ihr im Datei Menü vorhandene OpenStreetMap-Karten als Layer hinzufügen. Das beudetet, dass Ihr eure Strecke aufbereits bestehenden Kartenmaterial sehen könnt. Damit lässt sich besser arbeiten.

Dazu einfach File->Download from OSM... Der voreingestellte Bereich reicht in der Regel aus.

Sieht doch gleich besser aus: Die aktuelle OSM-Map als zusätzlichen Layer hilft bei der Orientierung.

In der linken Toolbar könnt ihr nun einzelne Nodes hinzufügen. Damit lassen sich Strassen erstellen, oder einzelne Wegpunkte markieren. Einen Streckenzug könnt ihr mit ESC abbrechen.

Noch besser finde ich die Tastatur-Shortcuts.
Okey, kann ach daran liegen, dass man als Linux-Shell-Mensch grundsätzlich das Keyboard verwenden will, da das meiste einfach schneller geht! 😉

Die wichtigsten Shortcuts sind

  • A - "Add Node" - In den Knoten Zeichnen Modus wechseln
  • S - "Select tool" - Knoten selektieren/auswählen
  • F3 - Ausgewählte Knoten einer Kategorie zuweisen

Damit kommt man für's erste aus.

Tags setzen

Kernpunkt ist das Setzen von Tags: Damit werden Wegpunkte und ganze Wege mit Attributen versehen. Es gibt eine Vielzahl von Attributen, die ihr entweder mit F3 oder unter "Presents" im Menü findet.

Ein Kernpunkt ist das Benennen von Strassen: Dazu wählt ihr zunächst den Strassentyp aus (im Menü "Presents") und könnt anschließend in der rechten Toolbar einen weiteren Tag hinzufügen: Klickt auf "Add", wählt as Namen "name" und gebt den Strassennamen ein.
Für Fortgeschrittene: Benutzt den key highway mit entsprechendem value (z.b. residential) um Straßen zu markieren.

OpenStreetmap unterstützt übrigens Localizations:

  • name:de gibt den deutschen Namen an
  • name:en gibt den englischen Namen an
  • ecc.

 

Und die Hydranten?

Was uns noch interessiert ist wie man denn nun Hydranten hinzufügt:

Mit F3 findet ihr einen Eintrag "Fire Hydrant". Fertig 😉

Ein Knoten wird zum Hydranten. JOSM bietet dem Benutzer einiges an Einstellungsmöglichkeiten

JOSM selbst lässt den Benutzer schon recht viel zum Hydranten sagen:

  • Oberflut/Unterflurhydrant
  • Durchmesser
  • Druck
  • Anzahl an Anschlüssen
  • ecc.

 

Higgs Teilchen gefunden

Gratulation an die Jungs im CERN (cern.ch) für die Entdeckung des Higgs-Teilchens!!

ATLAS und CMS haben beide si -Grenze (5-sigma Grenze) erreicht, bei der man von einer Neuentdeckung eines Teilchens sprechen kann. Das Higgs-Boson wurde in Bereich von entdeckt.

Die Daten werden zwar noch offiziell bearbeitet, da es aber bereits frühere Hinweise auf das Teilchen gegeben hat, glaube ich dass ein gesunder Optimismus hier durchaus angebracht ist 😉

Proton-Proton Kollision, das zwei hochenergetische Photonen erzeugt (rote Traces).
Quelle: [Direktlink], [Link zu Cern public]
Den vollständigen Presseartikel findet ihr hier. Das Bild stammt übrigens von
http://public.web.cern.ch/public/

 

Addendum

Und für so ein kleines Sch***erchen braucht man nur die größte Maschine der Welt:

Ein 26.659 m langes Doppelrohr, das etwa 100m tief unter Genf begraben ist. Der LHC selbst liegt dabei auf französischem und Schweizer Terrain.
Übrigens: Im CERN selbst gilt weder Schweizer noch französisches Recht. Die UNESCO hat das Gebiet als extraterritoriales Gebiet deklariert! [1]

Geografische Lage des LHC. cc-by-sa
diverse contributors; mashup by User:Zykure
Source: Wikimedia

Der LHC - ein Synchrotron

Um die Teilchen auf der Bahn zu halten, werden etwa 9.000 Magnete verwendet. Bei Synchrotron-Beschleuniger (un der LHC ist einer, siehe dazu Wikipedia: Synchotron) werden zur starken Fokussierung des Teilchenstrahles jeweils zwei Magnete mit alternierenden Feldgradienten eingesetzt.

Die Fokussierung erfolgt mittels aufeinander folgenden Paaren von Dipol- und Quadrupolmagnete. Die Dipolmagnete halten die Protonen auf der Kreisbahn, während die Quadrupolmagnete den Strahl fokussieren:

Feldlinien eines Quadrupolmagnetfelds

 

Gemäß der Lorentzkraft erfährt das Proton eine Kraft in x- und in y-Richtung, wobei die Vorzeichen der beiden Kräfte immer entgegengesetzt ist. Die Folge ist, dass eine radiale Fokussierung eine vertikale Destabilisierung bewirkt und umgekehrt: Wenn man den Strahl in y-Richtung stabilisieren will, wird er in x-Richtung "aufgeweicht" und umgekehrt. Daher bedarf es immer paarweise entgegengesetzt gerichtete Quadrupolmagnete, um den Strahl sowohl radial, wie auch vertikal zu stabilisieren.

 

Cooler Ort

Die Rohre selbst werden dabei mit 10.000 t (!!!) flüssigem und 120 Tonnen He auf etwa 1.9 K gekühlt - sogar die kosmische Hintergrundstrahlung ist mit berechneten 3 K "wärmer".

Bei ihrem Flug erreichen die (armen?) Protonen etwa 99.9999991% der Lichtgeschwindigkeit (). Diese Geschwindigkeit wird voraussichtlich erst in ein paar Jahren erreicht werden, da die Energie des LHC langsam erhöht wird - Der LHC wird laufend gewartet, getestet und entwickelt.

Es werden immer wieder technische Zyklen eingelegt, bei dem Erfahrungen von vorhergehenden Experimenten zusammengetragen werden und die Maschine entsprechend optimiert wird. Der LHC "reift" langsam, und kann erst in ein paar Jahren eine volle Leistung von 7 TeV pro Beam erbringen.

Dass diese Zyklen dringend gebraucht werden, zeigen einige vorhergehende Zwischenfälle, wie etwa der am 19. September 2008 - als ein kleiner Teil der Supraleitung zusammengebrochen ist und 53 supraleitende Magnete beschädigt wurden [2]

Quelle: Cern

Das Grid

Um die immensen Datenmengen (wir sprechen von einigen 1.000 DVD pro Tag !!) auswerten zu können, bedient sich CERN über das GRID - einem Pionier der heutigen verteilte Systeme Architekturen [3]. Das Grid verteilt seine Rechenarbeit auf eine große Anzahl an Computern - und jeder kann daran teilnehmen:

Über BOINC und dem LHC@home Projekt einfach anmelden und schon wertet dein Computer Daten für das CERN aus 🙂

BOINC läuft im Hintergrund und benützt den sonst nicht verwendeten Teil des Prozessors für die Rechenarbeit. Davon merkst du (fast) nichts - auf meinen Rechnern läuft BOINC seit einigen Jahren. Außerdem erstellt er ein paar sehr coole Screensaver:

Seti@Home ist eines der GRID-Projekte die über BOINC unterstützt werden können. Wir sehen eine fast-Fourier-Transformation von Signalen, die in Echzeit über den Bildschirm flackern.
Quelle: BOINC Screenshots

Ein paar interessante Links dazu:


[1] http://www.lhc-facts.ch/index.php?page=geographie
[2] http://www.lhc-facts.ch/index.php?page=magnetfeld
[3] http://public.web.cern.ch/public/en/lhc/Computing-en.html

Sage: Hermite Polynome

Hintergrund

Wie aus der Quantenmechanik bekannt, bilden die Hermite-Polynome (inklusive einer einhüllenden Gauss-Kurve) die Wellenfunktions-Lösungen zu den Energieeigenwerten des harmonischen Oszillators:

Die Lösungen dazu werden durch folgende Differentialgleichung bestimmt

Die Lösungen dieser DGL sind die Hermite-Polynome, welche durch die folgende Rodriguez-Formel berechnet werden können

n gibt dabei gleichzeitig auch die Anzahl an Nullstellen an, was an folgendem Beispiel
für n = 7 ersichtlich ist:

Hermite Polynom der Ordnung 7. Zu beachten: Im harmonischen Oszillator werden die Hermite-Polynome noch mit einer einhüllenden Gauß-Funktion multipliziert! Daher ist im harmonischen Oszillator die Aufenthaltswahrscheinlichkeit nahe dem Nullpunkt größer als am Rande.

 

Zusammenfassung

Die stationären Wellenfunktions-Lösungen zu den Energieeigenwerten sind gegeben durch eine einhüllende Gauss-Funktion und durch Hermite-Polynome im Inneren.

Ich habe ein zugehöriges Sage-Worksheet erstellt, mit dem ihr ganz einfach Hermite-Polynome erstellen könnt. 🙂

Download

Die Definition der Hermite-Polynom lautet wie folgt

x = var('x')
def Hermite(n) : return (-1)**n * e**(x^2/2) * (e**(-x**2/2)).diff(n)

Notiz: ** in Python (und dmait auch in Sage) ist das Hoch-Zeichen. 2**2 bedeutet demnach und ist gleich 4

Den Download des gesamten Sage-Worksheets findet ihr hier.

HTTP-Darstellung gefixed

Hey, interessante Neuigkeiten.

Wenn man in WordPress die Stamm-URL mit https:// angibt, gibt's bei meinem self-signed Zertifikat Probleme mit der Darstellung im normalen http-Modus.

Problem erkannt und gefixed 🙂

Kurz erklärt:

  • HTTP, oder Hypertext transfert protocol, ist das Protokoll, das dir die Seite anzeigt. Version 1.1, siehe auch RFC2616
  • HTTPS ist, einfach ausgedrückt, verschlüsseltes HTTP. Das Protokoll, das eure ganzen Kreditkartennummern und Bankdaten schützen (soll)

 

PowerDNS und .local domain

In unserem Heimnetzwerk soll nun jeder Computer einen eigenen DNS-Eintrag im internen DNS-Nameserver erhalten.

Heute wollen wir PowerDNS mit PowerAdmin konfigurieren.

Voraussetzungen:

  • PowerDNS mit PowerAdmin (Backend ist egal)
  • Grundlegende DNS Kenntnisse
  • Funktionierender, konfigurierter PowerDNS (dieser Artikel ist hilfreich für Debian Systeme)

First attempt

Der erste Versuch eine .local Domäne anzulegen schlägt mit folgender Meldung fehl:

Ein Hobby-Admin lässt sich von solchen lächerlichen Meldungen natürlich nicht abhalten.

Lösung

Wir editieren die Datei /inc/config-me.inc.php im PowerAdmin Verzeichnis (auf dem Webserver) und finden dort die folgende Line

Die Line zwingt PowerAdmin zu überprüfen, ob es sich um eine strikt gültige Top-Level-Domain (tld) handelt und wirft eine eingegebene Adresse zurück, wenn dies nicht der Fall ist. Die 1 wird 'ne 0 und schon war's das!

Anschließend kann, wie gewohnt eine local-Domäne erstellt, und Records hinzugefügt werden.

 

Viel Spass!

Curcuma und Kürbisgemüse und Sojastrossen: No-Go!

Gewürz der Woche: Curcuma. Siehe auch meinen vorherigen Blogeintrag hier.

Heute eine Variation des Gerichtes. Es geht um

Reis mit gelben Gemnüse* mit Hähnchen

Wer behauptet, eine (zumindest halbwegs) gesunde Ernährung schmeckt nicht, dem fehlt es einfach nur an Kreativität. Punkt.

Zutaten (4 Personen)

  • Basmati-Reis nach Wahl (für 4 Personen etwas mehr als 1 1/2 Tassen)
  • 1 Zwiebel
  • Etwa 2 Zucchini
  • 1/2 Melanzane (Aubergine)
  • Etwas Broccoli (evntl. vorkochen!)
  • 3/4 Glas Sojabohnen (Menge ist nicht so tragisch, schmeiss rein das gute Zeugs!)
  • 1 EL Curcuma
  • Etwa 400g Hähnchenfleisch, mit Salz Pfeffer und Thymian anbraten

Zubereitung

  •  Reis kann parallel zum Rest gekocht werden
  • Gemüse schneiden und gut anbraten
  • Sobald das Gemüse angebraten wurde (Zwiebel muss braun sein), mit etwas Wasser aufgießen. Salz, Pfeffer und Curcuma dazugeben
  • Das ganze muss etwa 10 Minuten garen. Also: Deckel drauf. Abwarten
  • Fleisch zum Schluss in einer separaten Pfanne scharf anbraten. Mit Salz, Pfeffer und (wenn möglich) frischem Thymian gut würzen

Ich setze das Augenmerk in diesem Fall definitiv in Richtung Fleisch. Daher wird von der Menge her, auch mal mehr genommen.
Das Fleisch sollte meiner Meinung nach sehr scharf gewürzt werden, da es die Zentrale Komponente des ganzen bildet. Variationen sind natürlich, wie immer, erwünscht 😉

Fazit

Die Kombination von Zucchini, Curcuma und Sojabohnen ist nur bedingt erfolgreich. Ich verbuche das ganze mal als Teilerfolg, weil das Ergebnis doch zufrieden-stellend war, jedoch noch einiger Verbesserungen bedarf.

Kritik wir wie immer komplett niedergemäht ;-)))

 

Mahlzeit!

 

* gelb kommt vom Curcuma. Auf weisse Klamotten aufpassen. Curcuma ist eine Zicke, wenn es um's rauswaschen geht 😉

Flex enters new area: Python

Hey, ich habe drei Sachen anzukündigen:

  1. Italien ist im Fußball-Finale ^^
  2. Der Blog wird fortan auf deutsch geführt 🙂
  3. Wir betreten Neuland: Python

Python

Damit soll eine Messprotokollierung automatisiert werden - Soll uns aber hier nicht weiter interessieren.

Ich bin begeistert: Python ist sehr einfach, dynamisch typisiert, einfach, flexibel und einfach 😉

Ich bin noch am basteln, und werde diesen Artikel bei Gelegenheit um das eine oder andere Tutorial erweitern, der Ersteindruck ist schonmal sehr gut

 

Buchtipp: Galileo Openbook dazu findet ihr hier

Veggie Pasta with Mustard-Curcuma sauce

Because of a strange infection, I'm forced to be a bit more creative than usual when cooking - I can not eat things I usually eat. Unintresting, let's get to work.

Today I present:

Veggie Pasta with Mustard-Parmesan

What you need for that

  • About 120g noodles (I choose Barilla Integrale - because of the wholemeal. Taste very good, but not to everything. Carborana for example are not suited for them!)
  • A half courgette (Zucchini)
  • A half Aubergine
  • A half onion
  • If you want, Broccoli
  • Curcuma, Salt, Pepper
  • One spoon mustard
  • Two spoon grated Parmesan cheese (or comparable)
    (can also be a little bit more. OK, forget the little, it can be MORE ;-))

How to cook it

  1. Cook the noodles.
    OK, I assume you know how to do that.
  2. Parallel you can cut the veggies (thin slices)
  3. Put some oil into a coated pan1
  4. When the oil is hot, put the vegetable into it and roast it gently
  5. Add salt, pepper and curcuma to the vegetables
  6. When the noodles are finished, put them into the pan with the vegetables. Add some oil to give some more taste to your pasta
  7. Roast the whole thing for about 10 seconds
  8. Add the mustard and the Parmesan.
  9. Bon apetit! 🙂
Delicate veggie pasta with broccoli-mustard sauce. A bit more Parmesan is allowed 😉

1 Why a coated pan? Because you do not need much olive oil in this case - In other pans the veggies is going to burn.

Solution for the broken r8169 driver in Ubuntu

I had troubles with the Ubuntu r8169 driver and my Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller for a long time.

Finally it semms that I found a solution for a stable ethernet connections: The new r8168 driver (Version 8.031.00 - found here on Google Code) seems to work quite good out of the box.

Just extract it, and run (as root) autorun.sh via

Of course, you have to do this after a kernel update once again.
Don't forget this - It frakked me one time!

Thats all 🙂

Seems to do it's work quite good