2015-12-10T19:05Z mt joined 2015-12-10T19:05Z mt: hi 2015-12-10T19:05Z bernd: Hallo! 2015-12-10T19:06Z bernd: Neustes Feature in net2o: Wenn ein Knoten mit mehr als einem Nachbar den Chat verlässt, verbindet er die verbliebenen Knoten, damit die weiter chatten können. 2015-12-10T19:07Z mt: Gibt es eine Möglichkeit, das man die Netzstruktur sehen kann? Also als Nutzer 2015-12-10T19:07Z bernd: Im Moment kannst du nur deine unmittelbaren Nachbarn sehen, mit /peers oder /nat 2015-12-10T19:08Z bernd: Da ich noch mehr Robustheit will, wird es wohl demnächst Knoten zweiter Ordnung auch als sichtbare Knoten geben. 2015-12-10T19:09Z bernd: Nur: Alle Knoten wird's nicht geben, weil das für große Verteilbäume zu viele Daten sind ;-). 2015-12-10T19:09Z mt: :) 2015-12-10T19:09Z mt: Ein Dump für graphiz (dot) wäre aber trotzdem nett ;) 2015-12-10T19:10Z mt: Sowas habe ich mal mit den Forth-Worten von amforth gemacht. Oder besser gesagt versucht. Der Graph war nicht wirklich übersichtlich, aber beeindruckend groß 2015-12-10T19:10Z bernd: Ich will aber auch Schnüffeleien einschränken ;-) 2015-12-10T19:11Z mt: Auch ein Argument. Netztopologie nur gegen lawful intercepter... Schon klar ;) 2015-12-10T19:15Z bernd: Ne, auch die lawful interception bekommt keine Netztopologie. 2015-12-10T19:17Z bernd: Redundanz, damit man sich beim Ausfall eines Netzknoten schnell wieder verbinden kann, das wäre noch sinnvoll. 2015-12-10T19:19Z bernd: Bei kleinen Bäumen kann man daraus natürlich die komplette Topologie erschließen. 2015-12-10T19:20Z mt: Unser Chat grade drüfte eine sehr übersichtliche Netzstruktur haben. IMHO. 2015-12-10T19:21Z bernd: Im Moment sind nur zwei Knoten drin ;-) 2015-12-10T19:21Z bernd: Aber ich kann ja noch ein paar Sockenpuppen 'reinschicken... 2015-12-10T19:21Z mt: Lass mal, ich bringe euch sonst alle durcheinander ;) 2015-12-10T19:25Z bernd: Wenn die Netzknoten Bescheid über die Nachbarschaft 2. Ordnung bekommen, kann ich auch an Baum-ausbalancieren denken. 2015-12-10T19:31Z bernd joined 2015-12-10T19:31Z bernd: Damit's uns nicht langweilig wird, hänge ich mal um ;-) 2015-12-10T19:32Z bernd joined 2015-12-10T19:32Z mt: Stimmt, von 192.168.178.39 auf ... 32 2015-12-10T19:33Z bernd: Und jetzt doppelt... 2015-12-10T19:33Z bernd: Aber den 2. siehst du nicht, außer ich beende den ersten. 2015-12-10T19:33Z mt: Stimmt, die listen waren sehr überschaubar. 2015-12-10T19:33Z bernd: Der Reconnect macht anscheinend noch kein NAT-Traversal, nicht mal den Versuch. 2015-12-10T19:34Z bernd: Ich kann mich ja mal über dich einhängen... 2015-12-10T19:34Z bernd joined 2015-12-10T19:34Z bernd: So, jetzt solltest du zwei Knoten haben. 2015-12-10T19:34Z mt: stimmt, zwei Bernds mit unterschiedlichen RTTs 2015-12-10T19:35Z bernd: Mit/ohne WLAN... 2015-12-10T19:35Z mt: nat-liste ist auch länger 2015-12-10T19:37Z bernd: Von mir aus gesehen ist die RTT praktisch gleich. 2015-12-10T19:37Z mt: forth: bernd 68.360788ms bernd 47.662734ms 2015-12-10T19:37Z bernd: forth: mt 57.208266ms 2015-12-10T19:37Z bernd: forth: mt 55.572049ms 2015-12-10T19:37Z bernd: forth: mt 55.572049ms 2015-12-10T19:37Z mt: forth: bernd 59.464469ms bernd 215.023026ms 2015-12-10T19:37Z bernd: Zweites war Doppelkick. 2015-12-10T19:37Z mt: das ist schon sehr unterschiedlich, aber ok. Imho 2015-12-10T19:38Z bernd: So deutlich länger deutet eher auf Paketverlust. 2015-12-10T19:38Z bernd: Dann bekommst du statt der direkten RTT einen höheren Wert. 2015-12-10T19:38Z mt: Buchstaben sind zumindest keine verloren gegangen 2015-12-10T19:38Z bernd: Ne, verloren geht da nix ;-) 2015-12-10T19:38Z mt: :) 2015-12-10T19:40Z bernd: Das mit dem NAT-Traversal muss ich mir noch genauer anschauen, denn die Tatsache, dass die Liste der möglichen Ziele da ist, legt nahe, dass NAT-Traversal eigentlich gemacht worden ist. Nur hat es irgendwie nicht geklappt. 2015-12-10T19:42Z bernd: Erich traut sich wohl nicht, weil er immer noch keinen Termin für die Tagung nennen kann... 2015-12-10T19:43Z mt: Er hat auch schon mal den Chat vergessen, vor lauter basteln am Rechner... 2015-12-10T19:43Z bernd: Kann passieren ;-) 2015-12-10T19:49Z bernd: Ich hab' übrigens bei deinem Chatlog keinen Fehler finden können. 2015-12-10T19:49Z bernd: Ich hab's dann auch mit meinem gemerged, und habe damit die fehlende History, als ich in China war ;-). 2015-12-10T19:50Z mt: Dann kennst Du ja jetzt alle Lästereien ;) 2015-12-10T19:50Z bernd: Erich hat über seine Firma abgelästern ;-) 2015-12-10T19:51Z mt: Ja, er hat da ab und zu den Wunsch, Dampf abzulassen. 2015-12-10T19:51Z bernd: Das ist verständlich. 2015-12-10T19:51Z mt: Dann schau ich mir die Kabbeleien bei mir an und sag mir dann, was solls. 2015-12-10T19:52Z mt: Always look at the bright side of life ;) 2015-12-10T19:54Z bernd: Seit ich mich selbst beschäftige, habe ich nicht mal mehr Bedarf, Dilbert zu lesen. 2015-12-10T19:54Z mt: LOL 2015-12-10T19:55Z mt: Ging mir auch so, als ich der Phase war 2015-12-10T19:56Z mt: Inzwischen necke ich meine Kollegen mit ausgewählten Bildern. Die finden das nicht immer so lustig, aber die kennen die Industrie auch nur als Beobachter 2015-12-10T19:56Z bernd: Haha 2015-12-10T19:58Z bernd: Der von heute ist schon auch lustig, mit dem Roboter, der den Chef 10 mal im Turing-Test geschlagen hat ;-) 2015-12-10T19:59Z bernd: Die Seite hat sich auch gemacht, früher war das so überladen, dass man /fast/ anhängen musste... 2015-12-10T20:00Z mt: Ganz früher hat er die Bilder auch im RSS Feed gehabt. Das war nett, aber leider nicht von Dauer .. 2015-12-10T20:01Z bernd: Deshalb denke ich ja schon mit Absicht daran, dass das Chat-Modul in net2o auch Aufhänger für Blogs und so sein sollte. 2015-12-10T20:02Z bernd: Dann schickt man halt eine Message mit einem Image-Hash auf die Reise, und der neue Dilbert ist da. 2015-12-10T20:04Z mt: Bau aber nicht Facebook nach ;) 2015-12-10T20:04Z bernd: Das werden die User schon selber machen ;-) 2015-12-10T20:04Z bernd: Das Problem an Facebook ist nicht die API, das sind die User... 2015-12-10T20:05Z mt: Eine DAteiverwaltung mit git frontend würde erst mal ausreichen .... 2015-12-10T20:05Z bernd: Hat denn git eine vernünftige Backendanbindung? 2015-12-10T20:06Z mt: glaub nicht 2015-12-10T20:06Z bernd: Das ist doch alles monolitisch, ein echter Torvalds ;-) 2015-12-10T20:06Z mt: aber eine kompatible cli wäre nett. Dann muss man nicht schon wieder neue Befehle lernen 2015-12-10T20:07Z bernd: Klar, add push pull checkin checkout branch 2015-12-10T20:07Z bernd: Und merge. 2015-12-10T20:07Z mt: genau, das was man täglich braucht 2015-12-10T20:07Z bernd: Was du von mir nicht kriegst, sind 1000 Optionen für jeden dieser Befehle. 2015-12-10T20:08Z mt: Die nutze ich bei git auch nicht. 2015-12-10T20:08Z bernd: diff ist für mich noch wichtig ;-) 2015-12-10T20:08Z mt: log ist auch nett, aber das hast Du ja schon für den chat 2015-12-10T20:09Z bernd: Genau, so ein Commit ist dann einfach eine Chat-Message, mit dem Hash der aktuellen Projektwurzel als Inhalt. 2015-12-10T20:10Z mt: Oder die chat-message ist ein commit in einem chatlog 2015-12-10T20:12Z bernd: Hm, die Messages stehen für sich. 2015-12-10T20:12Z bernd: Das Log sortiert die nur nach der Zeit. 2015-12-10T20:12Z mt: nichts anderes sind commits. 2015-12-10T20:12Z bernd: Kann man so sehen ;-) 2015-12-10T20:13Z mt: ;) 2015-12-10T20:17Z bernd: Jedenfalls ist die Abstraktion "VCS" recht gut geeignet für das Verteilen von Dateien. 2015-12-10T20:18Z bernd: Was ich aber gerne hätte, wäre on-demand-Holen einzelner Dateien, wenn man sie wirklich braucht. 2015-12-10T20:19Z bernd: Nicht alles auf Vorrat. 2015-12-10T20:20Z mt: Wenn du das auf dem vfs layer von Linux aufsetzt, sollte das machbar sein. Nicht trivial, zugegeben. 2015-12-10T20:23Z bernd: Damit das performant ist, muss man aber möglichst gebündelt vorher wissen, was man alles zu brauchen gedenkt. 2015-12-10T20:23Z bernd: Das VFS kann nur einzelne Requests, und blockiert dann. 2015-12-10T20:26Z mt: In den Details bin ich nicht drin... Da kann ich nicht mal wirklich mitreden. 2015-12-10T20:26Z mt: Wenn man aber den open Befehl nimmt, sollte damit der fetch des Inhalts anlaufen. 2015-12-10T20:28Z bernd: Klar. 2015-12-10T20:28Z bernd: Hier die FUSE-Doku: http://fuse.sourceforge.net/doxygen/index.html 2015-12-10T20:28Z mt: close / flush committed das dann zurück 2015-12-10T20:29Z bernd: Ja. 2015-12-10T20:29Z mt: ja, solche Bildchen sind da hilfreich. Aber vermutlich nicht beim implementieren. 2015-12-10T20:30Z bernd: Zum Template-Programmieren ist das hilfreicher: http://fuse.sourceforge.net/doxygen/null_8c.html 2015-12-10T20:32Z bernd: Da viele Editoren ja erst eine Kopie erzeugen, und dann per mv den alten Dateinamen auf Dateinamen~ umbenennen, und dann den neuen auf den alten, muss man dieses Pattern kennen, und als "commit" verstehen. 2015-12-10T20:34Z mt: Das gleiche Problem haben dropbox und owncloud schon "gelöst" 2015-12-10T20:34Z mt: Ich vermute indem sie den commit asynchron machen 2015-12-10T20:34Z bernd: Die Dropbox scannt einfach nur ihre Verzeichnisse. 2015-12-10T20:35Z mt: der hängt m.W. am inotify 2015-12-10T20:35Z bernd: Ja, damit geht das Scannen schneller. 2015-12-10T20:35Z mt: konzeptionell wird ja gar nicht mehr gescannt... 2015-12-10T20:36Z bernd: Ja, sie bekommt halt alles mit, was sich im überwachten Dateisystem tut. 2015-12-10T20:37Z mt: als commit-sequenz. 2015-12-10T20:38Z bernd: Wobei nur die Metadaten ankommen. 2015-12-10T20:39Z mt: die dateninhalte wird wohl erst der kdbus liefern ;) 2015-12-10T20:39Z bernd: Haha 2015-12-10T20:39Z bernd: Wenn man als fuse-Dateisystem drinhängt, bekommt man die ja auch mit. 2015-12-10T20:39Z mt: wie dem auch sei, ich bin dann mal wieder weg 2015-12-10T20:39Z bernd: Ok, dann gute Nacht 2015-12-10T20:39Z bernd macht das Licht aus 2015-12-10T20:39Z bernd left 2015-12-10T20:39Z mt: viel Spaß noch 2015-12-10T20:39Z mt left