ملخص سريع
الحاضرون: hezekiah، jeremiah، jrand0m، mihi، nop، thecrypto
سجل الاجتماع
حسنًا، بدأ الاجتماع ما هو على جدول الأعمال --> logger (logger@anon.iip) قد انضم إلى #iip-dev --> Anon02 (~anon@anon.iip) قد انضم إلى #iip-dev Tue Aug 5 21:03:10 UTC 2003 مرحبًا بكم في الاجتماع الـ N لـ iip-dev. ما هو على جدول الأعمال؟ Tue Aug 5 21:02:44 UTC 2003 تمت المزامنة مع NTP stratum 2 :) Tue Aug 5 21:03:13 UTC 2003 --> ptm (~ptm@anon.iip) قد انضم إلى #iip-dev لقد تزامنت للتو مع NIST. :) هذا التزامن لا يساعد مع تأخيرات iip ;) nop: أمور أود أن نغطيها: حالة تطوير جافا، حالة التشفير في جافا، حالة تطوير بايثون، حالة SDK، خدمة التسمية (هل سندخل في خدمة التسمية _الآن فعلًا_؟) ليس التصميم يا أحمق؛ هذا كلام co. فقط تحدث عن الأشياء إن كان هناك ما نتحدث عنه. آه * يوضع jrand0m الـ LART جانبًا هل هناك أي شيء آخر على جدول الأعمال؟ أم نبدأ؟ حسنًا، لا أستطيع التفكير بشيء آخر أضيفه. آه! أوه! حسنًا. حالة تطوير جافا: جيد. <-- mrflibble خرج (Ping timeout) حسنًا جدول الأعمال 1) الترحيب اعتبارًا من اليوم، هناك واجهة برمجة تطبيقات (API) للعميل بجافا مع router جافا هيكلي (stub) يمكنهما التحدث معًا. إضافة إلى ذلك، هناك تطبيق يسمى ATalk يتيح مراسلة فورية مجهولة + نقل ملفات. 2) انقطاعات IIP 1.1 3) I2P 4) النهاية مع التعليقات وما شابه * يعود jrand0m إلى الزاوية عذرًا joeyo jrand0m Aug 05 17:08:24 * يعطي hezekiah لـ jrand0m قبعة الغبي ليضعها في الزاوية. ;-) آسف بشأن ذلك لم أرَ أنك بدأت هناك ربما ينبغي أن أذهب إلى الزاوية لول لا تقلق. البند 1) * يناول hezekiah قبعة الغبي إلى nop أيضًا. :) حسنًا مرحبًا بالجميع blah blah 2) انقطاعات IIP 1.1 --> انضم mrflibble (mrflibble@anon.iip) إلى #iip-dev الاجتماع الثاني والخمسون لـ iip-dev وكل هذا الهراء الجميل! واجه الخادم مؤخرًا بعض المشاكل في قطاعات القرص الصلب وتم استبداله أخطط لنقل الخادم اللعين إلى بيئة أكثر استقرارًا مع قدر من التكرار/الاعتمادية وربما إتاحة التحكم لعدة خوادم ircd لا أدري هذا شيء للنقاش <-- Anon02 خرج (EOF From client) نأمل أن تبقى خوادمنا عاملة الآن بما أن القرص الصلب قد استُبدل عذرًا على الإزعاج يا جماعة 3) I2P - الكلمة لك يا Jrand0m اخرج من الزاوية يا jrand0m * يتوجه hezekiah إلى الزاوية، يسحب jrand0m من كرسيه، يجرّه إلى المنصّة، ينزع عنه قبعة الغبي، ويسلّمه الميكروفون. * يذهب nop إلى تلك الزاوية ليملأ مكانه لول! عذرًا، عدت * يخطف nop قبعة الغبي من hezekiah * يضعها nop على رأسه * يصفق nop لـ jrand0m * يكتفي jrand0m بمشاهدة العرض إر... أم، حسنًا jrand0m: i2p، حالة جافا، إلخ. تكلّم يا رجل! إذًا، اعتبارًا من اليوم، هناك واجهة برمجة تطبيقات (API) لعميل جافا مع router جافا هيكلي (stub) يمكنهما التحدث معًا. إضافة إلى ذلك، هناك تطبيق يسمى ATalk يتيح مراسلة فورية مجهولة + نقل ملفات. نقل ملفات بالفعل!؟ نعم يا سيدي واو. يبدو أنني متأخر عن الركب. لكنها ليست الطريقة الأكثر أناقة لول إنه يأخذ ملفًا ويلقي به داخل رسالة أوه. كم استغرق نقل محلي بحجم 1.8 mb؟ اختبرت بملف 4K وملف 1.8Mb بضع ثوانٍ جميل :) هل تقوم أشياء جافا بتشفير حقيقي حتى الآن، أم ما زالت تزيّف ذلك؟ مزيف حتى أنا أعرف ذلك :) قمت بتسخينها بالتحدث مع نفسي أولًا [مثلًا: نافذة إلى أخرى، أقول مرحبًا] حتى لا تتعامل مع الكلفة الإضافية لأول elg صحيح، إنه مزيف إلى حد كبير معظم التشفير مزيف لكن يجري العمل على ذلك بالطبع. :) قطعًا. بهذا الخصوص، هل تعطينا تحديثًا يا thecrypto؟ حسنًا، حتى الآن أنهيت ElGamal وSHA256 وأعمل الآن على توليد أعداد أولية لـ DSA سأرسل 5 ثم يمكننا اختيار واحد فحسب nop: ألم تكن لديك عدد/أعداد أولية قادمة للاستخدام مع DSA؟ لدينا أيضًا بعض معايير الأداء لـ ElGamal وSHA256 وجميعها سريعة أحدث معايير الأداء مع elg: متوسط زمن توليد المفاتيح: 4437 المجموع: 443759 الحد الأدنى: 872 الحد الأقصى: 21110 توليد مفاتيح/ثانية: 0 متوسط زمن التشفير : 356 المجموع: 35657 الحد الأدنى: 431 الحد الأقصى: 611 معدل التشفير (Bps): 179 متوسط زمن فك التشفير : 983 المجموع: 98347 الحد الأدنى: 881 الحد الأقصى: 2143 معدل فك التشفير (Bps): 65min و max: هل هما بالثواني؟ لاحظ أن قيمة Bps ليست مفيدة حقاً، لأننا لا نعمل إلا على تشفير/فك تشفير 64 بايت مللي ثانية لا، آسف، كلها بالمللي ثانية رائع. :) وهذا مُنجز في java؟ نعم java خالصة حسنًا. لقد انبهرت رسميًا. :) 100%. P4 1.8 هي تقريباً نفسها على جهازي بسرعة 800 Mhz كيف يمكنني إجراء الاختبارات نفسها؟ اختبار قياس sha256: متوسط زمن الرسائل القصيرة: 0 الإجمالي: 0 الحد الأدنى: 0 الحد الأقصى: 0 Bps: NaN متوسط زمن الرسائل المتوسطة: 1 الإجمالي: 130 الحد الأدنى: 0 الحد الأقصى: 10 Bps: 7876923 متوسط زمن الرسائل الطويلة: 146 الإجمالي: 14641 الحد الأدنى: 130 الحد الأقصى: 270 Bps: 83037 شغّل برنامج ElGamalBench حسنًا. سأبحث عنه. (حجم القصير: ~10 بايت، المتوسط ~10KB، الطويل ~ 1MB) java -cp i2p.jar ElGamalBench (بعد تشغيل “ant all”) jrand0m: شكراً. :) لا مشكلة مسألة NaN تعني أنه سريع جداً لدرجة أننا ننتهي بالقسمة على 0 — إنه سريع جداً :) ما هو اختبار قياس sha؟ java -cp i2p.jar SHA256Bench –> Neo (anon@anon.iip) انضمّ إلى #iip-dev حسنًا. ربما سنرغب في نقل هذه لتصبح دوال main() في المحركات المرتبطة، لكنها جيدة كما هي حالياً دعنا نرَ مدى سرعة كل هذا على AMD K6-2 333MHz (وهو شريحة غير معروفة بقوة حسابات الأعداد الصحيحة). هه حسنًا، بقي لدينا DSA و AES، أليس كذلك؟ كل هذا رائع جداً يا thecrypto. عمل جميل. نعم هل يمكنني أن أزعجك بطلب موعد تقريبي (ETA) للاثنين الآخرين؟ ;) إذا كان هذا قريباً من السرعة على جهازي كما هو على جهازك، فعليك أن تُريني كيف تفعل ذلك. ;-) يُفترض أن يُنجز DSA تقريباً بمجرد أن تكون لديّ الأعداد الأولية جاهزة hezekiah هل جرّبت sslcrypto لبايثون بنسخ بعض الشيفرة من مولّد الأعداد الأولية وأشياء من هذا القبيل وسيكون منجزاً الذي في ذلك الرابط nop: sslcrypto لن يفيدنا بشيء. nop: إنه لا يطبّق ElGamal أو AES أو sha256. تم إنجاز AES في الغالب باستثناء وجود خطأ ما في مكانٍ ما أحاول اكتشافه وإصلاحه؛ بمجرد أن أنهي ذلك، سيكون منجزاً thecrypto> إذاً بحلول الجمعة، توليد مفاتيح DSA والتوقيع والتحقق، وAES للتشفير وفك التشفير لمدخلات بأي حجم؟ الذي على موقع McNab لا يدعم؟ نعم للأسف يفترض أن يكون الجمعة وعلى الأرجح الخميس thecrypto> هل يشمل ذلك الأشياء المتعلقة بـ UnsignedBigInteger؟ سأتغيب عن اجتماع الأسبوع القادم بسبب معسكر صيفي، وسأعود بعد ذلك على الأرجح لا حسنًا. لذا في الوقت الحالي، التوافقية بين java وpython معطّلة. أقصد فيما يخص التشفير. — Notify: jeremiah is online (anon.iip). –> jeremiah (~chatzilla@anon.iip) انضمّ إلى #iip-dev (أي للتواقيع والمفاتيح والتشفير وفك التشفير)
هممم ربما ينبغي أن نركز أكثر على C/C++
حسنًا، بمجرد أن نجعله يعمل بشكل كامل يمكننا عندها التأكد من أن كلًا من Java وPython يستطيعان التحدث مع بعضهما
بينما تكون خارجًا سأبحث في موضوع الأنواع غير الموقّعة.
هل يمكن لأحد أن يرسل لي سجل المحادثة؟ jeremiah@kingprimate.com
jeremiah: أعطني دقيقة. :)
nop> هل لدينا مطوّرون لـ C/C++؟
لدي شخص واحد، نعم
ونحن نعرف أن Hezekiah يمكنه القيام بذلك
أو ربما يمكننا الحصول على تحديث حالة تطوير Python من hezekiah + jeremiah لمعرفة متى سيكون لدينا مزيد من الأشخاص لتطوير C/C++
صحيح، بالطبع. لكن hez+jeremiah يعملان على Python حاليًا (صحيح؟)
نعم.
<– mrflibble غادر (انتهت مهلة Ping)
أشعر أنني أسبب الكثير من المتاعب للمسكين jeremiah.
كنت فقط أقول: إذا لم تقدّم Python سرعات عالية
Python هي في الأساس لأفهم هذه الشبكة.
آه
بمجرد أن أجعلها تتبع المواصفة كاملةً بشكل أساسي، أنوي تسليمها إلى jeremiah ليفعل بها ما يراه مناسبًا.
ليست مقصودة لتكون تنفيذًا فائقًا للمواصفة.
(لو أردت ذلك، لاستخدمت C++.)
حسنًا، لا توجد أجزاء تستهلك المعالج بكثافة فعلًا في التطبيق، على ما أذكر، باستثناء التشفير، ومن المثالي أن تتم معالجته في C على أي حال، صحيح؟
أكيد jeremiah. كل شيء يعتمد على التطبيق
–> mrflibble (mrflibble@anon.iip) انضمّ إلى #iip-dev
jeremiah: نظريًا.
إذن أين وصلنا في جانب Python؟ واجهة برمجة تطبيقات العميل، router محلي فقط، إلخ؟
تنفيذ Python سيسمح لنا أيضًا بمعرفة التحسينات التي يمكننا القيام بها منذ البداية… أود إبقاءه مُحدَّثًا أو، ربما، متقدمًا على تنفيذ C قدر المستطاع
jrand0m: حسنًا. هذا ما لدي.
من الناحية النظرية، يجب أن يكون router قادرًا على التعامل مع كل الرسائل غير الإدارية القادمة من عميل.
مع ذلك، ليس لدي عميل بعد، لذا لم أتمكن من تنقيحه بعد (أي لا تزال هناك أخطاء.)
أنا أعمل على العميل الآن.
تمام. إذا تمكنت من تعطيل التحقق من التواقيع، ينبغي أن نتمكن من تشغيل عميل Java عليه الآن
آمل أن أنهي ذلك باستثناء الرسائل الإدارية خلال يوم أو يومين.
يمكننا اختبار ذلك بعد الاجتماع
jrand0m: حسنًا.
كنت أتعامل غالبًا مع أمور حياتية منذ الاجتماع الأخير، يمكنني العمل على واجهة برمجة تطبيقات العميل، لقد كنت فقط أحاول مزامنة تفكيري مع تفكير hezekiah
رائع
jeremiah: تعلم ماذا، فقط انتظر.
jeremiah: على الأرجح أنني أدخل الكثير من الأمور الجديدة لتتعامل معها الآن.
hezekiah: صحيح، ما كنت سأقوله هو أنه ربما ينبغي لك فقط المضي قدمًا وتنفيذ الأمور الأساسية
jeremiah: بعد قليل سيستقر ويمكنك البدء في تحسينه. (هناك الكثير من تعليقات TODO التي تحتاج إلى مساعدة.)
وبعدها يمكنني توسيعه لاحقًا عندما تتضح الصورة لدي
بالضبط.
ستتولى صيانة كل هذا الكود. :)
رائع. إذًا الوقت المتوقع 1-2 أسبوع لـ router يعمل بلغة Python + واجهة برمجة تطبيقات العميل؟
سأذهب في إجازة الأسبوع المقبل، لذا على الأرجح.
هل سنحصل على مزيد من التفاصيل حول router إلى router قريبًا؟
لا.
حسنًا، نعم.
لكن لا.
لول
hezekiah: كم مدة الإجازة؟
أسبوع واحد.
حسنًا
(أي بمجرد أن تصدر عدة تطوير البرمجيات (SDK)، سيذهب 100% من وقتي إلى I2NP)
آمل أن أكون قد كتبت كل الوظائف غير الإدارية قبل أن أذهب في إجازة
.
لكن بعد عودتك بفترة قصيرة ستذهب إلى الجامعة، صحيح؟
I2NP?
صحيح.
بروتوكول الشبكة
لدي حوالي أسبوع واحد بعد الإجازة.
ثم سأرحل.
وسينخفض وقت فراغي بشكل حاد جدًا.
إذًا ذلك الأسبوع الواحد ينبغي أن يكون فقط لتنقيح الأخطاء
يمكنني العمل على الكود بينما hez غائب مع ذلك
تمام
كيف يبدو صيفك، jeremiah؟
jeremiah: ربما يمكنك جعل تلك الوظائف الإدارية تعمل؟
ما يزال لديّ شهر بعد أن أعود من عطلتي لأعمل على الأشياء
هل تعيش حياتك، أم ستكون مثل بقية الـ l00sers بيننا؟ :)
ربما
100sers?
ما هي 100ser؟
سأسافر إلى الجامعة في اليوم 22، بخلاف ذلك أستطيع التطوير
hezekiah: خاسر
وآخر أسبوع قبل أن أغادر سيكون كل أصدقائي قد رحلوا… لذا أستطيع الدخول في وضع التطوير المفرط
mihi: آه!
هههه
حسنًا. أين كنا في جدول الأعمال؟
أي: ما التالي؟
حالة sdk
sdk == تنفيذ واحد للعميل، وتنفيذ لـ router محلي فقط، وتطبيق، ووثائق.
أود أن نصدر ذلك بحلول الثلاثاء القادم.
jeremiah: تراكم المهام في الطريق. آسف أني نسيتك هناك. :)
شكرًا
حسنًا، co ليس موجودًا، لذا أمور خدمة التسمية على الأغلب خارج السياق قليلًا
يمكننا مناقشة خدمة التسمية بعد أن ينشر المواصفات أو عندما يكون موجودًا
حسنًا، هذا كل شيء بخصوص I2P
هل لدى أحد آخر شيء يخص I2P، أم ننتقل إلى:
4) النهاية مع التعليقات وما إلى ذلك
لا يخطر ببالي شيء.
أفترض أن الجميع شاهد
http://www.cnn.com/2003/TECH/internet/08/05/anarchist.prison.ap/index.html ?
ليس هنا
(nop نشرها هنا سابقًا)
الموضوع عن الرجل الذي اعتُقل لأنه وضع رابطًا لموقع صنع القنابل؟
نعم
صلة ذلك بالحاجة إلى تشغيل I2P بأسرع وقت ممكن ينبغي أن تكون واضحة ;)
حسنًا! jeremiah، أُرسلت تلك السجلات الآن.
شكرًا
هل لدى أحد أسئلة / تعليقات / أفكار / أقراص فريسبي، أم أننا نعقد اجتماعًا قياسي القِصَر؟
- thecrypto يرمي قرص فريسبي
<– logger غادر (انتهت مهلة الـ Ping)
يا رفاق هادئون اليوم ;)
سؤال:
من أين يمكن لغير المطورين الحصول على شيفرتكم بلغة Java؟
نعم يا سيدي؟
ليس بعد
404
سيكون ذلك متاحًا عندما نكون جاهزين للإصدار. أي أنّ المصدر سيصدر مع الـ SDK
ههه
نعم، لا نستخدم SF
nop: هل يمكن أن نجعل CVS المجهول يعمل في وقت ما؟
وقت؟
<– mrflibble غادر (انتهت مهلة الـ Ping)
حسنًا، سأفتح منفذًا غير قياسي
hezekiah> سيكون لدينا ذلك عندما تكون على الشيفرة رخصة GPL
لكنني أعمل على viewcvs
أي ليس الآن لأن وثيقة gpl لم تُضف إلى الشيفرة بعد
jrand0m: إنها موجودة في جميع أدلة شيفرة python وجميع ملفات مصدر python تحدد الترخيص تحت GPL-2.
hezekiah> هل هذا على cathedral؟
نعم.
تمام. i2p/core/code/python ؟ أم وحدة مختلفة؟
- jrand0m لم يرها هناك
كل دليل شيفرة python فيه ملف COPYING يحوي GPL-2 وكل ملف مصدر فيه الترخيص مضبوط على GPL-2
إنها في i2p/router/python و i2p/api/python
‘k
إذًا، نعم، بحلول الثلاثاء القادم سيكون لدينا الـ SDK + وصول عام إلى المصدر.
رائع.
أو كما تحب أن تقول، رائع. ;-)
ههه
nada mas?
nada mas? ماذا تعني!؟
لا شيء أكثر
- jrand0m يقترح أن تتعلم قليلًا من الإسبانية في الجامعة
–> mrflibble (mrflibble@anon.iip) انضم إلى #iip-dev
أسئلة يا أحد؟
مرة أولى!
<– ptm (~ptm@anon.iip) غادر #iip-dev (ptm)
مرة ثانية!
<– mrflibble غادر (mr. flibble يقول “انتهت اللعبة يا شباب”)
تحدثوا الآن .. أو انتظروا حتى تشعروا بالرغبة في الحديث لاحقًا!
حسنًا، سأواصل تحسين elgamal أكثر، لذا توقعوا اختبارات أداء elgamal أسرع في المستقبل
رجاءً ركّز على DSA و AES قبل التوليف… أرجوووك :)
سأفعل
السبب أنه يفعل ذلك هو لأني أسبب المتاعب للناس مرة أخرى. ;-)
أنا أصنع أعداد DSA الأولية
–> mrflibble (mrflibble@anon.iip) انضم إلى #iip-dev
حسنًا، على الأقل أكتب البرنامج لصنع أعداد DSA الأولية الآن
ElGamal في Java لا يحب AMD K-6 II 333MHz.
حسنًا.
انتهت جولة الأسئلة!
حسنًا hez، انتهينا. هل تريد جلسة سريعة لنُنجز عميل Java ونجعل الـ router بـ Python يعمل؟
أراكم جميعًا الأسبوع القادم أيها المواطنون!
- hezekiah يحطم الـ bafer