Kurzer Überblick

Anwesend: deer\_, jrandom, modulus

Sitzungsprotokoll

14:03 <jrandom> 1) 0.4.1.3 14:03 <jrandom> 2) Tunnel-Testzeit und Sendeverarbeitungszeit 14:03 <jrandom> 3) Streaming-Bibliothek 14:03 <jrandom> 4) files.i2p 14:03 <jrandom> 5) ??? 14:03 <jrandom> 0) hi 14:03 * jrandom winkt 14:04 <modulus> hi hi 14:04 <jrandom> wöchentliche Statusnotizen sind veröffentlicht @ http://dev.i2p.net/pipermail/i2p/2004-October/000469.html 14:04 <deer_> <fidd> hallo 14:04 <jrandom> Ich habe nicht viel Zeit in die Notizen gesteckt, daher sind sie ziemlich kurz 14:05 <jrandom> aber nun ja, so ist das Leben 14:05 <jrandom> weiter mit 1) 0.4.1.3 14:05 <jrandom> Das Release kam neulich heraus und es ist... nun ja... weitgehend wie zuvor 14:05 <jrandom> Funktioniert für das Meiste gut genug, aber nicht so zuverlässig, wie wir es gern hätten 14:06 <jrandom> Der Durchsatz ist noch niedrig, aber das ist ein bekanntes Problem, das in 0.4.2 angegangen wird 14:06 <jrandom> Wie in der E‑Mail erwähnt, rechne ich nicht mit weiteren 0.4.1.*-Releases 14:07 <jrandom> Mehr habe ich dazu nicht zu sagen – hat jemand Kommentare/Anmerkungen? 14:07 <deer_> <newsbyte> ja: was ist mit dem Einfrieren? 14:09 <jrandom> Ich will nicht ausschließen, dass dein Rechner wegen I2P hing, aber ich bezweifle es stark 14:09 <jrandom> Niemand sonst hat so etwas auf irgendeiner Plattform berichtet 14:09 <deer_> <newsbyte> nun...es muss irgendwie damit zusammenhängen, wenn auch nicht direkt, meiner bescheidenen Meinung nach 14:09 <deer_> <newsbyte> vielleicht das Java? 14:10 <jrandom> Du bist auf 1.5 unter w2k? 14:10 <jrandom> oder 1.4.2_05? 14:10 <deer_> <newsbyte> nö, 1.5 14:10 <jrandom> ok 14:10 <deer_> <newsbyte> Ich kann natürlich nicht ausschließen, dass es etwas anderes ist 14:11 <deer_> <newsbyte> könnte Zufall sein, dass es zweimal passiert ist 14:11 <jrandom> Nun, wir können nach dem Meeting weiter besprechen, wie wir die Ursache finden, wenn du magst 14:11 <deer_> <newsbyte> aber beim letzten Mal... keine Ahnung... da lief sonst nicht viel 14:11 <deer_> <dinoman> 1.5 unter w2k funktioniert bei mir gut :) 14:11 <deer_> <newsbyte> stimmt schon, allerdings 14:11 <deer_> <newsbyte> gibt es nicht ein einfaches Debug-Log oder so etwas? 14:11 <jrandom> Wenn es wieder passiert, schick mir bitte wrapper.log und logs/log-router-*.txt 14:11 <deer_> <newsbyte> das könnte nützlich sein, wenn es einfriert 14:11 <jrandom> es gibt mehr Logs als Dreck ;) 14:12 <jrandom> ok, cool, dinoman 14:12 <jrandom> vielleicht war es eine Interaktion mit deiner Software-Firewall 14:12 <deer_> <newsbyte> vielleicht 14:12 <jrandom> aber ja, schick mir die Logs, wenn es wieder passiert 14:12 <jrandom> (bitte :) 14:12 <deer_> <newsbyte> nun, dass es blockiert würde, könnte ich verstehen 14:12 <deer_> <newsbyte> aber ein kompletter Freeze... keine Ahnung... war unheimlich 14:13 <deer_> <newsbyte> auf der positiven Seite: Ich habe jetzt 27/63 14:13 <jrandom> super 14:13 <jrandom> ok, hat sonst noch jemand Fragen/Kommentare/Bedenken zu 0.4.1.3? 14:13 <deer_> <newsbyte> Ich schätze, ich frage Whoo, mich durch das eep-Dings zu führen 14:13 <deer_> <dinoman> benutz es nur nicht mit Sygate Personal Firewall, ganz schlecht 14:13 <deer_> <newsbyte> warum? 14:14 <deer_> <dinoman> crash 14:14 <deer_> <newsbyte> ja; du hast 6) Profit!! vergessen 14:14 <deer_> <newsbyte> ;-) 14:14 <deer_> <newsbyte> Crash? 14:14 <deer_> <newsbyte> ähm 14:14 <jrandom> dinoman: crasht es dein OS? die Firewall? I2P? 14:14 <deer_> <newsbyte> nun, würde das es dann nicht erklären? ;-) 14:15 <jrandom> newsbyte: nutzt du Sygate Personal Firewall? 14:15 <deer_> <newsbyte> in der Tat 14:15 <deer_> <newsbyte> nun, nicht auf meinem router 14:15 <deer_> <newsbyte> aber auf dem Rechner, ja 14:15 <deer_> <newsbyte> scheint, als wären wir da etwas auf der Spur 14:16 <deer_> <DrWoo> newsbyte: /join #i2p-chat, damit jrandom sein Meeting durchziehen kann 14:16 <deer_> <newsbyte> allerdings crasht/friert es offenbar nicht sofort ein 14:16 <deer_> <dinoman> ja, es crasht Windows 14:16 <deer_> <newsbyte> ? 14:16 <deer_> <newsbyte> jrand ist schon hier 14:16 <deer_> <dinoman> sorry, weggeschaut 14:16 <jrandom> ok, vielleicht können wir untersuchen, was SPF da verbockt 14:16 <jrandom> Wenn es nichts Weiteres zu 0.4.1.3 gibt, weiter zu 2) Tunnel-Testzeit und Sendeverarbeitungszeit 14:17 <jrandom> Es gab gestern einige Diskussionen zu den Timeouts, und im Grunde dauern die Dinge gelegentlich einfach zu lange 14:17 <jrandom> Ich glaube allerdings nicht, dass die Ausschläge, die man in http://dev.i2p.net/~jrandom/processingTime.webp sehen kann, legitim sind 14:18 <jrandom> nun, sie sind real – es dauert wirklich so lange 14:18 <jrandom> Ich meine, wir sollten sie eliminieren können 14:18 <jrandom> Ein gewisses Queueing wird passieren, aber wenn wir vorsichtiger sind, was wir annehmen, sollten wir es reduzieren können 14:19 <jrandom> Die Verzögerungen liegen wahrscheinlich auch an gelegentlichen Ausreißern bei der Job-Verarbeitungszeit, die wir den fsck rausoptimieren können 14:20 <jrandom> Im Allgemeinen scheint das Nachrichten-Queueing in Ordnung zu sein, auch wenn es bei einigen tunnel-Tests zu Ausschlägen kommt 14:20 <deer_> <newsbyte> verdammt.. ich wünschte, freenet und i2p könnten wirklich fusionieren... scheint, als ginge der Fortschritt viel schneller, möglicherweise für beide vorteilhaft 14:20 <deer_> <Ragnarok> ja, ich sehe nicht, warum fsck für jon processing nützlich wäre :) 14:20 <deer_> <Ragnarok> s/jon/job/ 14:21 <jrandom> Es gibt viel Potenzial zur Zusammenarbeit, aber die beiden Projekte haben sehr unterschiedliche Ziele 14:21 <jrandom> !thwap Ragnarok 14:21 <deer_> <newsbyte> ähm 14:21 <jrandom> oh, eine Sache habe ich gestern erwähnt 14:21 <deer_> <newsbyte> Ich finde allerdings nicht, dass die Projektziele so verschieden sind... 14:22 <deer_> <DrWoo> jrandom: technische Ziele 14:22 <jrandom> newsbyte: Das können wir unter 5) ??? oder später diskutieren, wir sind gerade bei 2). 14:22 <deer_> <DrWoo> ups newsbyte: technische Ziele 14:22 <deer_> <Ragnarok> hehe 14:22 <deer_> <newsbyte> ja, und 3) Profit! gemäß den /.‑Traditionen! 14:22 <deer_> <newsbyte> :-) 14:22 <deer_> <Demokritos> Ich kann nicht glauben, dass Tor nicht abwärtskompatibel ist von 0.0.8 zu 0.0.8.1 14:23 <jrandom> Beim tunnel‑Testing gibt es eine Untergrenze für die Testdauer – derzeit standardmäßig auf 5 Sekunden gesetzt 14:23 <jrandom> Die vorherige Version hatte ein festes Limit von 30 Sekunden, aber du kannst deine eigene tunnel‑Testzeit konfigurieren, indem du http://localhost:7657/configadvanced.jsp aktualisierst und "router.tunnelTestMinimum=10000" hinzufügst (oder was auch immer – der Wert ist in Millisekunden) 14:23 <deer_> <newsbyte> diese Sekunden, sind die alchimagisch? 14:24 <jrandom> Der 5‑Sekunden‑Standard sollte aber passen 14:24 <deer_> <Demokritos> Ich habe Tor vorgestern tatsächlich aktualisiert, weil es nicht mehr funktionierte, und jetzt sagt mir das Netzwerk wieder, ich hätte eine nicht kompatible Version... was zum.. 14:24 <deer_> <Demokritos> oh... hallo allerseits :) 14:24 <jrandom> newsbyte: die tunnel‑Testzeit ist MAX(avgTunnelTestTime*2, minTunnelTestTime) 14:25 <jrandom> (wir haben die minTunnelTestTime, weil sonst eine Serie schneller Tests einen kaskadierenden Ausfall verursachen könnte) 14:26 <jrandom> Weitere Details finden sich unter http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD 14:26 <deer_> <newsbyte> hmm 14:26 <deer_> <Demokritos> Das ist wirklich lustig... eine Arbeitsvermittlung will, dass ich den Internet Explorer benutze, sonst kann ich keine Bewerbung registrieren 14:27 <jrandom> *hust* euch ist klar, dass diese Meeting-Logs ins Web gehen, oder? :) 14:27 <deer_> <Demokritos> <-- nicht so gut in Englisch 14:27 <deer_> <newsbyte> tun sie das?! 14:27 <deer_> <newsbyte> Hi Mama! 14:27 <deer_> <newsbyte> ;-) 14:27 <deer_> <Demokritos> äh, sorry. .ich störe das Meeting.. ich bin weg 14:28 <jrandom> ach was, bleib bitte, aber diskutier i2p‑Themen ;) 14:28 <deer_> <newsbyte> keine Sorge; Stören ist eine Kunst, behalt mich einfach im Auge, dann lernst du's 14:28 <deer_> <newsbyte> ;-) 14:28 <jrandom> ok, noch etwas zu 2) Tunnel‑Testzeit und Sendeverarbeitungszeit ? 14:28 <deer_> <Ragnarok> Fokus, Leute 14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] hat den Raum verlassen [Lesefehler: 60 (Zeitüberschreitung bei der Operation)] 14:29 <jrandom> wenn nicht, weiter zu 3) Streaming‑Bibliothek 14:29 <jrandom> wie in den Statusnotizen erwähnt, viel Fortschritt 14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] ist #i2p beigetreten 14:29 <deer_> <newsbyte> von dir gemacht? 14:29 <jrandom> noch nicht ganz da, aber ich hoffe, nächste Woche einige Live‑Tests zu machen 14:30 <jrandom> ich habe an der Streaming‑Bibliothek gearbeitet, ja 14:30 <jrandom> ich habe sie heute endlich zum ping()ing gebracht ;) 14:30 <deer_> <Ragnarok> schön :) 14:31 <jrandom> ok, ich habe dazu eigentlich nichts weiter hinzuzufügen 14:31 <jrandom> hat jemand Fragen/Kommentare/Bedenken? 14:31 <deer_> <newsbyte> ähm... Geschwindigkeit? 14:31 <jrandom> Geschwindigkeit ist gut 14:31 <deer_> <baffled> Welche Art von Beschleunigung/Durchsatz erwartest du? 14:31 <jrandom> Ich erwarte deutliche Durchsatzverbesserungen 14:32 <deer_> <newsbyte> er erwartet eine Strafe, sagte er 14:32 <deer_> <newsbyte> wegen zu schnellen Fahrens 14:32 <deer_> <newsbyte> ;-) 14:32 <jrandom> Außerdem wird bei kleinen Request/Response‑Verbindungen die Latenz drastisch reduziert 14:32 <jrandom> (halbiert) 14:32 <deer_> <dinoman> wow 14:32 <deer_> <dinoman> passiert das über UDP? 14:33 <jrandom> Die neue Bibliothek legt auch alle netten, einstellbaren Parameter für normale TCP‑Stacks offen, sodass Apps ihr eigenes Setup feinjustieren können 14:33 <jrandom> nein, dinoman, das läuft oben auf i2p's I2CP 14:33 <deer_> <dinoman> wow x2 14:33 <jrandom> (obwohl wir in etwa einem Monat ähnlichen Code schreiben werden, um den UDP‑Transport zu bekommen..) 14:34 <jrandom> aber nun, mal sehen. 14:34 <deer_> <newsbyte> weil...? 14:34 <jrandom> es ist noch viel Arbeit zu tun 14:34 <jrandom> weil was? 14:34 <deer_> <newsbyte> nun, kann TCP das nicht auch? 14:35 <jrandom> oh, warum wir auf UDP gehen? http://www.i2p.net/todo#transport 14:35 <deer_> <newsbyte> Ich erinnere mich an die gleiche Diskussion auch bei freenet, aber die sind bisher bei TCP geblieben 14:35 <jrandom> Außerdem ist TCP ein universeller Streaming‑Transport – wir können es drastisch vereinfachen, da wir einen gewissen Grad an Out‑of‑Order verkraften können 14:35 <deer_> <newsbyte> nicht, dass alle Entscheidungen, die sie treffen, gut wären ;-) 14:36 <jrandom> newsbyte: ich habe diese Diskussionen verfolgt, und wir werden auf UDP gehen 14:36 <jrandom> (das heißt nicht, dass freenet falsch liegt – sie haben andere Rahmenbedingungen) 14:37 <deer_> <Ragnarok> i2p sollte nicht zu eng mit freenet verglichen werden. Technisch sind sie sehr verschieden. 14:37 <deer_> <newsbyte> (oder: sie liegen DOCH falsch ;-) 14:37 <jrandom> Ich glaube nicht, dass ihre Nutzung von TCP derzeit falsch ist, genauso wenig wie I2P's frühere Nutzung von TCP falsch war. Fortschritt erfordert kleine Schritte 14:38 <deer_> <mule_iip> newsbyte sorgt dafür, dass die Meetings nicht zu kurz werden 14:38 <jrandom> heh 14:38 <deer_> <newsbyte> ja, nichts ist schlimmer als kurze Meetings 14:38 <deer_> <newsbyte> man kann dann nicht das ganze Popcorn essen und das ganze Bier trinken 14:38 <jrandom> ok, noch etwas zu 3) Streaming‑Bibliothek ? 14:39 <jrandom> wenn nicht, 4) files.i2p 14:39 <deer_> <Ragnarok> Ich denke, wir sind cool 14:39 <deer_> <newsbyte> nun, ich weiß, dass ich es bin 14:39 <deer_> <newsbyte> ;-) 14:39 <deer_> <newsbyte> und witzig auch 14:39 <deer_> <newsbyte> die meiste Zeit 14:39 <deer_> <newsbyte> und auch nervig 14:39 <deer_> <newsbyte> ;-) 14:39 <jrandom> ich wollte nur auf files.i2p hinweisen – eine neue Suchmaschine auf i2p 14:40 <deer_> <newsbyte> ah, verstehe 14:40 <deer_> <newsbyte> ich hatte gehofft, es ginge darum, eepsites online zu bringen 14:40 <jrandom> Interessant ist, dass man damit eepsites erreichen kann, die nicht mehr online sind, da es zwischenspeichert 14:41 <deer_> <baffled> speichert es alles zwischen? 14:41 <deer_> <newsbyte> alle Suchmaschinen sind bisher serverseitig? 14:41 <deer_> <Ragnarok> interessant. Sollte heutzutage nicht allzu schwer sein :). 14:41 <jrandom> baffled: cacht text/html, soweit ich sehe 14:42 <deer_> <mule_iip> zumindest gibt es Limits bei Dateigröße und -typen, also werden keine Filme gecacht 14:42 <deer_> <baffled> Ah, das dachte ich – keine Binärdateien. 14:42 <deer_> <newsbyte> Ich meine, sie sind nicht in JS, nehme ich an? 14:43 <jrandom> Es nutzt nutch, falls jemand tiefer einsteigen möchte. Oder ich bin sicher, wir bringen den Site‑Autor dazu, ein Feedback‑Formular oder so zu veröffentlichen ;) 14:43 <jrandom> newsbyte: korrekt, das ist einfach eine normale Website, anonym gehostet 14:43 <jrandom> die Site enthält eine Suchmaschine (wie Google) 14:44 <jrandom> wie auch immer, ich wollte es nur erwähnen 14:44 <jrandom> Außerdem sind in letzter Zeit viele Blogs aufgetaucht, was IMHO echt cool ist 14:44 <jrandom> mein 'eep'-Lesezeichenordner füllt fast einen Bildschirm :) 14:44 <deer_> <Ragnarok> hehe, myi2p passiert ganz von alleine :) 14:45 <jrandom> du musst die wunden Punkte einfach ansprechen, nicht wahr, ragnarok? ;) 14:45 <deer_> <Ragnarok> sorry :) 14:46 <jrandom> ok, hat jemand Fragen/Kommentare/Bedenken in Bezug auf files.i2p? 14:46 <jrandom> wenn nicht, lass mich zu 4.1) biff übergehen 14:46 * jrandom hat biff fast vergessen 14:46 <jrandom> postman, bist du da? 14:47 <deer_> <newsbyte> ich glaube, er ist biffed up 14:47 <jrandom> nun, falls nicht: biff ist dieser neue, verdammt gute Mail‑Benachrichtigungs‑Bot 14:47 <jrandom> wenn du ein E‑Mail‑Konto bei mail.i2p hast, kannst du biff sagen, dass er dich bei neuer Mail benachrichtigt 14:47 <deer_> <newsbyte> hat es Archive? 14:48 <jrandom> newsbyte: biff ist nur ein Benachrichtigungs‑Bot, die Mail liegt auf dem Mailserver (und wird mit deinem normalen Mail‑Programm abgerufen – kmail, etc) 14:48 <jrandom> siehe http://www.postman.i2p/ 14:49 <jrandom> ok, also ja, geh auf die eepsite oder schau drüben in #mail.i2p vorbei 14:49 <deer_> <newsbyte> mach ich, sobald ich meine eepsite am Laufen habe 14:49 * jrandom weiß in Bezug auf biff nicht viel mehr – richtet Fragen an postman 14:50 <jrandom> stattdessen können wir zu 5) ??? übergehen 14:50 <deer_> <newsbyte> in der Tat 14:50 <jrandom> hat jemand sonst noch etwas, das er ansprechen möchte? 14:50 <deer_> * mule_iip hebt die Hand, um Voice zu bekommen: würde gern meine anhaltenden FCP‑über‑I2P‑Probleme in Erinnerung rufen. aber das kann wohl warten und wird sich in 0.4.2 automagisch lösen. 14:50 <deer_> <newsbyte> ja, und das Einfrieren 14:50 <jrandom> ich hoffe es, mule_iip 14:50 <deer_> <mule_iip> ok, ich werde eure Testplattform sein :) 14:50 <jrandom> newsbyte: Müssen wir dazu noch etwas besprechen? Könntest du mir einfach deine Logs mailen, wenn es wieder passiert? 14:51 <jrandom> ooh mule, das wäre super 14:51 * jrandom wird das definitiv annehmen 14:51 <deer_> <newsbyte> nun... kann ich die überhaupt schicken, wenn alles eingefroren ist? 14:51 <jrandom> die Dateien werden auf die Festplatte geschrieben. 14:51 <jrandom> wenn du neu startest, schick mir die Logs 14:51 <deer_> <newsbyte> Ich meine, in dem Fall könnte ich sie jetzt schicken, da sie ja irgendwo sein sollten 14:51 <jrandom> (bitte) 14:51 <deer_> <dinoman> ich war im Forum und sehe, dass der Jabber‑Dienst weg ist. war das unserer oder von jemandem? wenn es unserer war, würde ich gern einen betreiben, wenn das cool wäre? 14:51 <jrandom> die Dateien rotieren allerdings, newsbyte 14:52 <jrandom> duck und demonic_1 hatten zu verschiedenen Zeiten Jabber‑Server, aber es scheint, dass der Großteil der i2p‑IM‑Aktivität auf IRC war 14:52 <deer_> <newsbyte> die Dateien rotieren? sicher speichert es eine ganze Menge Daten, bevor es anfängt zu löschen? 14:53 <jrandom> newsbyte: ok, schick mir deine Logs, vielleicht steht etwas drin 14:53 <deer_> <newsbyte> gut 14:53 <deer_> <newsbyte> ähm 14:54 <deer_> <newsbyte> verdammt 14:54 <deer_> <newsbyte> eine Menge .logs 14:54 <deer_> <dinoman> ok 14:54 <deer_> <newsbyte> ein Noob wird das nie kapieren 14:54 <deer_> <newsbyte> ich denke, du hast Recht, noch keinen /.‑Artikel zu machen 14:55 <jrandom> wir haben es nicht eilig 14:55 <deer_> <newsbyte> log-router.txt? 14:55 <jrandom> wrapper.log und logs/log-router-*.txt 14:56 <deer_> <newsbyte> und welche Mailaddy wäre zu verwenden...? 14:56 <deer_> <fidd> dinoman, ein Jabber‑Server wäre cool, IMO 14:56 <jrandom> jrandom@i2p.net 14:56 <deer_> <newsbyte> erreichbar über i2p, hoffe ich? 14:56 <deer_> <newsbyte> ;-) 14:56 <jrandom> newsbyte: du kannst deine Logs auf deine eepsite legen und mir die URL per msg schicken 14:57 <jrandom> oder du kannst an jrandom@mail.i2p mailen 14:57 <deer_> <newsbyte> in der Tat! 14:57 <deer_> <newsbyte> gute Idee! 14:57 <deer_> <newsbyte> es gibt nur ein kleines Problem dabei: Sie ist noch nicht online 14:57 <jrandom> ok, hat sonst noch jemand etwas, das er ansprechen möchte? 14:57 <jrandom> nun, daran können wir arbeiten, newsbyte 14:57 <jrandom> (nach dem Meeting) 14:59 <deer_> <newsbyte> danke, aber whoo hilft bereits 14:59 <jrandom> wenn es sonst nichts gibt... 14:59 <deer_> <newsbyte> wir brauchen jedoch ein detailliertes Howto/Wiki/Hilfeseite/irgendwas 14:59 * jrandom macht Schluss 14:59 <deer_> <Jake_> ich möchte fürs Protokoll sagen: Wenn ein öffentlicher Release von i2p vor der US‑Wahl am 2. November gemacht werden kann, würde das viel dazu beitragen, eine stabile Demokratie zu gewährleisten 14:59 <deer_> <newsbyte> was ist mit 6)? 14:59 <jrandom> newsbyte: möchtest du daran arbeiten? 15:00 <jrandom> newsbyte: ich stimme zu, es wäre großartig, mehr Howtos und Hilfsinfos zu bekommen 15:00 <deer_> <Ragnarok> 6) Es gibt keine.... Nummer 6 15:00 <deer_> <newsbyte> nun ja, irgendwie schon, aber bei mir ist das eine seltsame Sache 15:00 <deer_> <newsbyte> Ich bin pro‑Wiki und öffentliche Dingsbums und frei für alle und all das 15:00 <deer_> <newsbyte> aber mein Ego protestiert und will minimale Kontrolle 15:00 <jrandom> großartig 15:00 <deer_> <newsbyte> wer hätte das gedacht 15:00 <jrandom> heh 15:01 <jrandom> nun, wenn du deine eigene eepsite in ein Wiki verwandeln möchtest, das du kontrollierst, wäre das auch großartig 15:01 <deer_> <newsbyte> in der Tat 15:01 <jrandom> allerdings hat ugha.i2p eine ziemlich gute Uptime 15:01 <deer_> <newsbyte> ich denke darüber nach 15:01 <jrandom> cool 15:02 <deer_> <newsbyte> 6 wäre das freenet‑i2p‑Dings 15:02 * jrandom macht Schluss 15:02 * jrandom *baf*t das Meeting zu </div> {% endblock %}