ملخص سريع
الحضور: deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde
سجل الاجتماع
[23:00] <duck> 1) تقدّم الكود [23:00] <duck> 2) المحتوى المميز [23:00] <duck> 3) حالة شبكة الاختبار (testnet) [23:00] <duck> 4) مكافآت [23:00] <duck> 5) ??? [23:00] <Masterboy> مرحبًا:) [23:00] <duck> . [23:01] <duck> بما أن jrandom غير موجود، سيتعيّن علينا القيام بذلك بأنفسنا [23:01] <duck> (أعلم أنه يقوم بالتسجيل والتحقق من استقلاليتنا) [23:01] <Masterboy> لا مشكلة :P [23:02] <duck> ما لم تكن هناك مشاكل في جدول الأعمال، أقترح أن نلتزم به [23:02] <duck> ومع ذلك لا أستطيع فعل الكثير إن لم تفعلوا :) [23:02] <duck> . [23:02] <mihi> ;) [23:02] <duck> 1) تقدّم الكود [23:02] <duck> لم يتم إرسال الكثير من الكود إلى cvs [23:02] <duck> لقد فزت بالكأس هذا الأسبوع: http://duck.i2p/duck_trophy.webp [23:03] * hypercubus ليس لديه حساب cvs بعد [23:03] <Masterboy> ومن الذي قدّم شيئًا؟ [23:03] <duck> هل يقوم أيّ شخص بأي برمجة سرية؟ [23:03] * Nightblade انضم إلى #I2P
[23:03] <hypercubus> كان BrianR يعمل على بعض الأمور [23:04] <hypercubus> لقد أنجزت ربما 20% من مُثبّت 0.4 [23:04] <duck> hypercubus: إذا كان لديك شيء فقم بتقديم diffs وسيقوم $dev بعمل commit نيابةً عنك [23:04] <duck> بالطبع تسري اتفاقيات الترخيص الصارمة [23:05] <duck> hypercubus: رائع، أي مشاكل / أمور تستحق الذكر؟ [23:06] <hypercubus> ليس بعد، لكنني على الأرجح سأحتاج إلى اثنين من مستخدمي BSD لاختبار سكربتات shell الخاصة بالمثبّت المسبق [23:06] * duck يقلب بعض الحجارة [23:06] <Nightblade> هل هو نصّي فقط؟ [23:07] <mihi> duck: أيهم أنت في duck_trophy.webp؟ [23:07] <mihi> ;) [23:07] <Nightblade> لدى luckypunk نظام freebsd، وكذلك مزوّد خدمة الإنترنت لدي لديه freebsd، لكن إعداداتهم معطّلة نوعًا ما [23:07] <Nightblade> أعني مزوّد استضافة الويب لدي، وليس Comcast [23:08] <duck> mihi: الذي على اليسار بالنظارات. wilde هو الرجل على اليمين الذي يناولني الكأس [23:08] * wilde يلوّح [23:08] <hypercubus> لديك خيار… إذا كان java مثبتًا لديك، يمكنك تجاوز المثبّت المسبق تمامًا… إذا لم يكن java مثبتًا لديك يمكنك تشغيل المُثبّت المسبق الثنائي الخاص بـ linux أو win32 (وضع سطر الأوامر)، أو مُثبّتًا مسبقًا بسكربت عام لـ *nix (وضع سطر الأوامر) [23:08] <hypercubus> المثبّت الرئيسي يمنحك خيار استخدام وضع سطر الأوامر أو الوضع الرسومي GUI الأنيق [23:08] <Masterboy> سأثبّت freebsd قريبًا، لذا سأجرّب المثبّت أيضًا في المستقبل [23:09] <hypercubus> حسنًا، جيد… لم أكن أعلم إن كان هناك أحد غير jrandom يستخدمه [23:09] <Nightblade> في freebsd يتم استدعاء java باسم “javavm” بدلًا من “java” [23:09] <hypercubus> كما بُني من مصادر Sun؟ [23:09] <mihi> freebsd يدعم الروابط الرمزية ;) [23:10] <hypercubus> على أي حال، المثبّت المسبق الثنائي مكتمل بنسبة 100% [23:10] <hypercubus> يُترجم باستخدام gcj إلى برنامج أصلي [23:11] <hypercubus> هو فقط يطلب منك دليل التثبيت، ويجلب لك JRE [23:11] <duck> w00t [23:11] <Nightblade> رائع [23:11] <hypercubus> jrandom يقوم بحزم JRE مخصّصًا لـ i2p
[23:12] <deer> <j> . [23:12] <Nightblade> إذا قمت بتثبيت Java من مجموعة منافذ FreeBSD فستستخدم سكريبت مغلِّف يُدعى javavm [23:12] <deer> <r> . [23:12] <hypercubus> على أي حال، هذا الشيء سيكون آلياً بالكامل تقريباً [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <duck> r: توقف [23:12] <deer> <r> . [23:12] <deer> <m> . [23:13] <deer> <m> هفوة، المشكلة هي “Nick change too fast” :( [23:13] <duck> hypercubus: هل لديك لنا موعد متوقع؟ [23:14] <deer> <m> أوه، المشكلة هي أن خادم irc لا يدعم pipelining (إرسال عدة أوامر متتالية دون انتظار الردود) :( [23:14] <hypercubus> ما زلت أتوقع أن أنتهي خلال أقل من شهر، قبل أن تصبح 0.4 جاهزة للإصدار [23:14] <hypercubus> لكن في الوقت الحالي أقوم ببناء نظام تشغيل جديد لبيئة التطوير لدي، لذا سيستغرق الأمر بضعة أيام قبل أن أعود إلى المُثبّت ;-) [23:14] <hypercubus> لا داعي للقلق رغم ذلك [23:15] <duck> حسنًا. إذًا مزيد من الأخبار الأسبوع القادم :) [23:15] <duck> هل أُنجزت أي برمجة أخرى؟ [23:15] <hypercubus> نأمل ذلك… إلا إذا قطعت شركة الكهرباء عليّ مرة أخرى [23:16] * duck ينتقل إلى #2 [23:16] <duck> * 2) محتوى مميز [23:16] <duck> أنجزنا هذا الأسبوع الكثير من بث الصوت (ogg/vorbis) [23:16] <duck> baffled يشغّل بث egoplay الخاص به وأنا أشغّل بثًا أيضًا [23:16] <Masterboy> وهو يعمل بشكل جيد جدًا [23:17] <duck> على موقعنا يمكنك الحصول على معلومات حول كيفية استخدامه [23:17] <hypercubus> هل لديك أي إحصاءات تقريبية لنا؟ [23:17] <duck> إذا كنت تستخدم مُشغِّلًا غير مُدرج هناك وتوصلت إلى كيفية استخدامه، فرجاءً أرسلها إليّ وسأ أضيف [23:17] <Masterboy> duck أين رابط بث baffled على موقعك؟ [23:17] <Masterboy> :P [23:17] <duck> hypercubus: 4kB/s تسير بشكل جيد [23:18] <duck> ومع ogg ليست سيئة كثيييراً [23:18] <hypercubus> لكن هذا لا يزال يبدو أنه السرعة المتوسطة؟ [23:18] <duck> ملاحظتي أنها الحد الأقصى [23:18] <duck> لكن الأمر كله يتعلق بضبط الإعدادات [23:19] <hypercubus> أي فكرة لماذا يبدو أن ذلك هو الحد الأقصى؟ [23:19] <hypercubus> ولستُ أتحدث عن البث فقط هنا [23:19] <hypercubus> بل التنزيلات أيضًا [23:20] <Nightblade> كنتُ أحمّل بعض الملفات الكبيرة أمس (بضعة ميغابايتات) من خدمة الاستضافة الخاصة بـ duck وكنت أحصل على نحو 4kb-5kb أيضًا [23:20] <duck> أعتقد أن السبب هو rtt (زمن الذهاب والإياب) [23:20] <Nightblade> تلك أفلام Chips [23:20] <hypercubus> 4-5 تبدو تحسّنًا مقارنةً بـ ~3 التي حصلتُ عليها باستمرار منذ بدأتُ استخدام i2p
[23:20]
[23:25] <duck> هناك eepsite جديدة من Naughtious [23:25] <duck> anonynanny.i2p [23:25] <duck> تم إدراج المفتاح في cvs ووضعه على ويكي ugha [23:25] * mihi يسمع “sitting in the …” - duck++ [23:25] <Nightblade> جرّب فتح تدفقين أو ثلاثة بسرعة 4kb عندها ستتمكن من معرفة ما إذا كانت المشكلة في الـ router أم في مكتبة البث [23:26] <duck> Naughtious: هل أنت هنا؟ قل لنا شيئًا عن خطتك :) [23:26] <Masterboy> قرأتُ أنه يوفّر استضافة [23:26] <duck> Nightblade: جرّبتُ 3 تنزيلات متوازية من baffled وحصلت على 3-4kB لكل واحد [23:26] <Nightblade> فهمت [23:27] <mihi> Nightblade: كيف يمكنك التأكد إذن؟ [23:27] * mihi يحب الاستماع في وضع “stop&go” ;) [23:27] <Nightblade> يعني إذا كان هناك حدّ في الـ router لا يسمح له بالتعامل إلا مع 4kb في المرة الواحدة [23:27] <Nightblade> أو إن كانت المشكلة شيئًا آخر [23:28] <hypercubus> هل يمكن لأحد شرح موقع anonynanny؟ ليس لدي الآن I2P router يعمل atm [23:28] <mihi> hypercubus: مجرد ويكي أو شيء من هذا القبيل [23:28] <duck> إعداد Plone CMS، وإنشاء حسابات مفتوح [23:28] <duck> يتيح رفع الملفات وأمور مواقع الويب [23:28] <duck> عبر واجهة ويب [23:28] <Nightblade> أمر آخر يمكن فعله هو اختبار معدل النقل لـ “repliable datagram” والذي على حد علمي يساوي تدفقات streams ولكن بدون تأكيدات (ACKs) [23:28] <duck> على الأرجح شبيه بـ Drupal [23:28] <hypercubus> نعم لقد شغّلت Plone من قبل [23:29] <duck> Nightblade: كنت أفكّر في استخدام Airhook لإدارة ذلك [23:29] <duck> لكن حتى الآن مجرد أفكار أساسية [23:29] <hypercubus> هل محتوى الويكي مفتوح لأي شيء، أم يركز على موضوع معيّن؟ [23:29] <Nightblade> أظن أن Airhook مرخّص بـ GPL [23:29] <duck> البروتوكول [23:29] <duck> وليس الشيفرة [23:29] <Nightblade> آه :) [23:30] <duck> hypercubus: هو يريد محتوى عالي الجودة، ويترك لك تقديمه :) [23:30] <Masterboy> ارفع أفضل المواد الإباحية الخاصة بك يا hyper ;P [23:30] <duck> حسنًا [23:30] * Masterboy سيحاول فعل ذلك أيضًا [23:30] <hypercubus> نعم، أي شخص يشغّل ويكي مفتوحة إنما يطلب محتوى “عالي الجودة” ;-) [23:31] <duck> حسنًا [23:31] * duck ينتقل إلى #3 [23:31] <duck> * 3) حالة testnet [23:31] <Nightblade> Airhook يتعامل بسلاسة مع الشبكات المتقطعة أو غير الموثوقة أو المتأخرة <– ههه ليس وصفًا متفائلًا لـ I2P! [23:31] <duck> كيف تسير الأمور؟ [23:32] <duck> دعونا نؤجل نقاش datagram عبر i2p إلى النهاية [23:32] <tessier> أحب التجوال في الويكيات المفتوحة والربط إلى هذا: http://www.fissure.org/humour/pics/squirre l.webp [23:32] <tessier> Airhook رائع [23:32] <tessier> كنت أنظر إليه لبناء شبكة P2P (نظير إلى نظير) أيضًا. [23:32] <Nightblade> يبدو لي أنها مستقرة (#3) [23:32] <Nightblade> الأفضل حتى الآن [23:33] <duck> نعم [23:33] <mihi> تعمل جيدًا - على الأقل لبث الصوت بأسلوب stop&go [23:33] <duck> أرى أزمنة تشغيل uptime لافتة على IRC [23:33] <hypercubus> أتفق… أرى الكثير من الأشخاص الزُرق في لوحة تحكم الـ router لدي [23:33] <Nightblade> mihi: هل تستمع إلى تكنو؟ :) [23:33] <duck> لكن من الصعب الجزم لأن bogobot لا يبدو أنه يتعامل مع الاتصالات التي تتجاوز 00:00 [23:33] <tessier> بث الصوت يعمل رائعًا لدي لكن تحميل المواقع غالبًا يحتاج عدة محاولات [23:33] <Masterboy> لدي رأي أن I2P يعمل بشكل جيد جدًا بعد 6 ساعات من الاستخدام؛ في الساعة السادسة استخدمت IRC لمدة 7 ساعات وبالتالي كان الـ router لدي يعمل لمدة 13 ساعة [23:33] <duck> (تلميح) [23:34] <hypercubus> duck: آه… هههه [23:34] <hypercubus> أستطيع إصلاح ذلك على ما أظن [23:34] <hypercubus> هل ضبطتَ التسجيل ليكون يوميًا؟ [23:34] <duck> hypercubus++ [23:34] <hypercubus> أعني تدوير السجلات [23:34] <duck> أوه نعم [23:34] <duck> duck– [23:34] <hypercubus> لهذا السبب [23:34] <Nightblade> كنت في العمل طوال اليوم وشغلت الكمبيوتر وبدأت I2P ودخلت خادم IRC الخاص بـ duck خلال بضع دقائق فقط [23:35] <duck> رأيتُ بعض DNFs غريبة [23:35] <duck> حتى عند الاتصال بـ eepsites الخاصة بي [23:35] <duck> (http://dev.i2p.net/bugzilla/show_bug.cgi?id=74) [23:35] <duck> أظن أن هذا ما يسبب معظم المشاكل الآن [23:35] <hypercubus> bogoparser سيحلّل فقط أزمنة التشغيل التي تقع بالكامل ضمن ملف سجل واحد… لذا إذا كان ملف السجل يغطي 24 ساعة فقط، فلن يظهر أحد كمتصل لأكثر من 24 ساعة [23:35] <duck> أعتقد أن Masterboy و ughabugha واجها ذلك أيضًا… [23:36] <Masterboy> نعم [23:36] <duck> (أصلحها وستفوز بكأس الأسبوع القادم حتمًا!) [23:37] <deer> <mihi> هل bogobot متحمس؟ ;) [23:37] <Masterboy> جرّبت موقعي وأحيانًا عندما أضغط تحديث يسلك مسارًا آخر؟ ويجب أن أنتظر حتى يحمل، لكني لا أنتظر ;P أضغط مرة أخرى فيظهر فورًا [23:37] <deer> <mihi> أوبس، آسف. نسيت أن هذا موجَّه عبر بوابة… [23:38] <duck> Masterboy: هل تستغرق المهلات 61 ثانية؟ [23:39] <duck> mihi: تم ضبط bogobot الآن على تدوير أسبوعي [23:39] * mihi غادر IRC (“إلى اللقاء، واجتماعًا موفقًا”) [23:40] <Masterboy> آسف لم أتحقق من ذلك على موقعي؛ عندما لا أصل إليه فورًا فقط أضغط تحديث فيحمّل فورًا.. [23:40] <duck> همم [23:40] <duck> حسنًا، يجب إصلاحه [23:41] <duck> …. #4 [23:41] <Masterboy> أعتقد أن المسار ليس نفسه كل مرة [23:41] <duck> * 4) المكافآت [23:41] <duck> Masterboy: الاتصالات المحلية ينبغي أن تُختصر محليًا [23:42] <duck> لدى wilde بعض أفكار المكافآت… هل أنت هنا؟ [23:42] <Masterboy> ربما هي علّة في اختيار الأقران [23:42] <wilde> لست متأكدًا أن هذا كان مناسبًا حقًا للأجندة [23:42] <duck> أوه [23:42] <wilde> حسنًا كانت الأفكار كالتالي: [23:42] <Masterboy> أظن عندما نصبح علنيين ستعمل منظومة المكافآت بشكل أفضل [23:43] <Nightblade> masterboy: نعم هناك اثنان من tunnels لكل اتصال، أو هذا ما فهمته من قراءة ملف router.config [23:43] <wilde> يمكننا استخدام هذا الشهر لعمل بعض الدعاية الصغيرة لـ i2p وزيادة رصيد المكافآت قليلًا [23:43] <Masterboy> أرى أن مشروع Mute يسير جيدًا - حصلوا على 600$ ولم يكتبوا الكثير من الشيفرة بعد ;P [23:44] <wilde> نستهدف مجتمعات الحرية، والمهتمين بالتشفير، إلخ [23:44] <Nightblade> لا أظن أن jrandom يريد دعاية [23:44] <wilde> ليس اهتمامًا علنيًا من slashdot، لا [23:44] <hypercubus> هذا ما لاحظته أيضًا [23:44] <Masterboy> أريد دفعه مجددًا - عندما نخرج للعامة سيعمل النظام بشكل أفضل بكثير ;P [23:45] <wilde> Masterboy: المكافآت قد تُسرّع تطوير myi2p مثلًا [23:45] <Masterboy> وكما قال jr لا خروج للعامة حتى 1.0 وبالكاد بعض الانتباه بعد 0.4 [23:45] <Masterboy> *كتب [23:45] <wilde> عندما يكون لدينا مثل 500$+ لمكافأة يمكن للناس فعليًا البقاء بضعة أسابيع [23:46] <hypercubus> الجزء الصعب هو أنه حتى لو استهدفنا مجتمع مطورين صغيرًا، مثل cough مطوري Mute، فقد ينشر هؤلاء خبر i2p أبعد مما نرغب [23:46] <Nightblade> يمكن لشخص ما أن يصنع مسيرة مهنية من إصلاح علل i2p [23:46] <hypercubus> وبشكل مبكر جدًا [23:46] <wilde> روابط i2p موجودة أصلًا في أماكن عامة كثيرة [23:46] <Masterboy> ابحث في Google وستجد i2p
[23:47]
[23:53]
[00:02] <Nightblade> duck: لاحظت أن repliable datagram في SAM حجمه الأقصى 31 كيلوبايت، في حين أن stream حجمه الأقصى 32 كيلوبايت - ما يجعلني أعتقد أن وجهة المُرسِل تُرسل مع كل حزمة في وضع repliable datagram (حزمة بيانات قابلة للرد)، وفقط في البداية في وضع stream - [00:02] <Masterboy> حسنًا، airhook cvs ليس محدَّثًا كثيرًا.. [00:03] <Nightblade> ما يجعلني أفكر أنه سيكون غير فعّال إنشاء بروتوكول فوق repliable datagrams عبر SAM [00:03] <duck> حجم رسالة airhook هو 256 بايت، و i2cp حجمه 32 كيلوبايت، لذا تحتاج على الأقل لتغيير شيء قليلًا [00:04] <Nightblade> فعليًا، إذا أردت تنفيذ البروتوكول في SAM فيمكنك فقط استخدام anonymous datagram (حزمة بيانات مجهولة) وجعل الحزمة الأولى تحتوي على وجهة المُرسِل…. بلاه بلاه بلاه - لدي الكثير من الأفكار لكن ليس لدي وقت كافٍ لبرمجتها [00:06] <duck> لكن مرة أخرى سيكون لديك مشكلات في التحقق من التواقيع [00:06] <duck> لذا قد يتمكن شخص ما من إرسال حزم مزيفة إليك [00:06] <Masterboy> الموضوع:::: SAM [00:06] <Masterboy> ;P [00:07] <Nightblade> صحيح [00:08] <Nightblade> ولكن إذا أرسلتَ إلى تلك الوجهة ولم يصل أي إقرار استلام، فستعرف أنه مُنتحِل [00:08] <Nightblade> لا بد من وجود تبادل تمهيدي (handshake) [00:08] <duck> لكن ستحتاج إلى عمليات handshake على مستوى التطبيق لتحقيق ذلك [00:08] <Nightblade> لا، ليس بالضرورة [00:09] <Nightblade> فقط ضَعْه في مكتبة للوصول إلى SAM [00:09] <Nightblade> لكنها طريقة سيئة للقيام بذلك [00:09] <Nightblade> للقيام به، على أية حال [00:09] <duck> يمكنك أيضًا استخدام tunnels منفصلة [00:09] <Nightblade> يُفترض أن يكون ذلك في الـ streaming lib [00:11] <duck> أجل. منطقي [00:12] <duck> حسنًا [00:12] <duck> أنا أشعر بحالة baff [00:13] <Nightblade> نعم [00:13] * duck baffs