Chaos Game – Numberphile

Einfach schön wenn Mathematik in unter 10 Minuten anschaulich erklärt wird, in dieser Numberphil Episode ein Spiel mit drei festen Punkten und einem Würfel. Man wähle eine zufällige Ecke eines Dreiecks vom Ausgangspunkt zur Ecke markiert man auf halber Strecke den neuen Ausgangspunkt. Wiederholt man dieses ein paar 100, 1000, oder 10000 mal entsteht immer deutlicher ein Muster je nachdem welche Regel man auf das Auswählen oder die Annäherung anwendetet.
Jeder nehme jetzt die Programmiersprache seines geringsten Mißtrauens um diese kleine Aufgabe von einem Computer erledigen zu lassen. In meinem Fall war es natürlich JavaScript das sich nur zufällig gut eignet um es in diesem Kontext zu präsentieren. Aller Anfang war leicht nach nicht mal einer Stunde stand die erste Version, hier noch als als Source verfügbar, nach dem Gulp, Bootstrap 4 und das vermeiden von Angular, Vueje oder React bezwungen wurden vergingen doch ein paar Tage.

Die Version 0.42 hat immer noch ein GUI Problem sowie ein paar Bugs die sich meist durch ein neu laden beheben lassen. Wer es ich ansehen möchte findet eine Live Demo, wer sich an dem Quellcode versuchen möchte hier entlang.

JQuery Terminal Emulator

Damit muß ich unbedingt mal was machen, ein Terminal im Browser per jQuery einfach ein zu binden.  Ein Schwerpunkt bei diesem Projekt scheinen JSON-RPC gewesen zu sein,  mit einer Zeile Code ist das erledigen.  Die API bietet darüber hinaus noch weitere interaktions Möglichkeiten mit dem Terminal.

Nun brauche ich nur noch ein passendes Projekt zu diesem Plugin, das Chaos-Game war kurz in der Auswahl nur währe es mit dem Responsive schwierig geworden.

 

Welches Javascript Framework

Diese Frage stellt sich immer auf ein neues sobald das letzte Projekt zum Abschluß gekommen ist.  Wo geht es weiter welche Probleme bekomme ich wenn ich bei diesem bleibe oder zu einem anderen Wechsel.

Abgesehen von der Zeit die es benötigt sich in ein neues Framework ein zu arbeiten, fällt es immer schwerer je mehr man schon gesehen hat, die Gegebenen Umstände kritiklos an zu erkennen. Will sagen was an andere Stelle schon einmal gut Funktioniert hat oder sich als Praktisch erwiesen hat gibt man ungern für etwas auf das erst mal nicht funktioniert (metaphorisch Kopf Ding)

Dementsprechend brauche ich immer bis ein neues Framework gefunden ist das mit so gut gefällt damit mal etwas aus zu probieren. An dieser Stelle spare wir uns die Aufzählung der bekannten groessen, nur soviel ich komme von Angularjs 1.x.

Und Riot soll es werden, nicht ganz neu nicht ganz klein und vor allem noch aktive in der Entwicklung, ist ein React artiges Komponenten Javascript Framework. Klein soll es sein und “Batteries included” das sollte erst einmal ausreichen.