ملخص سريع
الحاضرون: ant, cervantes, frosk, Jhor, jrandom, jrandom2p, postman, protokol, Ragnarok, smeghead, Teal`c, Tracker
سجل الاجتماع
13:50 <jrandom> 0) مرحبا 13:50 <jrandom> 1) حالة 0.5 13:50 <jrandom> 2) sam.net 13:50 <jrandom> 3) تقدم gcj 13:50 <jrandom> 4) udp 13:50 <jrandom> 5) ??? 13:50 <jrandom> 0) مرحبا 13:50 * jrandom يلوّح متأخرًا 13:51 <jrandom> تم نشر ملاحظات الحالة الأسبوعية حتى http://dev.i2p.net/pipermail/i2p/2005-January/000560.html 13:51 <+postman> مرحبا 13:51 * brachteus يلوّح ردًا 13:52 * cervantes يلوّح بإشعار احتجاز بسبب التأخر 13:52 <jrandom> أجل أجل، ألقوا اللوم على الكود لأنه سحبني 13:52 <jrandom> حسنًا، ننتقل إلى 1) حالة 0.5 13:53 <jrandom> تقدم كبير منذ الأسبوع الماضي - تم حل كل المشاكل المربكة التي واجهناها مع التشفير الجديد دون عناء كبير 13:54 <jrandom> الإصدار الأخير http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD مرجّح جدًا أن يكون ما ننشره في 0.5 وما بعده، ما لم/إلى أن يعثر الناس على أي مشاكل فيه 13:55 <jrandom> لست متأكدًا إن كان لدي ما أضيفه بما يتجاوز ما في البريد 13:55 <jrandom> هل لدى أحد أسئلة/مخاوف؟ 13:56 <Ragnarok> كيف سيكون الأداء؟ 13:56 <jrandom2p> (ليس أنا) 13:56 <jrandom> Ragnarok: أداء الـ tunnel (نفق) يجب أن يكون أفضل بكثير 13:56 <frosk> هل هناك أي حمل إضافي ملحوظ مقارنة بما لدينا اليوم؟ 13:57 <jrandom> frosk: أحيانًا 13:57 <jrandom> frosk: عندما يمكننا دمج الرسائل داخل tunnel، سيكون الحمل الإضافي ضئيلاً 13:58 <jrandom> ومع ذلك، عندما لا نستطيع الدمج أو عندما لا يكون فعّالًا، قد يكون هناك هدر غير بسيط 13:58 <frosk> أفهم 13:59 <jrandom> من ناحية أخرى، نحن نقلّم بعض المبالغات في i2np الحالي لدينا (حيث نضيف حاليًا بادئة SHA256 بطول 32 بايت قبل كل رسالة I2NP، حتى تلك داخل رسائل garlic، إلخ) 13:59 <jrandom> التجزئة والحجم الثابت سيكونان قضية علينا ضبطها، لكن هناك مجال واسع لفعل ذلك 14:01 <jrandom> حسنًا، أي شيء آخر بخصوص 0.5؟ 14:02 <jrandom> إن لم يكن، ننتقل إلى 2) sam.net 14:02 <jrandom> smeghead قام بنقل مكتبة عميل sam بلغة Java إلى .net (رائع!) 14:02 <jrandom> smeghead: هل تود أن تعطينا ملخصًا؟ 14:03 <smeghead> بالتأكيد 14:03 <smeghead> أنا أكتب اختبارات لها، ينبغي أن أضعها في cvs خلال اليومين المقبلين 14:04 <smeghead> ينبغي أن تعمل مع .net/mono/portable.net 14:04 <smeghead> ومع c# و vb.net 14:05 <frosk> (وكل اللغات الأخرى التي تعمل مع .net على ما أظن) 14:05 <cervantes> (آخ) 14:05 <smeghead> الواجهة بسيطة جدًا 14:05 <smeghead> فقط سجّل أساليب المستمع مع SamReader، أو أنشئ subclass من SamBaseEventHandler وقم بعمل override للأساليب حسب الحاجة 14:05 <smeghead> نعم، أهدف إلى جعله متوافقًا بشكل كامل مع CLR 14:06 <jrandom> رائع 14:06 <cervantes> جميل... smeg.net ;-) 14:06 <frosk> جيّد 14:06 <smeghead> ليس هناك الكثير غير ذلك حقًا 14:06 <+protokol> CLR؟ 14:06 <smeghead> بيئة التشغيل المشتركة للغات 14:06 <smeghead> ما يعادل JRE في .net 14:07 <+protokol> JRE؟ 14:07 <+protokol> أمزح فقط 14:07 <jrandom> !thwap protokol 14:07 <Ragnarok> jrandom: كيف حال جسر sam هذه الأيام؟ هل تم حل كل المشاكل المتعلقة بـ bt؟ 14:08 <Tracker> أشك في ذلك، i2p-bt يمكنه حتى أن يجعل amd64 3000 لدي يجنّ (من جهة المعالج)... 14:08 <jrandom> Ragnarok: لم ألمسه مؤخرًا. ما زالت هناك مشكلة choke المعلّقة التي طرحها polecat، لكن أين يخرج جسر i2p-bt<-->sam عن المسار، لست متأكدًا 14:09 <jrandom> همم، الاتصالات الفاشلة ستجبرنا على استخدام ElGamal كامل بدلًا من AES 14:10 <Ragnarok> حسنًا 14:10 <jrandom> ينبغي أن نتمكن من تقليل بعض ذلك بعد 0.5، ولكن جزئيًا فقط 14:12 <Tracker> حسنًا، I2P سيكون جيدًا للـ trackers المجهولين لكن ليس للـ clients المجهولين. فقط حاول أن تتخيل ما يحدث في تورنت شائع جدًا فيه نحو 1000 seed و leech. 14:12 <jrandom> حسنًا، أمور sam.net تبدو رائعة، شكرًا مجددًا يا smeghead. أتطلع إلى اختبارات الوحدة وربما تطبيق عرض :) 14:12 <ant> <Evil-Brotten> مرحبًا جميعًا 14:12 <smeghead> تطبيق عرض، نعم سأفعل ذلك أيضًا 14:13 <smeghead> لقد نقلت تطبيقك في الواقع 14:13 <jrandom> Tracker: i2p يستطيع التعامل مع العملاء المجهولين بشكل جيد، نحن فقط بحاجة لمعرفة ما الخطأ في جسر i2p-bt<-->sam لتقليل حالات ElGamal الكاملة 14:13 <smeghead> هي فقط مليئة بالأخطاء في الوقت الحالي 14:13 <ant> <Evil-Brotten> deer؟ 14:13 <jrandom> مرحبا Evil-Brotten 14:13 <ant> <Evil-Brotten> مرحبًا 14:14 <jrandom> يجري الآن اجتماع المطوّرين الأسبوعي، لا تتردد في البقاء. deer عبارة عن بوابة إلى i2p/iip 14:14 <ant> <Evil-Brotten> هل أنت خبير i2p؟ 14:14 <ant> <Evil-Brotten> :P 14:14 <ant> <Evil-Brotten> أوه، حسنًا 14:14 <ant> <cervantes> Evil-Brotten: يمكنك التحدث في #i2p-chat إن أردت بينما الاجتماع جارٍ 14:14 <jrandom> Tracker: لدينا الكثير لنفعله قبل التعامل مع تورنت يضم نحو 1k مشارك 14:14 <ant> <Evil-Brotten> كنت أحاول فقط تثبيت برنامجكم، لكن لدي بعض المشاكل 14:14 <ant> <Evil-Brotten> جميل، سأطرح سؤالي هناك 14:15 <jrandom> رائع يا smeghead 14:15 <Tracker> jrandom: آمل ذلك، bt غير المجهول لن يستمر طويلًا... 14:15 <frosk> هراء 14:15 <jrandom> "لكن exeem مجهول!@#" </snark> 14:15 <Tracker> jrandom: لكن هذه قصة مختلفة 14:15 <ant> <MikeW> ماذا؟ 14:15 <ant> <MikeW> من قال إن exeem مجهول؟ 14:16 <jrandom> mikew: فقط بعض المعجبين المتحمسين أحيانًا 14:16 <jrandom> Tracker: بعد 0.5 سيكون أمامنا عمل كثير للوصول بالأداء إلى حيث نحتاج 14:16 * DrWoo يلاحظ أن 'الناس' أغبياء بشكل فاحش (أحيانًا) 14:16 <Tracker> jrandom: نعم، تثبيت برامج تجسس/إعلانات ليس حقًا ما سأفعله ;) 14:16 <jrandom> هه 14:17 <smeghead> أنا بالمناسبة أحب الناس 14:17 <smeghead> إنهم لذيذون على الخبز المحمّص 14:17 <jrandom> *قضم* 14:17 <smeghead> البعض يحتاج إلى قليل من الزبدة أكثر من غيره 14:18 <jrandom> حسنًا، أظن أن هذا تقريبًا كل شيء لـ 2) sam.net (ما لم يكن لدى أحد شيء آخر يضيفه؟) 14:18 <jrandom> إن لم يكن، ننتقل إلى 3) تقدم gcj 14:19 <ant> <dm> sam.net؟؟ 14:19 <ant> <dm> هل يعمل؟/ 14:19 <jrandom> قرأت في السجل المتراكم لدي أن smeghead يحرز تقدمًا جيدًا - هل تود أن تعطينا تحديثًا عن سير الأمور؟ 14:19 <smeghead> نعم 14:20 <ant> <dm> كوووووول 14:20 <smeghead> عدّلت بضع فئات بحيث يتم تجميع الـ router (المُوجّه) باستخدام gcj 3.4.3 14:20 <smeghead> سأقدّم التصحيح بعد الاجتماع 14:20 <smeghead> بعد ذلك سأبدأ أنا وأي شخص يود المساعدة بالعمل على تشغيله 14:21 <jrandom> جميل 14:21 * frosk يزيّن smeghead بوسام موظف الأسبوع لأجل عمله على sam.net _and_ gcj 14:21 <jrandom> نعم، رائع جدًا 14:21 <smeghead> :) 14:22 <Tracker> frosk: ربما مستخدم المنتدى للأسبوع ;) 14:22 <frosk> لم أقرأ المنتدى هذا الأسبوع، آسف :) 14:22 <cervantes> مجد البطة لم ينقضِ بعد ;-) 14:23 * jrandom يتطلع كثيرًا لرؤية i2p متوافقًا مع gcj 14:24 <jrandom> (ولا يزال هناك مكافأة عليه، لذا ينبغي للناس التواصل مع smeghead والمشاركة ;) 14:24 <smeghead> نعم، هذا سيزيد قابلية نقل i2p بشكل ملحوظ 14:24 <cervantes> ربما سنتمكن من عصر شيء يشبه الأداء من الـ router :P 14:24 <ant> <dm> سلسلة الـ 32 أسبوعًا بصفتي أشد عاملي I2P تنتهي أخيرًا... 14:25 <jrandom> لا أتوقع أن يحسّن gcj الأداء فعليًا أو يقلل بصمة الذاكرة، لكنه سيعمل على أنظمة تشغيل لا تُصدر Sun لها JVMs وعلى الأنظمة التي يكون فيها kaffe معطوبًا 14:25 <jrandom> (لكن إن كنت مخطئًا، فذلك رائع!) 14:25 <frosk> أي شيء يمكنه جعل i2p يعمل بشكل أفضل بدون برمجيات احتكارية فهو أمر جيّد 14:26 <jrandom> متفق. دعم كل من kaffe و gcj سيكون شيئًا جيّدًا 14:27 <jrandom> حسنًا، أي شيء آخر حول 3) تقدم gcj، أم نتابع؟ 14:27 <smeghead> سيكون التثبيت أسهل أيضًا 14:27 <Teal`c> هل عمل gcj على أي شيء غير أمثلة 'hello world'؟ 14:27 <Ragnarok> قام أحدهم ببناء eclipse به 14:27 <smeghead> Teal`c: نعم، لقد استخدمته لصنع .exe تحت mingw من قبل بالفعل 14:27 <smeghead> نعم، كان eclipse يعمل تحت gcj مع Red Hat منذ وقت ليس ببعيد 14:28 <jrandom> امتلاك خيار توزيع ملفات تنفيذية مبنية بـ gcj، ومثبّتات .jar عادية، وحزم .jar+jvm مجمّعة سيكون بالتأكيد أمرًا جيّدًا 14:29 <jrandom> حسنًا، ننتقل إلى 4) udp 14:30 <jrandom> كانت هناك مشاركة حديثة في المنتدى أردت فقط لفت انتباه الناس إليها، تسأل (وتجيب) لماذا يعد udp مهمًا 14:30 <Tracker> مقرف 14:30 <jrandom> (انظر http://forum.i2p.net/viewtopic.php?t=280 وعلّق إن كان لديك أي اقتراحات/أسئلة/مخاوف) 14:31 <jrandom> مقرف يا Tracker؟ 14:32 <jrandom> على أي حال، كل من mule و detonate يحرزان بعض التقدم في جانب udp. detonate/mule: هل لديكما أي تحديثات للمشاركة؟ 14:32 <Tracker> UPD سيئ هنا، بينما يعمل جيدًا داخل حدود الدولة، يصبح فعلاً قبيحًا عند محاولة استخدامه لوجهات خارج بلداننا. 14:32 <jrandom> همم 14:32 <Tracker> مجرد خبرتي من 5 سنوات في ألعاب الإنترنت... 14:33 <jrandom> سنحتاج بالتأكيد إلى أخذ ازدحام الشبكة ومسائل الـ mtu بالحسبان عند الخروج إلى الإنترنت 14:33 <Tracker> بطريقة ما لا تحب عمودا الشبكة الكبيران هنا أن يمرّرا UPD جيدًا، وإن حدث فبأولوية منخفضة جدًا. 14:34 <Tracker> أي زمن رد (ping) بين 5 و20 ثانية. 14:34 <jrandom> سأُفاجأ كثيرًا إن كان هناك مزوّد خدمة لا يسمح بـ UDP إطلاقًا (بما أننا جميعًا نستخدم DNS) 14:34 <Tracker> وفقدان حزم مرتفع 14:34 <jrandom> التحكم بالازدحام مهم بالتأكيد 14:35 <Tracker> لِمَ تظن أنني أشغّل خادم DNS مخصّصًا للتخزين المؤقت منذ سنوات مع ذاكرة وسيطة كبيرة جدًا ;) 14:35 <jrandom> هه 14:35 <jrandom> حسنًا، سيكون لدينا خيار احتياطي هو tcp لمن لا يمكنهم استخدام udp لأي سبب 14:36 <jrandom> لكن udp سيكون مفضّلًا إلى حدّ كبير 14:36 <Tracker> هذا جيد. 14:36 <jrandom> (أي أنني آمل ألا يكون هناك سوى ربما 10 أشخاص يستخدمون tcp من أصل أكثر من 1m+ عقد ;) 14:37 <jrandom> ولكن، مرة أخرى، ذلك الرابط في المنتدى يشرح لماذا نحتاج إلى فعل ما نفعله، ومع ذلك إن وجد أحد طريقة أفضل فأنا آذان صاغية 14:37 <Tracker> أظن أنني سأكون أحدهم. 14:37 <jrandom> ربما. 14:38 <jrandom> سنرى عند نشر 0.6 ما إذا كان الأمر كذلك، أو ما إذا كنا سنتمكن من التحايل على المشاكل لدى مزوّد خدمتك 14:38 <jrandom> حسنًا، أي شيء آخر حول udp؟ أم ننتقل إلى 5) ??? 14:39 <jrandom> اعتبرونا قد انتقلنا 14:39 <jrandom> 5) ?? 14:39 <jrandom> هل لدى أحد أي شيء آخر يطرحه؟ 14:40 <Teal`c> هل وصلت البيتزا بعد؟ 14:40 <Jhor> هل يعرف أحد أين يجب أن أنظر لإيجاد/تنقيح مشاكل في bittorrent؟ 14:41 <jrandom> Jhor: في i2p-bt، نقطة بداية جيدة ستكون على الأرجح إضافة بعض التسجيل لمعرفة رسائل BT التي تُرسَل/تُستقبَل، لكي نعرف أين يحدث الحظر/انتهاء المهلة/إلخ 14:41 <jrandom> (بافتراض أنك تقصد i2p-bt وليس azneti2p؟) 14:42 <Jhor> نعم، i2p-bt. ما هي مستويات spew المختلفة؟ 14:42 <jrandom> لا فكرة لدي، كل ما أعرفه هو --spew 1 14:42 <Jhor> حسنًا، سأجرب ذلك 14:43 * Jhor يستعد لدورة مكثّفة في python 14:43 <jrandom> :) 14:44 <jrandom> حسنًا، هل لدى أي شخص شيء آخر يناقشه؟ 14:44 * cervantes يُخرج الـ Strand Gong 14:44 <jrandom> نحن عند حوالي علامة 60 دقيقة، لذا المعدل جيد جدًا 14:44 <Teal`c> متى سيكون udp جاهزًا للاستخدام العام؟ 14:44 <jrandom> Teal`c: أبريل 14:44 <jrandom> هذا سيكون 0.6، نحن ما زلنا نعمل على 0.5 14:45 <Teal`c> عمل جميل. 14:46 <jrandom> تقدّم، دائمًا إلى الأمام 14:46 * jrandom يستعد 14:46 * jrandom يضرب الجرس بـ*baf*، منهياً الاجتماع