ملخص سريع
الحاضرون: cohesion، hezekiah، jrand0m، mihi، nop، thecrypto
سجل الاجتماع
17:31 < hezekiah> انتهى الموضوع. 17:31 < jrand0m> هل D(E(data,key),key) == data، بايت مقابل بايت، وبنفس الحجم تماماً؟ 17:31 < hezekiah> إذًا إذا راودته الفكرة المجنونة باستخدام الحشو (padding) بدل CTS (سرقة النص المُشفّر)، فقد أحتاج إلى الغوص في أعماقه وإصلاحه. 17:31 < jrand0m> (بغض النظر عن حجم المُدخل؟) 17:31 -!- mihi [~none@anon.iip] قد انضمّ إلى #iip-dev 17:31 < hezekiah> jrand0m: نعم. ينبغي ذلك. 17:31 < jrand0m> hezekiah> إذا أمكنك التحقق بدقة من الخوارزمية التي يستخدمها لتنفيذ الحشو، فسيكون ذلك رائعًا 17:32 < hezekiah> صحيح. 17:32 * jrand0m متردد حيال اشتراط تعديل لمكتبة تشفير بايثون إذا كانت المكتبة تستخدم آلية قياسية ومفيدة بالفعل 17:32 < hezekiah> على أي حال، CBC مع CTS يبدو خيارًا جيدًا. 17:32 < hezekiah> jrand0m: هذه مكتبة التشفير في بايثون سيئة جدًا. 17:32 < jrand0m> هه، تمام 17:33 < thecrypto> عليّ فقط أن أحسب كيف أعبث بالكتلتين 17:33 < hezekiah> jrand0m: ElGamal سيحتاج إلى إعادة كتابة كاملة بلغة C فقط لجعله سريعًا بما يكفي للاستخدام. 17:33 < jrand0m> hezekiah> ما معيار الأداء لـ ElGamal في بايثون لبيانات 256 بايت؟ يتم تنفيذه مرة واحدة فقط لكل اتصال وجهة-بوجهة… 17:34 < jrand0m> (إن كنتَ تعرف ذلك من دون رجوع) 17:34 < hezekiah> سأحتاج لاختباره. 17:34 < hezekiah> أظن أن التشفير يستغرق ثانية أو ثانيتين فقط 17:34 < jrand0m> < 5 ث، < 2 ث، > 10 ث، > 30 ث؟ 17:34 < thecrypto> سأعمل عليه على الأرجح 17:34 < hezekiah> فك التشفير قد يكون بين 5 و10 ثوانٍ. 17:34 < jrand0m> جميل. 17:35 < jrand0m> hezekiah> هل تحدثتَ مع jeremiah أم لديك أي أخبار عن حالة واجهة برمجة تطبيقات العميل في بايثون؟ 17:35 < hezekiah> thecrypto: كل ما تحتاجه هو كتابة وحدة (module) بلغة C تعمل مع بايثون. 17:35 < hezekiah> لا فكرة لديّ عمّا كان يفعله. 17:35 < hezekiah> لم أتحدث معه منذ أن عدت. 17:35 < jrand0m> تمام 17:35 < jrand0m> أي أفكار أخرى عن حالة التطوير؟ 17:36 < hezekiah> أمم، ليس لديّ حقًا. 17:36 < hezekiah> لقد شرحتُ سلفًا وضعي الحالي من حيث الوقت المتاح. 17:36 < jrand0m> تمام. مفهوم 17:36 < hezekiah> خُططي الوحيدة هي إنجاز C API وإعادة router بايثون إلى الالتزام بالمواصفات. 17:37 < jrand0m> تمام 17:37 < hezekiah> يا إلهي! 17:37 < jrand0m> 1.4) المهام 17:37 < jrand0m> نعم يا سيدي؟ 17:37 < hezekiah> مكتبة التشفير في بايثون لا تُنفّذ لا CTS ولا الحشو! 17:37 < hezekiah> سأضطر لفعل ذلك يدويًا. 17:37 < jrand0m> همم؟ هل يتطلب أن يكون طول البيانات مضاعفًا لـ 16 بايت؟ 17:37 < hezekiah> نعم. 17:38 < jrand0m> هه 17:38 < jrand0m> لا بأس. 17:38 < hezekiah> حاليًا router بايثون يستخدم الحشو. 17:38 < jrand0m> حسنًا. إليك بعض البنود المُعلّقة التي تحتاج إلى إنجاز. 17:38 < hezekiah> تذكّرت ذلك الآن. 17:38 < hezekiah> حسنًا، دع 17:38 < hezekiah> لنكن صريحين بشأن أمر واحد. 17:38 < hezekiah> router بايثون لم يُصمم حقًا ليُستخدم. 17:39 < hezekiah> إن الهدف الأساسي منه أن أكون مُلمًا جدًا بالمواصفات، كما أنه يحقق أمرًا آخر: 17:39 < hezekiah> إنه يُجبر router جافا على الالتزام تمامًا بالمواصفات. 17:39 < jrand0m> كلاهما هدفان بالغا الأهمية. 17:39 < hezekiah> أحيانًا لا يلتزم router جافا تمامًا، وحينها يصرخ router بايثون اعتراضًا شديدًا. 17:39 < hezekiah> لذلك لا يحتاج فعليًا إلى أن يكون سريعًا أو مستقرًا. 17:39 < jrand0m> وفوق ذلك لست متأكدًا أنه لن يُستخدم يومًا ما في الـ SDK 17:39 < jrand0m> صحيح. بالضبط. 17:39 < jrand0m> لكن واجهة برمجة التطبيقات (API) للعميل في بايثون أمر مختلف 17:39 < hezekiah> أما واجهة برمجة تطبيقات (API) العميل في بايثون فيجب أن تكون جيدة. 17:40 < jrand0m> بالضبط. 17:40 < hezekiah> لكن هذه مشكلة jeremiah. :) 17:40 < hezekiah> تركتُ ذلك له. 17:40 < jrand0m> الـ router المحلية ضمن SDK مخصّصة لاستخدام مطوّري العميل فقط 17:40 < jrand0m> لول 17:40 < jrand0m> حسنًا، كما كنت أقول… ;) 17:40 < hezekiah> ;-) 17:41 < jrand0m> - نحتاج إلى شخص يبدأ العمل على صفحة ويب صغيرة لـ i2p ستُستخدم لنشر مختلف مواصفات I2P ذات الصلة من أجل مراجعة الأقران. 17:41 < jrand0m> أود أن تكون جاهزة قبل 9/1. 17:41 < hezekiah> حسنًا. أُصرّح الآن أنك لا تريدني أن أقوم بذلك. 17:41 < hezekiah> لستُ مُصمّم صفحات ويب جيدًا. :) 17:41 < jrand0m> ولا أنا، إن كان أحد هنا قد رأى flog خاصتي ;) 17:41 < jrand0m> cohesion؟ ;) 17:41 < hezekiah> لول 17:42 < hezekiah> يا لَمسكين cohesion، دائمًا عالق بالأعمال القذرة. :-) 17:42 * cohesion يقرأ السجل السابق 17:42 < hezekiah> ;) 17:42 < jrand0m> هه 17:42 < cohesion> jrand0m: سأقوم بذلك 17:42 < cohesion> me@jasonclinton.com 17:42 < cohesion> أرسل إليّ المواصفات 17:42 < jrand0m> تمام، غراسياس. 17:42 < jrand0m> المواصفات ليست كلها منتهية بعد. 17:43 < jrand0m> لكن المحتويات التي يجب أن تكون هناك هي: 17:43 < cohesion> حسنًا، ما لديك وما تودّ نشره 17:43 < jrand0m> - I2CP spec، I2NP spec، مواصفة Polling HTTP Transport، مواصفة TCP Transport، تحليل الأمان، تحليل الأداء، مواصفة بنية البيانات، وملف readme/مقدمة 17:44 < jrand0m> (تلك الوثائق السبع ستكون بصيغة pdf و/أو نصية) 17:44 < cohesion> تمام 17:44 < jrand0m> باستثناء readme/المقدمة 17:45 < jrand0m> آمل أن تكون جميع تلك الوثائق جاهزة بحلول الأسبوع القادم (8/26). هل سيمنحك ذلك وقتًا كافيًا لتحضير صفحة صغيرة لإصدار 9/1؟ 17:46 < jrand0m> حسنًا. أمر آخر ينبغي أن يأتي على الطريق وهو محاكي شبكة I2P. 17:46 < jrand0m> هل لدينا أحد يبحث عن مشروع علوم حاسوب؟ ;) 17:46 < hezekiah> لول 17:46 < cohesion> jrand0m: نعم، هذا ممكن التنفيذ 17:47 < hezekiah> ليس لديّ وقت لذلك لبضع سنوات أخرى. ;-) 17:47 < jrand0m> جميل يا cohesion 17:47 < thecrypto> ليس قبل عام 17:47 * cohesion يعود إلى العمل 17:47 < jrand0m> شكرًا يا cohesion 17:48 < jrand0m> حسنًا، 1.6) الأسبوعان القادمان. على عاتقي رفع هذه المواصفات، الوثائق، والتحليلات. سأقوم بالنشر & الالتزام (commit) بأسرع ما يمكن. 17:48 < jrand0m> يرجى قراءة المواصفات والتعليق 17:48 < jrand0m> :) 17:48 < hezekiah> jrand0m: صحيح. ما إن يتوفر لديّ الوقت، سأبدأ القراءة. :) 17:48 < jrand0m> أفضل أن ينشر الناس تعليقاتهم على القائمة، ولكن إن أرادوا أن يكونوا مجهولين، فأرسلوا لي التعليقات على الخاص وسأنشر الردود إلى القائمة دون كشف الهوية. 17:49 < hezekiah> (برأيك ما زمن الوصول (ETA) لملفات OpenOffice الخاصة بالوثائق على CVS؟) 17:49 < jrand0m> يمكنني عمل commit لأحدث المراجعات خلال 10 دقائق من انتهاء هذا الاجتماع. 17:49 < hezekiah> رائع. :) 17:50 < jrand0m> حسنًا، هذا كل شيء لـ 1.*. 17:50 < jrand0m> 2.x) تعليقات/أسئلة/مخاوف/تذمّر؟ 17:50 < jrand0m> كيف يسير تعديل الـ SDK يا mihi؟ 17:51 < jrand0m> أو أي شخص آخر؟ :) 17:51 < hezekiah> jrand0m: ما هذا تعديل الـ SDK الذي تتحدث عنه؟ 17:52 < jrand0m> hezekiah> إصلاحان لأخطاء في الـ SDK، تم عمل commit (& النشر) منذ بضعة أيام 17:52 < hezekiah> آه 17:52 < hezekiah> رائع. 17:52 < jrand0m> (تدوير message IDs، ومزامنة عمليات الكتابة) 17:52 < hezekiah> هل جانب جافا فقط، أم جانب بايثون أيضًا؟ 17:52 < jrand0m> أنا لا أتحدث بايثون. 17:53 < hezekiah> لول 17:53 < jrand0m> لست متأكدًا إن كانت الأخطاء موجودة هناك. هل تدوّر معرّفات الرسائل كل 255 رسالة، وتزامن عمليات الكتابة لديك؟ 17:54 < hezekiah> أظن أن router بايثون يفعل الأمرين 17:54 < jrand0m> جميل. 17:54 < jrand0m> سنخبرك إن لم يفعل ;) 17:54 < hezekiah> ماذا تعني تحديدًا بـ «مزامنة عمليات الكتابة لديك»؟ 17:55 < jrand0m> أي التأكد من عدم كتابة رسائل متعددة إلى عميل في الوقت نفسه إذا كان هناك عدة عملاء يحاولون إرسال رسائل إليه في الوقت نفسه. 17:55 < hezekiah> جميع البيانات المرسلة عبر اتصال TCP تُرسَل بالترتيب الذي نشأت به. 17:56 < hezekiah> لذا لن تحصل على 1/2 من الرسالة A ثم 1/3 من الرسالة B. 17:56 < jrand0m> تمام 17:56 < hezekiah> ستحصل على الرسالة A ثم الرسالة B. 17:56 < hezekiah> حسنًا … إذا لن يتحدث أحد آخر، أقترح أن نرفع الاجتماع. 17:56 < mihi> يبدو أن طبقة TCP/IP البسيطة لديّ فوق I2p تعمل… 17:56 < jrand0m> جميييل!! 17:56 * mihi كان غافلًا قليلًا، المعذرة 17:57 < hezekiah> هل لدى أي شخص آخر ما يقوله؟ 17:57 < jrand0m> mihi> إذًا سنتمكن من تشغيل pserver فوق ذلك؟ 17:57 < mihi> طالما أنك لا تحاول إنشاء الكثير من الاتصالات دفعة واحدة. 17:57 < mihi> jrand0m: أظن ذلك - تمكنت من الوصول إلى Google عبره 17:57 < jrand0m> جميييل 17:57 < jrand0m> mihi++ 17:57 < mihi> jrand0m-ava 17:57 < jrand0m> إذًا لديك outproxy و inproxy؟ 17:58 < mihi> بالضبط. 17:58 < jrand0m> جميل 17:58 < mihi> الوجهة تحتاج إلى مفاتيح، والمصدر يُولدها عند الطلب 17:58 * hezekiah يُسلّم jrand0m الـ bafer. حطّم الشيء عندما تنتهي، يا رجل. 17:58 < jrand0m> صحيح. نأمل أن خدمة التسمية لدى co تساعد في ذلك عندما تصبح جاهزة. 17:59 < jrand0m> حسنًا جميل. mihi، أعلمْني أو أي شخص آخر إن كان هناك ما يمكننا فعله للمساعدة :) 17:59 < mihi> أصلِح ذلك الأمر المتعلق بـ 128 msgids أو ابنِ دعمًا أفضل مضمونًا (GUARANTEED) 17:59 * jrand0m يقوم بـ baf على رأس nop_afk لامتلاكه وظيفة حقيقية 18:00 < mihi> jrand0m: إساءة استخدام baf تكلف 20 yodels 18:00 < jrand0m> لول 18:00 < jrand0m> دعم مضمون أفضل؟ 18:00 < jrand0m> (أي أداء أفضل من المذكور؟ سنُصلح ذلك في التنفيذ (impl)) 18:00 < mihi> هل اختبرتَ حالة الاختبار لديّ مع start_thread=end_thread=300؟ 18:01 < mihi> إنها تُولّد الكثير من الرسائل في اتجاه واحد، وذلك يؤدي إلى استهلاك جميع msgids… 18:01 < jrand0m> همم، لا، لم أكن قد رأيت تلك الرسالة 18:01 < hezekiah> jrand0m: هل سيكون من المعقول جعل msgid بحجم 2 بايت؟ 18:01 * jrand0m جرّب 200 / 201، لكن ذلك تم إصلاحه في أحدث إصدار 18:01 -!- cohesion [cohesion@anon.iip] خرج [ذاهب إلى اجتماع lug] 18:01 < mihi> أي أحدث؟ 18:01 < hezekiah> إذًا سيكون لديهم 65535 msgids (إذا لم تحسب msgid 0) 18:01 < hezekiah> . 18:02 < jrand0m> معرّفات رسائل بحجم 2 بايت لن تضر. أنا مرتاح لهذا التغيير. 18:02 < jrand0m> mihi> الذي أرسلته إليك بالبريد 18:02 < mihi> إن كان لديك أحدث من الذي أرسلته إليّ، فأرسله (أو امنحني وصولًا إلى CVS) 18:03 < mihi> همم، ذلك يفشل لديّ مع 200/201 (وكذلك مع 300) 18:03 < jrand0m> همم. سأقوم بمزيد من الاختبارات والتنقيح وسأرسل لك ما أصل إليه. 18:03 < mihi> شكرًا. 18:04 < jrand0m> حسنًا. 18:04 * jrand0m يعلن انتهاء الاجتماع 18:04 < jrand0m> baf’ed 18:04 * hezekiah يعلّق الـ bafer بتوقير على حامله الخاص. 18:05 * hezekiah ثم يستدير ويخرج من الباب، مُغلقًا إياه خلفه بقوة. يسقط الـ baffer من الحامل. 18:05 < hezekiah> ;-) — أُغلِق السجل Tue Aug 19 18:05:36 2003