ملخص سريع

الحاضرون: bar, Complication2, gloin, hottuna, jrandom

سجل الاجتماع

15:02 <jrandom> 0) مرحباً 15:02 <jrandom> 1) حالة الشبكة 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) مرحباً 15:02 * jrandom يلوّح 15:02 <jrandom> ملاحظات الحالة الأسبوعية منشورة على http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 <jrandom> لننطلق إلى 1) حالة الشبكة 15:03 <Complication2> أوه، نسيت تماماً أنه يوم الثلاثاء 15:03 <jrandom> الأمور تسير بشكل جيد إلى حد بعيد، كما ذُكر، رغم أن الـ router لدي أعاد التشغيل أخيراً بعد 45 يوماً من وقت تشغيل متواصل 15:04 <jrandom> (لكن بصراحة، سأكون سعيداً جداً إذا استطعنا الحصول باستمرار على أزمنة تشغيل تتجاوز الشهر :) 15:04 <Complication2> حالة الشبكة لدي أقل استقراراً من قبل قليلاً، ولكن ذلك لأن أحد أجهزة I2P router الخاصة بي يعاني من مشكلة متكررة (مرة كل نحو 10 أيام) 15:04 <Complication2> أما الـ router الآخر فيستطيع الوصول إلى زمن تشغيل شهر كامل، لكنه ليس router عالي الحركة 15:05 <Complication2> في الواقع متواضع إلى حد ما 15:05 <jrandom> stats.i2p يُظهر انخفاضاً طفيفاً في معدل نجاح البناء خلال الأسبوع الماضي، لكن قد يكون ذلك موسمياً فحسب 15:07 <+fox> <hottuna> لقد بدأت أتلقى رسائل سجلات wrapper غريبة 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <jrandom> لا يزال IRC يعمل بشكل جيد، حتى مع 3 hop tunnels 15:07 <jrandom> أوه مثير للاهتمام يا hottuna، يبدو كأنه إخراج verbose من commons-logging 15:08 <jrandom> (Jetty يستخدم المُسجِّل الخاص بهم، وليس مُسجِّلنا) 15:08 <+fox> <hottuna> إذَن لا شيء يدعو للقلق .. 15:08 <+fox> <hottuna> لكنني ما زلت لا أشغّل الـ router لدي بسبب نقص عرض الحزمة 15:09 <jrandom> هل المقصود بـ starvation هو "ليس هناك BW كافٍ لـ i2p"، أم "i2p يستخدم BW أكثر من اللازم"؟ 15:11 <+fox> <hottuna> كلاهما، لكن بما أنني أشغّل i2p للتبرع بـ BW فالأولى تناسبني أكثر 15:11 <jrandom> آه، حسنٌ 15:11 <+fox> <hottuna> لتوّي بدأت تشغيل Syndie لأول مرة وأشعر ببعض الإرباك، لا أعرف حقاً من أين أبدأ 15:11 <+fox> <hottuna> لمسة لطيفة بإضافة الأرشيف القياسي مع ذلك 15:13 <jrandom> شكراً :) هناك الكثير لنفعله لتقليل شعور الإرباك، لكن دعونا ننتقل إلى 2) Syndie 1.000a :) 15:13 <jrandom> الإصدار 1.000a صدر، حمّلوه واستمتعوا! 15:14 <jrandom> تجربة الاستخدام الافتراضية يفترض أن تكون: التثبيت، التشغيل، "add the standard archive"، ثم تطلب من Syndie المزامنة مع الأرشيف القياسي "now" (ثم اضغط حفظ)، وسيبدأ بجلب الرسائل 15:15 <jrandom> سيضيف سطراً إلى ذلك الجدول أسفل زر الحفظ، واحداً لكل رسالة وواحداً لكل منتدى - النقر بالزر الأيمن على الرسائل والمنتديات يفتحها، أو يمكنك الاستعراض عبر قائمة Forum->Read all 15:15 <bar> تهانينا على إصدار Syndie ألفا، لقد عملت طويلاً وبجد على هذا. احترام. 15:16 <Complication2> وكذلك هنا. قاعدة بيانات مبهرة وواجهة واعدة جداً. :) 15:16 <+fox> <hottuna> أستخدم Syndie الآن وأقرأ المنشور الملحمي عن توجه Syndie و i2p 15:16 <gloin> بالمناسبة، يحتوي build.xml على قيمة hardcoded: build.xml: 15:16 <jrandom> شكراً، ما زال هناك الكثير لنفعله للوصول بـ Syndie إلى ما يجب أن يكون عليه، لكنه بداية 15:17 <+fox> <hottuna> هناك الكثير من العمل على صعيد سهولة الاستخدام، لكنك قطعت شوطاً طويلاً بالفعل 15:17 <jrandom> gloin: نعم، ثلاثة منها (swt.win32 و swt.osx و swt.linux32) - تُستخدم فقط مع "ant dist" 15:18 <Complication2> هل "ant" يعيَّن افتراضياً إلى "ant clean jar"، بالمناسبة؟ 15:18 * Complication2 يتحقق 15:18 <jrandom> hottuna: هذا دورك (ودوركم جميعاً :) — رأسي غارق في أحشاء Syndie، لذا يصعب علي غالباً الحصول على المنظور الصحيح لجعل Syndie أكثر قابلية للاستخدام 15:19 <jrandom> أحتاج إلى آرائكم وملاحظاتكم واقتراحاتكم لتحسين الأمور 15:19 <Complication2> آها، التحقق من الاعتمادات و jar 15:19 <Complication2> (من دون جزء التنظيف) 15:19 <jrandom> صحيح Complication2، لا يوجد 'clean' بشكل افتراضي 15:21 <gloin> هل "ant dist" يبني نسخاً لـ linux و win32 وما إلى ذلك؟ 15:21 <jrandom> gloin: نعم، يبني المُثبِّتات وملفات ‎.exe‎، إلخ 15:22 <jrandom> إذا كنت تريد فقط بناء وتشغيل Syndie لاستعمالك الخاص، فاستخدم "ant jar" وانسخ lib/syndie.jar إلى تثبيت Syndie لديك، أو "ant run" لتشغيله في مكانه 15:23 <Complication2> آخ، فاتتني وجهة "run" إذن 15:23 <jrandom> (بتحديد الرايات اللازمة -Dswt.dir=/blah، أو وضعها في الملف (الجديد) nbproject/private/private.properties على شكل swt.dir=/blah/) 15:23 <Complication2> أعددت run.sh :D 15:24 <Complication2> سطران فقط، لذا ليس شيئاً مستهلكاً للوقت 15:24 <jrandom> ذلك يعمل أيضاً :) 15:24 <Complication2> نعم، "ant run" عمل بشكل جيد 15:24 <gloin> يبدو أن "ant run" يعمل، أما مُثبِّت linux32.exe فيشكو من فقدان swt. 15:24 <Complication2> اختبرت للتو 15:26 <jrandom> همم gloin، وهل swt.jar موجود في مجلد lib الخاص بـ Syndie المُثبَّت؟ 15:27 <gloin> نعم. 15:28 <jrandom> وهل تشغّل "java -jar /some/path/to/that/syndie/bin/syndie.exe"؟ أم تقصد مُثبِّت linux؟ 15:29 <gloin> المُثبِّت كان جيداً. أنشأ مجلد syndie-1.000a. 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> سؤال صغير (أختبر حالياً الملف الثنائي الخاص بـ Linux) 15:33 <jrandom> همم، هل أنشأ libswt-pi-gtk-3235.so في /tmp/ يا gloin؟ 15:33 <Complication2> من أين أحصل على المفتاح العام "393F2DF9"؟ 15:33 <jrandom> سؤال جيد... 15:34 <gloin> من؟ متى؟ 15:34 <gloin> حالياً، لا يوجد libswt-pi-gtk-3235.so في /tmp/ 15:35 <jrandom> gloin: إصدار swt الجديد (3.3M4) المرفق مع Syndie يستخرج المكتبات الأصلية إلى /tmp/ عندما لا يتمكن من العثور عليها 15:36 <jrandom> gloin: هل يمكنك تشغيل (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) لترى إن كان سيعثر عليها؟ 15:36 <jrandom> Complication2: سيكون متاحاً على خوادم المفاتيح المختلفة وعلى الموقع بعد الاجتماع 15:37 <Complication2> شكراً :) 15:37 <jrandom> (هو موجود في keyrings الخاصة بي والتي لا يمكن الوصول إليها من جهاز Windows الذي أستخدمه) 15:37 <Complication2> في هذه الأثناء، اكتشفت بوسائل أكثر تقليدية أن تنزيل الملف الثنائي لدي قد انقطع مبكراً فعلاً 15:37 * Complication2 يعيد جلب النهاية 15:38 <gloin> لا. ربما أعيد بناء المُثبِّت 15:39 <jrandom> gloin: هل يمكنك فحص swt.jar للتأكد من أنه يحتوي على libswt-pi-gtk-3235.so (jar tvf lib/swt.jar)؟ 15:40 <jrandom> على أي حال، سنواصل التنقيح مع ظهور الأمور 15:41 <gloin> ليست فيه. 15:41 <jrandom> هذا تقريباً كل شيء بخصوص Syndie 1.000a — بالطبع ستكون هناك تحديثات مع الوقت، وسيُعلن عنها في الاجتماعات أو عبر البريد 15:42 <jrandom> ‎(هناك تنزيلات أصغر بكثير لترقية Syndie بدلاً من الحِزم الكاملة 4–5+MB — انظر syndie.i2p.net/download.html)‎ 15:42 <+fox> <hottuna> ما هو عنوان URL لأرشيفات Syndie على شبكة i2p؟ 15:43 <jrandom> gloin: هل يمكنك إرسال رسالة خاصة لي بمخرجات jar tvf؟ 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> شكراً لك 15:45 <jrandom> ‎(لاحظ أن archive.syndie.i2p / syndie.i2p.net:8080 مجرد مثيلات من Syndie مع خادوم HTTP المدمج قيد التشغيل)‎ 15:45 <+fox> <hottuna> أوه :) رائع :) 15:45 <+fox> <hottuna> أوه بالمناسبة، ساعة Syndie لا تطابق الساعة على نظامي 15:46 <jrandom> لذا، يمكن لأي شخص تشغيل أرشيف Syndie خاص به والسماح للناس بالمزامنة منه — فقط أعطهم رابطاً لأرشيفك (ويمكنك فعل ذلك عبر IRC/HTML/إلخ، أو داخل Syndie نفسه باستخدام 'archive link'/مرجع) 15:46 <jrandom> ساعة Syndie؟ 15:46 <+fox> <hottuna> أو الطوابع الزمنية على الرسائل في Syndie 15:47 <+fox> <hottuna> لحظة... الآن تبدو صحيحة.. 15:47 <+fox> <hottuna> بعد إعادة تشغيل 15:52 <gloin> كيف أبني خادوم أرشيف بدون واجهة رسومية (headless)؟ أفترض أن import.cgi لم يعد 'مدعوماً'؟ 15:53 <jrandom> صحيح، import.cgi غير متوافق مع الأحدث — يمكنك تشغيل خادوم headless بتثبيت Syndie عادي عبر تشغيل Syndie "--cli"، مما يجعله يشغّل المحرك النصي. 15:55 <jrandom> يمكن تشغيل خادوم HTTP المدمج من المحرك النصي عبر أمر 'httpserv' (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> شكراً جزيلاً. 15:56 <jrandom> إذا كنت ستشغّل أرشيفك من جديد، فأنا من يجب أن يشكرك :) 15:57 <gloin> بلاه.. حتى مع واجهة GUI يبدو معقداً :) 15:58 <jrandom> نعم، أمامكم عمل كثير — ساعدوا في جعله قابلاً للاستخدام ومفيداً :) 15:59 <jrandom> سيكون لدينا الكثير لنغطيه مع بدء الناس باختبار الأمور وظهور المشاكل، لكن في الوقت الحالي، لا تترددوا في الغوص، والنشر، ومعرفة ما يجري 15:59 <jrandom> ننتقل بخفة إلى 3) ???، هل لدى أي أحد شيء آخر لطرحه في الاجتماع؟ 16:00 <Complication2> اختبرت مُثبِّت Linux الثنائي، ويعمل بشكل جيد 16:00 <Complication2> الغريب فقط أنه عندما حاول إنشاء اختصار في قائمة KDE، انتهى الاختصار في مجموعة "Development" 16:00 <Complication2> مع NetBeans وأشياء أخرى 16:01 <Complication2> قد أكون مخطئاً، لكنني أظن أنني أتذكر أنه كتب أنه سيحاول إنشاء مجموعة باسم Syndie... 16:01 <jrandom> آه، نعم. لا تزال izpack ومغلِّفو/مُثبِّتو Java يعملون على تكامل KDE 16:02 <Complication2> على أي حال، تفصيل صغير 16:02 <Complication2> لكن أردت أن أذكره احتياطاً 16:02 <jrandom> من المُفترض أن ينشئ مجموعة Syndie، لكن كما ترى، قائمة KDE لا تملك مجلدات لكل تطبيق (لديها فئات للتطبيقات، ثم مجلدات لكل تطبيق) 16:02 <jrandom> نأمل أن يتم إصلاحه عندما تقوم izpack بإصلاحه (هو على رادارهم) 16:03 <Complication2> صحيح 16:03 <Complication2> على أي حال، ظهر الاختصار، وظهر اختصار المُزيل أيضاً 16:03 <jrandom> wewt 16:03 <Complication2> والمُزيل عمل بشكل جيد أيضاً (استخدمته أيضاً لأنني عادةً أُجمِّع من المصدر) 16:03 <Complication2> =uninstaller 16:04 <bar> لدي سؤالان، مرتبطان ببعضهما قليلاً 16:04 <bar> 1. هل هناك خطط لموعد إزالة Syndie القديم نهائياً؟ 16:04 <bar> 2. هل يمكن أن نحصل على بوابة i2p، syndie.i2p، إلى syndie.i2p.net، أم أن ذلك قد يتعارض مع بنية Syndie القديمة؟ 16:05 <Complication2> بخصوص 2، أعتقد أنه سيتعارض حالياً 16:06 <jrandom> همم، في الواقع لم أفكر في ذلك كثيراً. أميل إلى القول "أزيلوه نهائياً، انقلوا الجميع إلى Syndie الجديد الآن الآن الآن" :) 16:07 <Complication2> ...الذهاب إلى "http://archive.syndie.i2p" عبر "localhost:4444" 16:07 <bar> سبب سؤالي هو أنه من المزعج أحياناً الاضطرار إلى استخدام squid.i2p للوصول إلى صفحات Syndie على الويب 16:07 <jrandom> آه، مفهوم. حسناً، أستطيع إعادة توجيه syndie.i2p ليشير إلى syndie.i2p.net، ويمكن لمستخدمي Syndie القديم الاستمرار في استخدام syndiemedia.i2p 16:09 <bar> جميل :) 16:09 <Complication2> أوه، قصدت صفحات الويب 16:10 <Complication2> ظننت أنك قصدت الأرشيف :) 16:10 <bar> صحيح Complication2، آسف لعدم الوضوح في ذلك 16:10 <gloin> هل المنتدى الخاص يعني الهوية الخاصة؟ 16:11 <Complication2> هناك بالتأكيد هوية/اسم مستعار افتراضي يُنشأ في نسخة Syndie جديدة 16:11 <Complication2> لست متأكداً مما إذا كان يُنشئ منتدى تلقائياً 16:11 <jrandom> gloin: كل هوية لديها منتدى (وكل منتدى مملوك لهوية) 16:12 <jrandom> المنتدى، في Syndie، ليس إلا مفتاحاً عاماً 16:12 <jrandom> (وكذلك الكاتب) 16:12 <Complication2> لقد نسيت كيف فعلت ذلك، وكان ذلك في أكتوبر باستخدام الواجهة النصية على أي حال، أظن :) 16:12 <jrandom> ((في قاعدة البيانات والكود، يُطلق عليهما 'channels'، لكن واجهة المستخدم تتحدث عن forums و authors/nyms)) 16:13 <bar> في موضوع إغلاق Syndie القديم، هل يمكنني اقتراح شيء من قبيل "الإبقاء عليه متصلاً لشهر إضافي لكن مع إغلاق الأرشيف أمام منشورات جديدة، مع ترك ملاحظة توضيحية" 16:14 <gloin> واجهة GUI سمحت لي بإنشاء منتديات فقط. هل يعني ذلك أنه عندما أريد السماح لك بالنشر في منتداي، فإنني أُصرّح لمنتدى jrandom وليس لشخص jrandom؟ 16:15 <Complication2> أو ربما أبقاؤه مفتوحاً لفترة قصيرة بعد نشر الملاحظة، بحيث إذا كان أحدهم بحاجة ماسّة إليه في هذه المرحلة (آه!) يمكنه تبادل بعض البيانات لفترة قصيرة بعد ذلك 16:15 <jrandom> gloin: المنتديات والهويّات شيء واحد — عندما تُنشئ منتدى جديداً، فإنك تُنشئ هوية جديدة (ولكي تُصرِّح لشخص jrandom بالنشر في منتداك، صرّح لمنتدى jrandom) 16:15 <jrandom> يبدو معقولاً Complication2 و bar 16:17 <jrandom> gloin: هذه الأمور ليست بديهية بالتأكيد، ونحتاج إلى الكثير من العمل لجعلها أسهل 16:21 <Complication2> أوه، لم ألاحظ عدّة اقتراحات لضبط I2Phex من striker على Syndie القديم 16:21 * Complication2 يصنع نسخاً محلية 16:23 <jrandom> :) سيبقى Syndie القديم متاحاً عبر syndiemedia.i2p/ و syndie.i2p.net:8000/ 16:23 <jrandom> حسناً، هل لدى أي أحد شيء آخر للاجتماع؟ 16:25 <gloin> في إعدادات المنتدى أستطيع ضبط مستوى الخصوصية (all/auth/passphrase). لكن مع كل مشاركة أستطيع ضبطه أيضاً. أيهما يُعتدّ به؟ 16:27 <jrandom> كلاهما يُعتدّ به، لكن في الوقت الحالي أوصي بإبقاء خصوصية المنتدى 'public' (لأنني لم أكتب بعد واجهة GUI للمنتديات المحمية بـ passphrase، فقط الرسائل المحمية بـ passphrase) 16:27 <jrandom> خصوصية المنتدى تغطي البيانات الوصفية للمنتدى (روابط لمواقع أخرى، مفاتيح مرفقة، إلخ)، بينما لكل رسالة منفصلة سياستها الخاصة 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net اعتباراً من الآن، syndiemedia.i2p لا يزال يشير إلى syndie.i2p.net:8000/) 16:33 <jrandom> حسناً، إذا لم يكن هناك شيء آخر للاجتماع 16:33 * jrandom يختتم 16:33 * jrandom يغلق الاجتماع *baf*s