Kurze Zusammenfassung
Anwesend: deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde
Sitzungsprotokoll
[23:00]
[23:03] <hypercubus> BrianR hat an ein paar Sachen gearbeitet [23:04] <hypercubus> Ich habe vielleicht 20% des 0.4-Installers zusammengehackt [23:04] <duck> hypercubus: wenn du was hast, dann liefere Diffs und $dev wird für dich committen [23:04] <duck> natürlich gelten die strengen Lizenzvereinbarungen [23:05] <duck> hypercubus: cool, irgendwelche Probleme / erwähnenswerte Dinge? [23:06] <hypercubus> noch nicht, aber ich werde wahrscheinlich ein paar BSD-Leute brauchen, um die Pre-Installer-Shell-Skripte zu testen [23:06] * duck dreht ein paar Steine um [23:06] <Nightblade> ist es nur textbasiert [23:07] <mihi> duck: welcher davon bist du auf duck_trophy.webp? [23:07] <mihi> ;) [23:07] <Nightblade> luckypunk hat FreeBSD, außerdem hat mein ISP FreeBSD, aber deren Konfiguration ist irgendwie verhunzt [23:07] <Nightblade> mein Webhost-ISP, nicht Comcast [23:08] <duck> mihi: der linke mit der Brille. wilde ist der rechte Typ, der mir die Trophäe überreicht [23:08] * wilde winkt [23:08] <hypercubus> du hast die Wahl… wenn du Java installiert hast, kannst du den Pre-Installer ganz überspringen… wenn du Java nicht installiert hast, kannst du den Linux-Binary- oder Win32-Binary-Pre-Installer (Konsolenmodus) ausführen, oder einen generischen *nix-Skript-Pre-Installer (Konsolenmodus) [23:08] <hypercubus> der Haupt-Installer bietet dir die Wahl zwischen Konsolenmodus und schickem GUI-Modus [23:08] <Masterboy> ich werde bald FreeBSD installieren, also werde ich den Installer in Zukunft auch ausprobieren [23:09] <hypercubus> ok, gut… wusste nicht, ob außer jrandom noch jemand es benutzt [23:09] <Nightblade> unter FreeBSD wird Java als “javavm” statt als “java” aufgerufen [23:09] <hypercubus> aus Sun-Quellen gebaut? [23:09] <mihi> FreeBSD unterstützt Symlinks ;) [23:10] <hypercubus> wie auch immer, der Binary-Pre-Installer ist zu 100% fertig [23:10] <hypercubus> kompiliert mit gcj zu nativem Code [23:11] <hypercubus> er fragt dich nur nach dem Installationsverzeichnis und besorgt dir eine JRE [23:11] <duck> w00t [23:11] <Nightblade> cool [23:11] <hypercubus> jrandom paketiert eine angepasste JRE für i2p
[23:12] <deer> <j> . [23:12] <Nightblade> wenn du Java aus der freebsd ports collection installierst, verwendest du ein Wrapper-Skript namens javavm [23:12] <deer> <r> . [23:12] <hypercubus> wie auch immer, dieses Teil wird fast vollständig automatisiert sein [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <duck> r: hör auf [23:12] <deer> <r> . [23:12] <deer> <m> . [23:13] <deer> <m> doofer irc-Server, unterstützt kein Pipelining :( [23:13] <duck> hypercubus: hast du eine ETA für uns? [23:14] <deer> <m> oops, the problem is “Nick change too fast” :( [23:14] <hypercubus> ich rechne immer noch damit, in weniger als einem Monat fertig zu sein, bevor 0.4 reif für die Veröffentlichung ist [23:14] <hypercubus> allerdings kompiliere ich gerade ein neues Betriebssystem für mein Entwicklungssystem, daher wird es ein paar Tage dauern, bevor ich wieder am Installer weiterarbeite ;-) [23:14] <hypercubus> aber keine Sorge [23:15] <duck> ok. also nächste Woche mehr Neuigkeiten :) [23:15] <duck> sonst noch irgendwas programmiert? [23:15] <hypercubus> hoffentlich… es sei denn, der Stromversorger macht mir wieder einen Strich durch die Rechnung [23:16] * duck wechselt zu #2 [23:16] <duck> * 2) empfohlene Inhalte [23:16] <duck> jede Menge Streaming-Audio (ogg/vorbis) diese Woche gemacht [23:16] <duck> baffled betreibt seinen egoplay-Stream und ich lasse auch einen Stream laufen [23:16] <Masterboy> und es funktioniert ziemlich gut [23:17] <duck> auf unserer Seite bekommst du Infos, wie man es benutzt [23:17] <hypercubus> hast du grobe Statistiken für uns? [23:17] <duck> wenn du einen dort nicht aufgeführten Player benutzt und herausfindest, wie man ihn verwendet, schick sie mir bitte und ich füge hinzu [23:17] <Masterboy> duck, wo ist der Link zu baffleds Stream auf deiner Seite? [23:17] <Masterboy> :P [23:17] <duck> hypercubus: 4kB/s geht ziemlich gut [23:18] <duck> und mit ogg ist es nicht zuuuuu schlecht [23:18] <hypercubus> aber das scheint trotzdem die durchschnittliche Geschwindigkeit zu sein? [23:18] <duck> meine Beobachtung ist, dass das das Maximum ist [23:18] <duck> aber das ist alles Feintuning an der Konfiguration [23:19] <hypercubus> irgendeine Idee, warum das das Maximum zu sein scheint? [23:19] <hypercubus> und ich rede hier nicht nur vom Streaming [23:19] <hypercubus> sondern auch von Downloads [23:20] <Nightblade> ich habe gestern ein paar große Dateien (ein paar Megabyte) von ducks Hosting Service heruntergeladen und kam ebenfalls auf etwa 4kb-5kb [23:20] <duck> ich denke, das ist die RTT (Round-Trip Time) [23:20] <Nightblade> diese Chips-Filme [23:20] <hypercubus> 4-5 scheint eine Verbesserung gegenüber den ~3 zu sein, die ich konstant bekomme, seit ich i2p benutze
[23:20] <Masterboy> 4-5kb ist nicht schlecht.. [23:20] <duck> mit einer windowsize von 1 wirst du nicht viel schneller.. [23:20] <duck> windowsize>1 Prämie: http://www.i2p.net/node/view/224 [23:21] <duck> mihi: vielleicht kannst du dazu etwas sagen? [23:21] <hypercubus> aber es sind bemerkenswert konstante 3 kbps [23:21] <mihi> wobei? windowsize>1 mit ministreaming: du bist ein Zauberer, wenn du das schaffst ;) [23:21] <hypercubus> keine Aussetzer in der Bandbreitenanzeige… eine ziemlich glatte Linie [23:21] <duck> mihi: warum es bei 4kb/s so stabil ist [23:21] <mihi> keine Ahnung. Ich höre keinen Ton :( [23:22] <duck> mihi: bei allen Übertragungen über i2ptunnel [23:22] <Masterboy> mihi, du musst das Ogg-Streaming-Plugin konfigurieren.. [23:22] <mihi> Masterboy:? [23:23] <mihi> nein, innerhalb von i2ptunnel gibt es keine Geschwindigkeitsbegrenzung. Das muss am router liegen… [23:23] <duck> meine Überlegung: maximale Paketgröße: 32kB, rtt (Round-Trip-Zeit) von 5 Sekunden: 32kB/5s =~ 6.5kb/s [23:24] <hypercubus> klingt plausibel [23:25] <duck> ok.. [23:25] <duck> anderer Inhalt: [23:25] * hirvox ist #i2p beigetreten
[23:25]
[23:47] <hypercubus> obskure öffentliche Orte ;-) (ich habe den I2P-Link auf einer Freesite gesehen… ich habe Glück, dass die verdammte Freesite überhaupt geladen hat!) [23:47] <wilde> http://en.wikipedia.org/wiki/I2p [23:47] <Masterboy> aber ich stimme zu, dass es keine Werbung gibt, bis 0.4 fertig ist [23:47] <Masterboy> waaaas??????? [23:47] <wilde> http://www.ovmj.org/GNUnet/links.php3?xlang=English [23:48] <Masterboy> protol0l macht einen großartigen Job ;P [23:48] <Masterboy> ;)))))) [23:48] <hypercubus> schöner Tippfehler ;-) [23:48] <wilde> ok jedenfalls, ich stimme zu, dass wir I2P vorerst privat halten sollten (jr, lies dieses Log ;) [23:49] <Masterboy> wer hat das gemacht? [23:49] <Masterboy> ich denke, die Freenet-Crew-Diskussion hat mehr Aufmerksamkeit gebracht.. [23:50] <Masterboy> und dass jr mit toad diskutiert, gibt der breiten Öffentlichkeit viele Infos.. [23:50] <Masterboy> also wie in ughas Wiki - wir können alle jr dafür die Schuld geben ;P [23:50] <wilde> ok jedenfalls, wir werden sehen, ob wir etwas $ reinholen können, ohne /. anzulocken. [23:50] <Masterboy> einverstanden [23:50] <hypercubus> die freenet-dev-Liste ist kaum das, was ich die “breite Öffentlichkeit” nenne ;-) [23:50] <wilde> . [23:51] <hypercubus> wilde: du wirst schneller als du denkst eine Menge $ haben ;-) [23:51] <wilde> ach komm, sogar meine Mutter hat freenet-devl abonniert [23:51] <duck> meine Mutter liest über gmame [23:51] <deer> <clayboy> freenet-devl wird hier in Schulen gelehrt [23:52] <wilde> . [23:52] <Masterboy> also werden wir mehr Bounties sehen, sobald wir 0.4 stabil sind.. [23:53] <Masterboy> das ist nach 2 Monaten ;P [23:53] <wilde> wohin ist dieser duck gegangen? [23:53] <duck> danke, wilde [23:53] <hypercubus> obwohl ich bisher der einzige Bounty-Einreicher bin, muss ich sagen, dass das Kopfgeld keinen Einfluss auf meine Entscheidung hatte, die Herausforderung anzunehmen [23:54] <wilde> hehe, das hätte es, wenn es 100x gewesen wäre [23:54] <duck> du bist zu gut für die Welt [23:54] <Nightblade> haha [23:54] * duck wechselt zu #5 [23:54] <hypercubus> wilde, $100 bedeuten mir einen Scheiß ;-) [23:54] <duck> 100 * 10 = 1000 [23:55] * duck pops(“5 airhook”) [23:55] <duck> tessier: hast du damit irgendwelche Praxiserfahrung [23:55] <duck> (http://www.airhook.org/) [23:55] * Masterboy wird das mal ausprobieren:P [23:56] <duck> Java-Implementierung (keine Ahnung, ob sie überhaupt funktioniert) http://cvs.ofb.net/airhook-j/ [23:56] <duck> Python-Implementierung (ein Chaos, hat früher funktioniert) http://cvs.sourceforge.net/viewcvs.py/khashmir /khashmir/airhook.py [23:58] * duck öffnet das Rant-Ventil [23:58] <Nightblade> die j ist auch GPL [23:58] <duck> portiere es in die pubdomain [23:58] <hypercubus> amen [23:58] <Nightblade> das gesamte Protokolldokument ist nur etwa 3 Seiten lang - so schwer kann das nicht sein [23:59] <Masterboy> nichts ist schwer [23:59] <Masterboy> es ist nur nicht einfach [23:59] <duck> ich glaube jedoch nicht, dass es vollständig spezifiziert ist [23:59] * hypercubus nimmt masterboys Glückskekse weg [23:59] <duck> du musst vielleicht in den C-Code eintauchen, um eine Referenzimplementierung zu bekommen [00:00] <Nightblade> ich würde es selbst machen, aber ich bin gerade mit anderem i2p-Kram beschäftigt [00:00] <Nightblade> (und außerdem meinem Vollzeitjob) [00:00] <hypercubus> duck: vielleicht ein Bounty dafür? [00:00] <Nightblade> gibt’s schon [00:00] <Masterboy> ? [00:00] <Masterboy> ahh Pseudonyms [00:00] <duck> es könnte auf 2 Ebenen eingesetzt werden [00:00] <duck> 1) als Transport neben TCP [00:01] <duck> 2) als Protokoll zur Handhabung von Datagrammen innerhalb von i2cp/sam [00:01] <hypercubus> das ist dann ernsthafte Überlegung wert [00:01] <hypercubus> </obvious>
[00:02] <Nightblade> duck: Mir ist aufgefallen, dass das repliable datagram (beantwortbares Datagramm) in SAM eine maximale Größe von 31 KB hat, wohingegen der Stream eine maximale Größe von 32 KB hat - was mich vermuten lässt, dass die Destination (I2P-Zieladresse) des Senders bei jedem Paket im Repliable-Datagramm-Modus mitgeschickt wird und im Stream-Modus nur am Anfang - [00:02] <Masterboy> nun, airhook cvs ist nicht sehr aktuell.. [00:03] <Nightblade> was mich denken lässt, dass es ineffizient wäre, ein Protokoll oben auf den repliable Datagrammen über SAM aufzusetzen [00:03] <duck> Die Nachrichtengröße von airhook ist 256 Byte, die von I2CP 32 KB, also musst du zumindest ein bisschen etwas ändern [00:04] <Nightblade> eigentlich könntest du, wenn du das Protokoll in SAM machen wolltest, einfach das anonyme Datagramm verwenden und das erste Paket die Destination des Senders enthalten lassen…. bla bla bla - ich habe viele Ideen, aber nicht genug Zeit, sie zu coden [00:06] <duck> andererseits hast du Probleme, Signaturen zu verifizieren [00:06] <duck> also könnte dir jemand gefälschte Pakete schicken [00:06] <Masterboy> Thema:::: SAM [00:06] <Masterboy> ;P [00:07] <Nightblade> stimmt [00:08] <Nightblade> aber wenn du an diese Destination zurücksendest und keine Bestätigung kommt, wüsstest du, dass es ein Faker war [00:08] <Nightblade> es müsste einen Handshake geben [00:08] <duck> aber dafür brauchst du Handshakes auf Anwendungsebene [00:08] <Nightblade> nein, nicht wirklich [00:09] <Nightblade> pack das einfach in eine Bibliothek für den Zugriff auf SAM [00:09] <Nightblade> das ist allerdings eine schlechte Art, das zu machen [00:09] <Nightblade> es so zu machen [00:09] <duck> du könntest auch separate Tunnel verwenden [00:09] <Nightblade> es sollte in die Streaming-Bibliothek gehören [00:11] <duck> jup. ergibt Sinn [00:12] <duck> ok [00:12] <duck> ich fühl mich baff-ig [00:13] <Nightblade> ja [00:13] * duck baffs