ملخص سريع
الحاضرون: ant, bla, cervantes, DrWoo, entroy, jrandom, mancom, Masterboy, RevDuck, shendaras, sirup, smeghead, Teal`c\__
سجل الاجتماع
14:08 <jrandom> 0) مرحبا 14:08 <jrandom> 1) حالة الشبكة 14:08 <jrandom> 2) حالة SSU 14:08 <jrandom> 3) i2phex 14:08 <jrandom> 4) الغياب 14:08 <jrandom> 5) ??? 14:08 <jrandom> 0) مرحبا 14:08 * jrandom يلوّح 14:08 <jrandom> ملاحظات الحالة الأسبوعية نُشرت قبل نحو ساعة على http://dev.i2p.net/pipermail/i2p/2005-May/000738.html 14:09 * Masterboy يلوّح عائداً:P 14:10 <jrandom> حسناً، ننتقل إلى 1) حالة الشبكة 14:10 <jrandom> لا يوجد لدي الكثير لأضيفه، رغم أنه يبدو أننا قد نواجه بعض الاضطراب بسبب تدفّق مستخدمي Azureus 14:11 <jrandom> نأمل أن تصمد الأمور بشكل كافٍ، سنرى 14:11 <Masterboy> لا مشاكل كبيرة لدي، ولا أستطيع تذكّر الصغرى. 14:11 <jrandom> هه، رائع 14:11 <jrandom> هل لدى أي شخص أسئلة/تعليقات/مخاوف بخصوص حالة الشبكة الحالية؟ 14:11 <sirup> هل يستخدم azureus خوادم الخرج (outproxies)؟ 14:12 <jrandom> هه، آمل لا 14:12 <jrandom> ربما مجرّد أشخاص يجرّبونه بعد أن رأوا الخيار مدرجاً 14:12 <@smeghead> معظمهم سيختفون خلال أسبوع أو نحو ذلك 14:13 <Masterboy> :D 14:13 <+DrWoo> smeghead: هذا ليس جيداً 14:13 <sirup> إذًا هم يغلّفون شبكتين مختلفتين تحت غطاء واحد 14:13 <+cervantes> لم يُذكر ذلك في ملاحظات إصدار az 14:13 <+cervantes> على الرغم من أنه مُدرج في قسم الإضافات 14:14 <ant> <cat-a-puss> هناك رابط يشير إليه على يسار صفحتهم الرئيسية 14:14 <jrandom> سيكون الأمر رائعاً حين تخرج 0.6 ونتمكّن من التعامل مع زيادة حمل المستخدمين 14:14 <+DrWoo> jrandom: ما الحالة الحالية لإصدار بنية (نسخة) تتعامل مع عدد أكبر من المستخدمين؟ 14:14 <jrandom> نعم، Azureus هو حالياً أكبر مُحيل إلى موقعنا، أكثر حتى من إحالات /. 14:15 <jrandom> DrWoo: لا فرصة. 14:15 <sirup> لا تدع ذلك يضغطك فتُصدر 0.6 مبكّراً جداً 14:15 * eAi يضع حدّاً غير معقول للنطاق الترددي ليمنع الناس من تهكير سرعة التنزيل لدي 14:15 <ant> <cat-a-puss> ما حجم الشبكة التي ستدعمها 0.6؟ 14:15 <jrandom> DrWoo: 0.6 هي الحل، وستكون جاهزة عندما تكون جاهزة :) 14:15 <+cervantes> هناك 445 نتيجة في Google لـ "i2p" و"azureus" 14:15 <jrandom> هه eAi 14:16 <+cervantes> يجب أن أقول إن معدل النقل في شبكة SSU التجريبية أبهرني 14:16 <Masterboy> w00t cervantes:) 14:16 <+DrWoo> jrandom: تعرف أني أحبك، لكن جدولك الزمني ينزلق مثل ملابس داخلية لعاهرة بخمسة دولارات ;) 14:16 <jrandom> cat-a-puss: إنه يزيل عنق الزجاجة الحالي إلى درجة أني لا أرى عنق الزجاجة التالي بوضوح. آمل أن يتعامل مع الآلاف. 14:16 <+cervantes> تمكنتُ من بلوغ الحد الأقصى لاتصال DSL لدي عبر نقل ملف HTTP مباشر 14:17 <jrandom> صحيح تماماً يا DrWoo ;) لو أمكن إنجازه أسرع لكان رائعاً، لكن عليّ الانتقال الأسبوع المقبل، لذا لا توجد بدائل حقاً 14:17 <sirup> cervantes: 0 قفزات في كلا الطرفين ;) 14:18 <jrandom> sirup: بالتأكيد، لكن النقطة هي أن نقل SSU استطاع التعامل مع ذلك 14:18 <+DrWoo> jrandom: يا ويلي، هذا سيئ، حظاً موفقاً :) 14:18 <Teal`c__> هناك بديل. سأتصل بـ toad، سينهي الأمر بينما تكون في تاهيتي 14:18 <@smeghead> نرتقي للأعلى، إلى الجانب الشرقي، إلى شقة فاخرة في السماااء 14:18 <shendaras> هل لديك مكان محدد في ذهنك، jrandom، أم أن الأمر لا يزال معلقاً حيث ستنتهي؟ 14:19 <+cervantes> *يصمت* 14:19 <jrandom> هه 14:19 <jrandom> أظن أني أعرف البلد الذي سأنتهي إليه. ما عدا ذلك، ليس حقاً 14:19 <jrandom> حسناً، على أي حال، عودة إلى جدول الأعمال 14:19 <jrandom> أي شيء آخر حول 1) حالة الشبكة، أم ننتقل إلى 2) حالة SSU؟ 14:20 <Masterboy> انتقلوا 14:20 <jrandom> اعتبرونا قد انتقلنا 14:21 <jrandom> حسناً، كما هو موصوف في ملاحظات الحالة وكما قال cervantes قبل دقيقة، الأمور تبدو مبشّرة 14:22 <jrandom> الجولة الأولى من اختبارات الشبكة الحية أمْسكت ببعض العلل، لكنها ساعدت أيضاً على كشف بعض المقايضات في النطاق الترددي، والزمنية (latency)، ومدى ملاءمة TCP 14:23 <Masterboy> كيف يمكن لأحدهم الانضمام إلى شبكة اختبار؟:P 14:23 <jrandom> هذه هي الفكرة - اختبار SSU يتم على الشبكة الحية 14:24 <jrandom> إذا نظرتَ في netDb، سترى أن بعض الأقران لديهم عناوين TCP وSSU معاً، بينما لدى معظم الآخرين عنوان TCP فقط. 14:24 <jrandom> الأقران الذين يعرفون كيف يتحدّثون عبر SSU يحاولون ذلك أولاً، لكنهم يعودون إلى TCP إذا كان منفذ SSU غير قابل للوصول. 14:25 <jrandom> ومع ذلك، ولا أستطيع التأكيد على هذا بما فيه الكفاية، SSU غير جاهزة للإنتاج. ستتعطّل وستسبّب مشاكل، لذا يجب ألا يستخدمها الناس إلا كجزء من اختبارات صريحة 14:25 <Masterboy> شكراً:) 14:26 <jrandom> حالياً، على الجميع تعطيل SSU، ولكن خلال اليوم أو نحو ذلك سيتوفر المزيد من المعلومات على مدونتي للجولة الثانية من الاختبارات 14:27 <jrandom> حسناً، أظن أن ذلك ومعه البريد غطّى تقريباً ما أردت طرحه بخصوص SSU. هل لدى أحد أسئلة/تعليقات/مخاوف؟ 14:27 <Teal`c__> jrandom: هل يمكننا استخدام SSU أثناء غيابك ؟ 14:28 <jrandom> على الأرجح، لكن قد يرغب الناس في التحدّث إلى مستخدمين آخرين لمعرفة إن كانت تتصرّف بشكل سيئ، وإن فعلت، فقط عطّلوها 14:29 <shendaras> ما هي تقنيتك الجديدة SACK (الإقرار الانتقائي)؟ =) 14:29 <jrandom> لا يزال لدي قرابة أسبوع من وقت التطوير، لذا ستكون هناك تحسينات إضافية 14:30 <+bla> jrandom: كنت أفكر فقط... عندما تكون هناك وصلة SSU بين عقدتين، هل يقطعان وصلة TCP بينهما (إذ لا تكون ضرورية حينها)؟ 14:30 <jrandom> هه shendaras، إنه يستغل حجم الرسالة الصغير والتجزئة الثابتة لتمكين المستقبل من إرسال ACK/NACK صريحة (إشعارات الاستلام/عدم الاستلام) لرسالة كاملة ضمن حقل بتّات، بدلاً من تأكيد أو نفي استلام كل جزء على حدة 14:31 <jrandom> bla: صحيح، لا يُنشئون اتصال TCP مطلقاً إذا كان SSU متاحاً 14:31 <jrandom> طبقتا النقل 'تقدّمان عرضاً' لكل رسالة تُرسل، وتم ضبط نقل SSU ليقدّم عرضاً 'أدنى' من نقل TCP 14:31 <+bla> jrandom: هذا جيّد، لكنه يعني أن عليّ تحديث سكربتات theland.i2p خاصتي :(... ;) 14:32 <jrandom> هه حسناً، نعم للأسف ;) 14:32 <jrandom> (الملف الجديد peers.jsp قد يكون ما تبحث عنه) 14:33 <+bla> jrandom: سأُلقي نظرة. لكنني لا أنوي استخدام SSU حتى تصبح جاهزة، مع ذلك 14:33 <+cervantes> ربما علينا جميعاً البقاء على TCP كي لا يضطر bla للبرمجة 14:34 <jrandom> هه 14:34 <jrandom> جيّد يا bla، نعم، لا عجلة 14:34 <+cervantes> ;) 14:34 <+bla> cervantes: ;) 14:35 <+cervantes> هل ستكون هناك حالات لا يكون فيها اتصال SSU مناسباً ويُفضَّل فيها TCP؟ 14:36 * Masterboy ينخز jr 14:36 <jrandom> الإعداد الافتراضي الحالي يفضّل اتصال TCP مُنشأ على اتصال SSU غير مُنشأ 14:36 <jrandom> (يمكنك تجاوز ذلك بعَلم إعدادات (config flag)، أظن أنه موثّق في history.txt) 14:37 <@smeghead> هناك بعض من يدّعي أن مزوّد الخدمة لديه يحجب UDP بالكامل 14:37 <jrandom> لكن بشكل عام، لا أرى سبباً يدفعك لاستخدام TCP عندما يكون SSU متاحاً 14:37 <+cervantes> نعم، أعلم خيار الإعداد... لكن أقصد: هل هناك ظروف يكون فيها من الأفضل استخدام TCP بدلاً من رُزم UDP 14:37 <jrandom> smeghead: هناك بعض من زعم أن إلفيس كان مريخياً 14:38 <+cervantes> إذن هو جيد فقط كخطة احتياط 14:38 <jrandom> cervantes: لا شيء يخطر ببالي، طالما أن SSU متاحة لكلا القرينين 14:39 <jrandom> ربما كخطة احتياط، رغم أنه يثير قضايا المسارات المقيّدة، إذ يجب أن يستطيع جميع الأقران الاتصال بجميع الأقران. 14:40 <jrandom> إذا سمحنا بعُقد TCP فقط، فهذا يعني أن على الجميع أن يكون قابلاً للوصول عبر TCP وUDP 14:41 <Teal`c__> :~( 14:41 <jrandom> لهذا الصيف، سنُرجّح دعم الاثنين معاً، لكني أميل للاتجاه نحو UDP فقط 14:41 <entroy> مرحباً، هل يمكن لأحد أن يخبرني أين أستطيع أن أسأل سؤالاً عن إعداد 12p و Azureus؟ 14:41 <jrandom> (حتى 2.0) 14:42 <jrandom> مرحباً entroy، قد يستطيع #i2p-chat المساعدة، أو forum.i2p.net. نحن في اجتماع التطوير الأسبوعي حالياً، لكن يمكننا مساعدتك لاحقاً إن ظلّت لديك مشكلة 14:42 <+cervantes> ها هم قادمون، صدّوا الحدود :) 14:42 <jrandom> cervantes: أي شخص يستطيع الوصول إلى IRC فهو منّا :) 14:42 <@smeghead> من الأفضل استدعاء Minutemen 14:43 <Teal`c__> ليفربول أم تشيلسي ؟! 14:43 <entroy> حسناً، شكراً 14:43 <ant> <cat-a-puss> jrandom: بخصوص حقول البِتّات (bitfields)، إذا افترضنا أن معظم الرزم ستُستلم بنجاح، فستكون حقول البِتّات تقريباً كلها 1. ألن يكون أكثر كفاءة أن نذكر عدد الـ NACK ثم نُشفّرها بنمط ECC (أكواد تصحيح الأخطاء). 14:43 <+cervantes> jrandom: هل أنت متأكد من ذلك... ذكر أحدهم عميل mschat سابقاً 14:43 <+cervantes> ;-) 14:45 <jrandom> cat-a-puss: هناك بعض الخيارات، لكن عندما تنظر إلى حجم الرسالة الفعلي، فمن الصعب التفوّق عليه — رسائل الـ tunnel، التي هي أكثر شيوعاً بأربع مرات من أي رسالة أخرى، ستتطلب في الحد الأقصى جزأين — بتّين فقط 14:45 <Teal`c__> <steve> # يظهر كـ TIKI 14:45 <jrandom> رسائل مكتبة البث بين الطرف النهائي والبوابة لا تتجاوز 4 كيلوبايت — حتى 8 بتات، أو بايتين مع حقول البِتّات 14:45 <jrandom> أي بافتراض أصغر MTU (أقصى وحدة نقل) ممكنة 14:46 <jrandom> مع 1492 (أو 1472، بحسب من يعدّ)، يمكنك التعامل مع معظم الأشياء ببايت واحد من حقل بِتّات 14:46 <ant> <cat-a-puss> jrandom: آه، إذن حقول البِتّات هي للأجزاء فقط، وليست لكل رزمة؟ 14:47 <jrandom> صحيح، إذا استُلمت رسالة جزئياً، تُعيد حقل البِتّات للأجزاء المُستلمة من تلك الرسالة 14:47 <ant> <cat-a-puss> حسناً 14:47 <jrandom> معرّفات الرسائل، للأسف، عشوائية تماماً وغير مرتّبة، لذلك لا يمكننا استخدام أرقام تسلسلية على طريقة TCP 14:48 <jrandom> (وأيضاً، لا نريد ذلك العبء الزائد) 14:49 <jrandom> حسناً، إن لم يكن هناك شيء آخر حول 2) SSU، فلننتقل إلى 3) i2phex 14:49 <jrandom> sirup: هل أنت موجود؟ 14:49 <ant> <cat-a-puss> بسرعة: لماذا عشوائية؟ 14:50 * sirup يتلصّص 14:50 <jrandom> cat-a-puss: معرّفات الرسائل مكشوفة للأقران — لا نريدهم أن يعرفوا أن رسالة ما مرتبطة بأخرى (ذات رقم تسلسلي أسبق) 14:50 <ant> <cat-a-puss> حسناً 14:51 <jrandom> مرحباً sirup، نشرتُ بعض المعلومات العامة على القائمة، لكن إن أمكنك أن تعطينا تحديثاً فسيكون ذلك رائعاً 14:52 <sirup> حسناً. كانت الاختبارات الأولى ناجحة 14:52 <jrandom> [w3wt] 14:52 <sirup> لكن يبدو أيضاً أننا بحاجة إلى ضبط إعدادات المهلة (timeout). الاتصالات بين الأقران لا تصمد لسبب ما 14:53 <sirup> إذن ليست جاهزة للتشغيل فوراً الآن :) 14:53 <sirup> لكنني توقعتُ ذلك أيضاً، لأني لم أغيّر أي شيء بخصوص المهلات وما شابه 14:54 <sirup> عموماً، سأكون سعيداً إذا تبرّع بعض الناس بمساعدتي على اختبارها حتى نصل إلى حالة مقبولة 14:55 <sirup> تشغيل عدة نسخ على نفس الآلة لن يوصلك بعيداً... 14:55 <sirup> أوه. وأي خبرة/مدخلات مرحّب بها. من الأفضل إرسالها بالبريد إلى sirup@mail.i2p 14:56 <sirup> وجود منتدى سيكون رائعاً أيضاً (لا يمكنني استضافة أيٍ منها حيث أتواجد، لأنني لست متصلاً 24/7) 14:56 <sirup> هذا كل شيء :) 14:56 <jrandom> رائع 14:56 <jrandom> cervantes: هل يمكن إضافة قسم i2phex هناك؟ 14:57 <+cervantes> بالتأكيد يمكن 14:57 * sirup يتساءل من الذي ينزّل تلك الموسيقى الرخيصة المرخّصة بـ Commons مني :) 14:58 <@smeghead> مهلاً، يمكنك بناء مزيد من الهراء فوق ذلك الهراء على الأقل :) 14:58 <+cervantes> sirup: أفهم أن "sirup" هو اسمك في المنتدى 14:58 <sirup> سيكون ذلك لطيفاً 14:58 <sirup> نعم 14:59 <ant> <BS314159> ملاحظات الحالة؟ 15:00 <jrandom> حسناً رائع. يبدو الأمر مبشّراً حقاً، لقد أنجز sirup عملاً عظيماً، لذا ينبغي للناس أن يتوجهوا إلى sirup.i2p ويطّلعوا على ما يجري :) 15:00 <@smeghead> قائمة بريدية؟ 15:00 <RevDuck> أو www.i2phex.tk 15:01 <sirup> قائمة بريدية ستكون لطيفة أيضاً، بالطبع 15:01 <sirup> لول. i2phex.tk مزيف. احصلوا على مُركّبات الاتصال (dialers) هناك :) 15:01 <+cervantes> تمت إضافة منتدى I2Phex 15:01 <jrandom> !stab duck 15:02 <+cervantes> sirup هو المشرف 15:02 <Masterboy> :D 15:02 <+cervantes> sirup: أخبرني إن كنت تريد تغيير نص الوصف 15:02 <jrandom> sirup: إن رغبت بقائمة i2phex وi2phex-cvs فأخبرني، من السهل إضافتهما 15:02 <jrandom> (مع أن استخدام قائمة i2p حالياً قد يكون أبسط) 15:02 <sirup> cervantes، شكراً جزيلاً 15:03 <sirup> نعم. المنتدى سيكفي حالياً 15:04 <jrandom> حسناً جميل. هل لدى أحد شيء آخر حول 3) i2phex؟ 15:05 <jrandom> إن لم يكن، ننتقل سريعاً إلى 4) الغياب 15:05 <jrandom> أعلم أنكم متحمّسون وتبحثون عن طرق للمساهمة بالكود إلى i2p، لذا تحتوي ملاحظات الحالة على بعض الاقتراحات 15:05 <+bla> jrandom: هل ستُلغى أخيراً من قِبَل قسم العمليات؟ 15:06 <jrandom> لا، الـ CIA تعيد تكليفي فحسب ^U لا لا لا 15:06 <@smeghead> لا، الميزانية السوداء زادت هذا الربع 15:07 <+cervantes> *الفيل غادر العش* أكرر *الفيل غادر العش* انتهى 15:07 <jrandom> لا أملك الكثير لأضيفه إلى 4) أكثر مما ورد في البريد، مع أني متأكد أن لديكم الكثير من الأفكار اللطيفة 15:07 * smeghead يكبت نكتة داء الفيل 15:08 <jrandom> إذاً واجبكم المنزلي أثناء غيابي هو اختيار شيء لطيف تريدون بناءه، وبناؤه ;) 15:08 * cervantes يوقف نزيف صدغي smeghead 15:08 <jrandom> (سواء كان صفحة ويب أو حصاناً طائراً صغيراً) 15:09 <jrandom> حسناً، ننتقل إلى 5) ??? 15:09 <jrandom> هل لدى أي شخص شيء يريد طرحه للاجتماع؟ 15:09 <shendaras> سنفتقدك... 15:09 <@smeghead> نعم، من سيدير الاجتماعات أثناء غيابك؟ 15:09 <+mancom> هل ظهر aum خلال الأسبوع الماضي؟ 15:09 <@smeghead> mancom: سلباً 15:10 <Masterboy> الأخ بطة?:P 15:11 <jrandom> نأمل أن يملأ مدير العمليات المحبوب مكاننا، أو يمكنكم سحب القرعة لتحديد من سيكتب ملاحظات الحالة في اللحظة الأخيرة :) 15:11 <jrandom> mancom: كان في #i2p-chat قبل أيام بشكل عابر 15:12 <RevDuck> ربما نعقد الاجتماعات فقط عندما يكون هناك ما نبلغ عنه فعلاً 15:12 <+cervantes> لا بأس، أنا أكتب سكربت محاكاة لـ jrandom 15:12 <+cervantes> * w3wt 15:12 <jrandom> لا بأس باجتماع لمدة 5 دقائق ;) 15:13 <+cervantes> * jrandom يقذف طيناً على حصانه الطائر الصغير 15:13 * smeghead يكتب سكربت محاكاة لـ cervantes يكتب سكربت محاكاة لـ jrandom 15:13 * jrandom يكتب محاكاة لـ smeghead simu[CRASH] 15:13 <+cervantes> أوه، يجب أن أعمل على تلك القواعد 15:14 <@smeghead> haha 15:14 <jrandom> حسناً، هل لدى أحد شيء آخر ليطرحه للاجتماع؟ 15:14 * cervantes يكتب محاكاة لـ aum simula......... 15:14 <@smeghead> java.util.RecursiveIdiocyException 15:15 <jrandom> وعلى ذكر ذلك.. ;) 15:15 * jrandom يستعد 15:15 * jrandom *baf* يغلق الاجتماع