Mermaid: Flowcharts aus Textbeschreibungen erstellen

    Wenn man mal schnell ein einfaches Flowchart oder ein Gant Diagram in einer Jekyll Site braucht ist es meistens notwendig irgendein Grafikprogramm zu starten um dort ein Bild zu erstellen und dies dann abzuspeichern.

    Mit Mermaid und dem Jekyll Plugin geht das für mich einfache in dem man einfach die Grafik durch eine Textbeschreibung darstellt und diese wird dann beim Aufruf durch JavaScript in ein SVG Bild umgewandelt

    Der Text sieht z.B. so aus:

    gantt
      dateFormat  YYYY-MM-DD
      title Ein Gantdiagramm in Jekyll
      section Einführung
      Abgeschlossene Aufgabe            :done,    des1, 2018-05-06,2018-05-08
      Aktive Aufgabe               :active,  des2, 2018-05-09, 3d
      Zukünftige Aufgabe               :         des3, after des2, 5d
      Nochen eine zukünftige Aufgabe               :         des4, after des3, 5d
      section Rollout
      Abgeschlossene Aufgabe auf kritischem Pfad :crit, done, 2018-05-06,24h
      Implementierung              :crit, done, after des1, 2d
      Testerstellung             :crit, active, 3d
      Zukünftige Aufgabe auf kritischem Pfad        :crit, 5d
      Abschlusstest                      :1d '
    
    gantt dateFormat YYYY-MM-DD title Ein Gantdiagramm in Jekyll section Einführung Abgeschlossene Aufgabe :done, des1, 2018-05-06,2018-05-08 Aktive Aufgabe :active, des2, 2018-05-09, 3d Zukünftige Aufgabe : des3, after des2, 5d Nochen eine zukünftige Aufgabe : des4, after des3, 5d section Rollout Abgeschlossene Aufgabe auf kritischem Pfad :crit, done, 2018-05-06,24h Implementierung :crit, done, after des1, 2d Testerstellung :crit, active, 3d Zukünftige Aufgabe auf kritischem Pfad :crit, 5d Abschlusstest :1d

    Oder so

      graph TD
      A[Geschenke kaufen ] -->| Geld besorgen | B(Einkaufen gehen)
      B --> C{Welche Geschenke?}
      C -->|Micheal| D[Laptop]
      C -->|Frida| E[iPhone]
      C -->|Sonja| F[Brettspiel]
      D -->|Gut|G[Lenovo]
      D -->|Billig|H[Aldi]
      D -->|Teuer|I[HP]
    
    graph TD A[Geschenke kaufen ] -->| Geld besorgen | B(Einkaufen gehen) B --> C{Welche Geschenke?} C -->|Micheal| D[Laptop] C -->|Frida| E[iPhone] C -->|Sonja| F[Brettspiel] D -->|Gut|G[Lenovo] D -->|Billig|H[Aldi] D -->|Teuer|I[HP]
    24.5.18
    Weitere Beiträge zu: Jekyll Mermaid

    Warum ein Opensource Router wie pfSense?

    Opensource Router sind nicht pauschal sicherer. Aber das ein solcher Angriff denkbar wird ist deutlich unwahrscheinlicher.

    Working with our partners, we estimate the number of infected devices to be at least 500,000 in at least 54 countries. The known devices affected by VPNFilter are Linksys, MikroTik, NETGEAR and TP-Link networking equipment in the small and home office (SOHO) space, as well at QNAP network-attached storage (NAS) devices.

    23.5.18
    Weitere Beiträge zu: pfSense Sicherheit

    Crontab mit speziellen Zeichen

    Wenn man einen Befehl direkt in der Crontab eintragen möchte und die Meldung

      /bin/sh: 1: Syntax error: Unterminated quoted string
    

    bekommt, dann sollte man schauen ob man nicht vielleicht ein % Zeichen durch einen Backslash escapen sollte.

    z.B. so:

        20  4 *	* * rm /var/opt/gitlab/backups/*$( date '--date=3 days ago' '+\%Y_\%m_\%d' )*.tar
    
    15.5.18
    Weitere Beiträge zu: crontab

    Vogesendurchquerung Teil 5

    Das Langzeitprojekt “Durch die Vogesen mit Nachwuchs” hat eine neue Etappe erreicht.

    Was bisher geschah:

    Dieses Jahr unter einem anderen, neuen Stern. Meine Tochter (12) wollte auch mitgehen und da wir nicht sicher waren ob Ihr das wirklich gefällt und die Planungen für die Sommerferien eh schon relativ dicht waren hatten wir beschlossen eine zeitlich kürzere Strecke zu gehen.

    Los ging es in Barr und aus dem Rother Wanderführer haben wir einen kleinen Rest der Etappe 13, die 14, 15 und den ersten Teil der 16 nach Ribeauville geschafft. Zusammen 1618 / 1477 Höhenmeter auf 57 km.

    Um es kurz zufassen. Es war zu viel. Es war zwar zu schaffen aber für mich war es einfach zu “harte Arbeit” und der entspannende Teil mit dem Genießen der Landschaft und der gemeinsamen Zeit mit Kinden blieb etwas auf der Strecke. Die nächsten Etappen werden definitiv wieder kürzer werden. Aber es war schon beeindruckend zu sehen was ein 12 jähriges Mädchen mit einem 11 kg Rucksack leisten kann. Ich selbst hätte (natürlich mit schwererem Rucksack) auch nicht länger laufen wollen. Das mein Sohn mit 15 Jahren immer noch vorneweg läuft, daran habe ich mich gewöhnt. Er braucht einfach mehr Gewicht. Vielleicht schleppt er nächstes Jahr schon mehr als ich.

    Das Wetter war toll und die Wege führten bis auf eine kurze Strecke über einsame Waldwege an schönen alten Burgen vorbei. Mein Sohn und ich haben zwar über die vergangenen Jahre schon einige Burgen gesehen aber nun kann sich die Tochter dafür natürlich jetzt mehr begeistern.

    Aber die eine Übernachtung auf einem Felsvorsprung unter der Burg Ramstein war wieder fantastisch. Das Zelt konnte allerdings nur auf diesen Felsen “geklebt” werden da nicht mit Regen oder Wind zu rechnen war.








    14.5.18
    Weitere Beiträge zu: Vogesen Wandern

    GP-102 Tracks zusammenführen

    An dieser Stelle hatte ich beschrieben wie ich Daten meines GPS Tracker Canmore GP-102 mit dem GPS Visualizer exportiere.

    Jetzt habe ich einen besseren Weg gefunden. GPSBabel kann einem auf der Kommandozeile aus den binären Daten des Trackers direkt eine grosse GPX Datei erstellen

        gpsbabel -i garmin_fit -o gpx -f 023.fit -f 024.fit -f 025.fit -F vog.gpx
    
    13.5.18
    Weitere Beiträge zu: GP102 gps Wandern

    Jekyll: (Even) Bettertube

    Auf einigen meiner Jekyll Blogs verwende ich das Plugin Bettertube. Damit kann man verhindern das das Video direkt von Youtube geladen wird. Es wird statt dessen ein Thumbnail angezeigt und erst wenn man auf den “Playbutton” drückt wird das Video gestartet.

    Leider gab es immer noch den Download des Thumbnails von Youtube beim Aufruf der Seite durch den Benutzer. Das Bild unten zeigt die Abfrage.

    Mit dieser kleinen Änderung kann dies abgeschaltet werden. Beim erstellen der Seite wird das Thumbnail heruntergeladen und in ein Verzeichnis geladen. Dieses dann statische Bild wird beim Erzeugen der Site als Hintergrundbild verwendet.

    Es fehlt noch eine Fehlerbehandlung wenn das Thumbnail nicht gefunden wird oder wenn man vielleicht ein eigenes verwenden möchte.

       thumbnail = "<figure class='BetterTube' data-youtube-id='#{id}' data-player-width='#{w}' data-player-height='#{h}' id='#{id}' style='padding-bottom: #{padding_bottom}'><a class='BetterTubePlayer' href='http://www.youtube.com/watch?v=a_426RiwST8' style='background: url(/youtube/#{id}.jpg) 50% 50% no-repeat rgb(0, 0, 0);'></a><div class='BetterTube-playBtn'></div>&nbsp;</figure>"
       padding_bottom = ("%.2f" % intrinsic).to_s  + "%"
       url = "https://img.youtube.com/vi/#{id}/hqdefault.jpg"
       download = open(url)
       IO.copy_stream(download, "youtube/#{id}.jpg")
    
    10.5.18
    Weitere Beiträge zu: jekyll youtube

    Der Rasperry Pi hat ausgeTORd

    Heute habe ich schweren Herzens meinen Tor Server auf dem kleinen Raspberry 1 abgeschaltet.

    Vor fast 5 Jahren habe ich einen damals innovativen Raspberry 1 nach Amsterdam zu PCExtrem geschickt und dann einen Tor Server darauf installiert.

    Jetzt gibt es leider keine aktuellen Versionen von Tor mehr für den betagten Platinen Rechner.

    Er hat sich tapfer geschlagen. Jetzt dient er nur noch zum Überwachen von (hoffentlich) geschlossenen Ports auf und Netzwerkbandbreiten zu meinen Rechner.

    7.5.18
    Weitere Beiträge zu: Tor raspberrypi

    Hochzeitstag

    Hochzeitstage sind besondere Tage. Meistens gehen sie unter im Alltag. Manchmal gibt es runde Jahreszahlen bei denen man meint “man müsste doch was besonderes machen”.

    Und manchmal gibt es Hochzeitstage ohne besonderen Jahreszahl die einfach nur besonders sind.

    Heute ist so ein besonderer Tag. (ach und es sind jezt 17 Jahre seit einer meiner besten Entscheidungen meines Lebens)

    5.5.18
    Weitere Beiträge zu: Hochzeitstag

    Eine Entscheidungshilfe beim Festplattenkauf

    Backblaze veröffentlicht regelmäßig einen Bericht über die Ausfälle in deren Festplattenpark

    there were 1,922 boot drives and 98,188 data drives

    Wenn man also Festplatten kaufen möchte ist das vielleicht ein guter Hinweis welche Festplatten man nehmen könnte.

    By AX11

    2.5.18
    Weitere Beiträge zu: Festplatte HD

    Weiterhin Sicherheitsupdates für BQ Aquarius X5

    Langweilig, aber weiterhin gut.

    Der 3 Monatsrhythmus wird weiter eingehalten. BQ liefert weiterhin regelmäßig Sicherheitsupdates.

    (Kam schon Mitte April)

    30.4.18
    Weitere Beiträge zu: Android BQ AquariusX5

    Ich freue mich wirklich über die DSGVO

    ja, wirklich, Also meistens.

    Momentan könnte ich zwar täglich ko**en weil ich damit beschäftigt bin für unseren Shop die notwendigen Dokumente zu erstellen und Systemanpassungen durchzuführen. Aber da ich schon seit Jahren so wenig wie möglich speichere und so wenig wie möglich Daten der Shop- und Blogbesucher an externe weitergebe ist das zwar nervig aber überschauhbar. Und noch mal die ganze Architektur und die Abhängigkeiten zu dokumentieren ist auch eine gute Übung.

    Wenn ich aber das Gejammer von vielen Blog und Shopbesitzern höhre das sie jetzt den Betrieb einstellen müssen dann freue ich mich.

    Ich freue mich darüber das sich jetzt mal alle kritisch mit Ihrem Verhältnis zu den Daten Ihrer Besucher aus einander setzen müssen.

    Wenn ich manchmal sehe wie sorglos da mit

    • Google Analytics
    • Werbebannern
    • Schriften, Javascript von Drittseiten
    • Social Media Plugins

    umgegangen wird, dann freut es mich das hier mal ein Achtsamkeitsphase erzwungen wird.

    29.4.18
    Weitere Beiträge zu: Datenschutz DSGVO

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License