مرحباً يا جماعة، حان وقت تذمّرنا يوم الثلاثاء مجدداً

  • Index
  1. حالة الشبكة و 0.6.1.12 2) الطريق إلى 0.6.2 3) مشاريع صغيرة 4) ???
    1. Net status and 0.6.1.12

شهد الأسبوع الماضي تحسينات كبيرة على الشبكة، بدأت بالنشر واسع النطاق للإصدار 0.6.1.11 يوم الثلاثاء الماضي، تلاه إصدار 0.6.1.12 يوم الاثنين الفائت (تم نشره إلى 70% من الشبكة حتى الآن - شكراً!). بشكل عام، أصبح الوضع أفضل بكثير مقارنةً بالإصدار 0.6.1.10 والإصدارات الأقدم - معدلات نجاح بناء tunnel أعلى بعامل قدره عشرة أضعاف من دون أي من تلك fallback tunnels، وانخفض الكمون، وانخفض استخدام CPU، وارتفع معدل النقل. بالإضافة إلى ذلك، ومع تعطيل TCP بالكامل، يبقى معدل إعادة إرسال الحزم تحت السيطرة.

    1. Road to 0.6.2

لا يزال هناك مجال لتحسين الشيفرة الخاصة باختيار الأقران، إذ ما زلنا نرى معدلات رفض client tunnel بنسبة 10-20%، كما أن tunnels ذات معدل نقل عالٍ (10+KBps) ليست شائعة كما ينبغي. من ناحية أخرى، وبما أن حمل CPU انخفض كثيراً، أستطيع تشغيل router إضافي على dev.i2p.net دون التسبب بمشاكل لـ router الأساسي لدي (الذي يقدّم squid.i2p وwww.i2p وcvs.i2p وsyndiemedia.i2p وغيرها، بمعدل نقل يصل إلى 2-300+KBps).

بالإضافة إلى ذلك، أجرب بعض التحسينات للأشخاص على الشبكات شديدة الازدحام (ماذا، أتعني أن هناك أشخاصًا ليسوا كذلك؟). يبدو أن هناك بعض التقدم على هذا الصعيد، لكن سيتطلب الأمر المزيد من الاختبارات. ينبغي لهذا، آمل ذلك، أن يساعد 4 أو 5 أشخاص على irc2p ممن يبدو أنهم يواجهون صعوبة في الحفاظ على اتصالات موثوقة (وبالطبع، أن يساعد أيضًا أولئك الذين يعانون بصمت من الأعراض نفسها).

بعد أن يعمل ذلك جيداً، لا يزال أمامنا بعض العمل قبل أن نتمكن من تسميته 0.6.2 - نحن بحاجة إلى استراتيجيات ترتيب الأقران الجديدة، بالإضافة إلى هذه الاستراتيجيات المُحسّنة لاختيار الأقران. كخط أساس، أود الحصول على ثلاث استراتيجيات جديدة - = ترتيب صارم (تقييد السابق واللاحق لكل قرين، مع تدوير وفق MTBF (متوسط الوقت بين الأعطال)) = الطرفان الثابتان (استخدام قرين ثابت كبوابة واردة و نقطة نهاية صادرة) = الجار المحدود (استخدام مجموعة محدودة من الأقران كأول قفزة بعيدة)

هناك استراتيجيات أخرى مثيرة للاهتمام ينبغي العمل عليها، لكن هذه الثلاثة هي الأكثر صلة. بمجرد تنفيذها، سنكون مكتملين وظيفياً للإصدار 0.6.2. تقدير زمني تقريبي: مارس/أبريل.

    1. Miniprojects

هناك أشياء مفيدة للقيام بها أكثر بكثير مما يسعني عده، لكنني فقط أود لفت انتباهكم إلى تدوينة على مدونتي تصف خمسة مشاريع صغيرة يمكن لمبرمج إنجازها سريعاً من دون استثمار وقت كبير [1]. إذا كان هناك من يرغب في تولّي أيٍّ منها، فأنا واثق من أننا سنخصص بعض الموارد [2] من الصندوق العام كتعبير عن الشكر، مع أنني أدرك أن معظمكم تحركه روح الاختراق البرمجي لا المال ;)

[1] http://syndiemedia.i2p.net:8000/blog.jsp? blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=& entry=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1140652800002 [2] http://www.i2p.net/halloffame

    1. ???

على أي حال، هذه لمحة سريعة عمّا يجري على حد علمي. مبروك أيضاً لـ cervantes على المستخدم رقم 500 في المنتدى، بالمناسبة :) كالعادة، مرّوا على #i2p للاجتماع بعد بضع دقائق!

=jr