Am Rande notiert ...

Weil ich von Prograph schrieb: Andescotia Software scheint eine neue kommerzielle Prograph-Version zu haben. Das ganze tuts unter OSX 10.4 und es gibt eine Demo-Version zum Ausprobieren. Und teuer ist das ganze auch nicht mit 68 Dollars. Ich glaub da weiss ich womit ich heute abend mal rumspiele! Und als freien Download gibt es dort das Buch „Visual Programming With Prograph CPX„. Update: das Spielen hat sich erledigt, unter Snow Leopard startet die Demo nicht … (und der Traffic auf deren Mailingliste sieht nicht so aus als ob da große Reaktion zu erwarten wäre). Schade. Hab mal eine Mail geschrieben, vielleicht passiert ja noch was, aber klingt doch arg wieder nach totem Projekt. Wieder mal.

hotzen/ScalaFlow liefert eine sehr interessante Erweiterung zu Scala: dataflow Programmierung mit automatischer Auflösung über Continuations – man definiert Variablen, kann auf Variablenwerte zugreifen bevor denen Werte zugeordnet sind und das System selber sortiert alle Zugriffe und Zuweisungen in die passende Reihenfolge. Besonders interessant als Basis für parallelisierung, wenn partielle Bereiche eben sich erst später ergeben aber entsprechende Bearbeitungen vorher schon definiert werden sollen. Dataflow-Sprachen finden bei mir seit Prograph Interesse, die Integration in eine normale Sprache als Basis könnte durchaus interessant sein.

JSSpeccy: A ZX Spectrum emulator in Javascript. Weils geht.

remogatto/gospeccy – in ZX Spectrum Emulator in Go geschrieben. Da ich ein alter Spectrum-Besitzer bin und das meine erste Kiste war, die ich mit selbst verdientem Geld (damals ein Artikel in der c’t! Mein erster und einziger Ausflug in die Schreiberei!) gekauft habe.

lsyncd ist sowas wie Dropbox in sehr simpel. Im Prinzip nur ein Daemon, der per inotify auf Verzeichnissänderungen lauscht und bei Bedarf automatisch einen rsync anwirft um Verzeichnisbäume zu synchronisieren. Da man damit beliebige Verzeichnisse syncen kann und über die Lua-Integration in lsyncd noch zusätzlich in den Syncprozess eingreifen kann, könnte das für manche lose gekoppelten Sync-Situationen gute Dienste leisten (z.B. autonome Knoten in einem sehr lose gekoppelten Cluster oder Homeserver der automatisch auf einen Server im Internet synced). Ausserdem bietet es Funktionen analog zu Hazel – man kann also diverse Aktionen (nicht nur Sync) auf verschiedene Dateiänderungsevents legen.