home.social

#dregen — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dregen, aggregated by home.social.

  1. dregen (Deutschland Regen) mit noch mehr Schnickschnack:

    Neues künstlerisches (🤣) Icon für Kartenmarker und Wahl der Icons. Manchmal hab ich einfach Lust, SVG im Texteditor zu basteln. Inkscape kann jeder.

    Ich habe auch was gelernt: Wenn man einem SVG Element eine durchsichtige Füllung gibt (alpha=0), dann kann man es dort nicht anklicken. Gilt sogar für durchsichtige Stellen im Farbgradienten. Also: alpha=0.01 .

    #dwd #dregen #wetter #regenradar #java #typescript

    codeberg.org/harald/dregen#deu

  2. dregen (Deutschland Regen) mit mehr Schnickschnack:

    - Auswahl zwischen 3 verschiedenen Kartenservern: openstreetmap.org, openstreetmap.de und opentopomap.org

    Außerdem habe ich die Gefahr eines Bedienfehlers minimiert: Die Option -d data führt nicht mehr dazu, dass Daten in data gelöscht werden, die nicht zu dregen gehören.

    Und als Version wird einfach das Veröffentlichungsdatum verwendet, nicht sowas wie 1.47.12 .
    codeberg.org/harald/dregen#deu

    #dwd #dregen #wetter #regenradar #java #typescript

  3. dregen jetzt schneller

    Vorher: Daten -> 4 bytes pro pixel -> Uint8Array -> HTML canvas -> HTML dataUrl -> OpenLayers layer
    Jetzt: Daten -> 1 integer pro pixel -> ArrayBuffer -> HTML canvas -> OpenLayers layer

    + schnellere Schleifendurchläufe, siehe 2. URL.

    Langsam, natürlicherweise: Download und Auspacken, wenn man einen neuen Datensatz anfordert. Was man spätestens nach 5 Minuten immer tut.

    codeberg.org/harald/dregen#deu

    #dwd #dregen #wetter #regenradar #java #typescript

    nrw.social/@HaraldKi/113210063

  4. In my pet project dregen, I iterate an array in Javascript to get pixels from weather data. It felt slow, I measured and got confused. I searched and found several statements supporting my measurements: the historic loop construct

    for(let i=0; i<array.length; i++) {
    //do stuff with array[i]
    }

    is faster than the modern constructs
    - for(element of array)
    - array.forEach(...).

    One benchmark: stackoverflow.com/a/74674738/2

    #javascript #performance #array #dregen

    codeberg.org/harald/dregen

  5. dregen jetzt mit Schnickschnack. Jetzt neu, einstellbar:

    - Willst du die 1km × 1km großen Datenpixel vom DWD sehen, oder eine (im Grunde sinnfreie) Interpolation. Sieht halt besser aus.
    - Die Deckkraft der Wetterebene.

    Das ist ein Hobbyprojekt und ich probiere Dinge aus! Für die Hacker unter euch: wie weit kommt man ohne monströse Web Development Frameworks? Antwort: bisher läuft es sehr gut. 😀

    codeberg.org/harald/dregen#deu

    #dwd
    #dregen
    #wetter
    #regenradar
    #java
    #typescript

  6. Nächste Verbesserungsrunde von dregen (Deutschland Regen): der Browser merkt sich Markierungpunkte als Favoriten. Beim nächsten Start (im selben Browser) sind die wieder da und man kann einen Favoriten schnell in den Mittelpunkt der Karte bringen.

    codeberg.org/harald/dregen#deu

    #dwd
    #dregen
    #wetter
    #regenradar
    #java
    #typescript

  7. Eine erste Verbesserungsrunde meines dregen (Deutschland Regen) Mini-Servers, den man mal eben so starten kann wenn man die Warnwetter App vom DWD am Rechner nicht zur Hand hat. ☂️

    codeberg.org/harald/dregen#deu

    Siehe auch: nrw.social/@HaraldKi/113062549

    #dwd #dregen #wetter #regenradar #java #typescript

  8. Der #DWD hat eine echt brauchbare App: #WarnWetter. Leider nicht als Webseite.

    Netterweise haben mich hier Leute auf deren #opendata hingewiesen. Wie schwer kann's wohl sein? Geht so.

    Ein erster Entwurf: codeberg.org/harald/dregen#deu

    #codeberg #dregen #wetter #regenradar