(वेबैक मशीन के सौजन्य से http://www.archive.org/)

संक्षिप्त पुनरावलोकन

उपस्थित: FillaMent, hezekiah, LeeroklaLacerta, mids, nop, sdgg, thecrypto

बैठक लॉग

--- लॉग खुला Tue Jan 14 22:44:57 2003 22:45 -!- #iip-dev के लिए विषय: IIP Meeting - लॉग फाइलें: http://mids.student.utwente.nl/~mids/iip/ 22:45 [उपयोगकर्ता #iip-dev] 22:45 [ logger] [ pox] 22:45 -!- Irssi: #iip-dev: Total of 2 nicks [0 ops, 0 halfops, 0 voices, 2 normal] 22:45 -!- Irssi: #iip-dev से जुड़ना 3 सेकंड में सिंक हो गया 23:48 -!- StoVoKor|away अब StoVoKor के नाम से जाना जाता है 23:58 < mids> Tue Jan 14 22:58:16 UTC 2003 23:59 < mids> 1 मिनट --- दिन बदल गया Wed Jan 15 2003 00:00 < mids> Tue Jan 14 23:00:00 UTC 2003 00:00 < mids> 26वीं IIP बैठक में आपका स्वागत है 00:00 < mids> मुझे किसी से भी कोई कार्यसूची मद नहीं मिली, तो मैं अपनी ही प्रस्तावित कर देता हूँ: 00:00 < mids> - 1.1-final की रिलीज़ 00:00 < mids> क्या आप लोगों के पास कुछ और जोड़ने के लिए है? 00:00 < hezekiah> (मैं एक कार्यसूची मद प्रस्तावित करता हूँ: IIP 1.2 dev में वर्तमान में किस बड़े फ़ीचर पर काम हो रहा है?) 00:01 < mids> बढ़िया 00:01 < FillaMent> anonymail में जोड़ने के लिए मेरे पास कुछ सुझाव हैं 00:01 < mids> ठीक है 00:01 < mids> ठीक है 00:01 < mids> कार्यसूची: 00:02 < mids> - IIP 1.2 dev में वर्तमान में किस बड़े फ़ीचर पर काम हो रहा है 00:02 < mids> - Anonymail सुझाव 00:02 < mids> - 1.1-final की रिलीज़ 00:02 < mids> . 00:02 * mids माइक्रोफोन hezekiah को थमाता है 00:02 < FillaMent> एक और प्रोजेक्ट का भी ज़िक्र करना चाहूँगा जिस पर मैं काम कर रहा हूँ और जो IIP का इस्तेमाल करता है 00:02 < hezekiah> मुझे कुछ पता नहीं। यह वास्तव में एक सवाल था। :) nop? 00:02 * hezekiah माइक्रोफोन nop को थमा देता है। 00:02 < nop> हाय 00:02 < nop> ठीक है 00:02 < nop> स्वागत है 00:03 < nop> ठीक है, कार्यसूची पर 00:03 < nop> mids, शुरू करो 00:04 < mids> नहीं, तुम बताओ 1.2 की स्थिति क्या है 00:04 < nop> ठीक है 00:04 < nop> खैर 00:04 < nop> बहुत सा थकाऊ काम 00:04 < nop> मुख्यतः रूटीन वाला काम संभाल रहा हूँ 00:04 < hezekiah> (आमेन!) 00:04 < nop> core को hardcore decentralization और crypto के लिए तैयार कर रहे हैं, हम crypto libraries तय करने की प्रक्रिया में हैं, हमारा झुकाव cryptlib और GnuMP की ओर है 00:05 < nop> और routing के कुछ विकल्प देख रहे हैं, या तो listener route concept, या संभवतः chord type routing 00:05 < nop> और फिलहाल के लिए मुख्यतः इतना ही 00:05 < nop> 1.2 के लिए 00:05 < mids> कूल 00:05 < nop> 1.1 की स्थिति यह है कि अगर एक हफ्ते में किसी को कोई बग नहीं मिलता 00:06 < nop> तो हम शायद defcon 1.1 पर चले जाएँगे 00:06 < nop> ;) 00:06 < nop> मतलब 1.1 रिलीज़ 00:06 < mids> कार्यसूची पर टिके रहो nop 00:06 < mids> anonymail फीचर्स पहले हैं 00:06 < nop> मुझे कार्यसूची दिखी नहीं 00:06 < mids> :p 00:06 < hezekiah> Mids, शांति! :) 00:06 < hezekiah> ;-) 00:06 < nop> ठीक है 00:06 < nop> मेरा ख्याल है anonymail सुझाव 00:06 < mids> - Anonymail सुझाव 00:06 < nop> जो भी था, शुरू कर दीजिए 00:06 < mids> FillaMent? 00:06 < FillaMent> ठीक है, मेरे पास बस दो छोटे-छोटे सुझाव हैं... 00:07 < FillaMent> 1) \n करने के लिए किसी तरह का escape character. 00:07 < hezekiah> हाँ! 00:07 < FillaMent> इस पर चर्चा करें या #2 पर बढ़ें? 00:07 < hezekiah> शायद, "\n" नई पंक्ति के लिए, और "\\n" शाब्दिक, "\n" के लिए। 00:08 < mids> आप कौन सा character सुझाते हैं? 00:08 < mids> ठीक है 00:08 < hezekiah> (जैसे C में printf के साथ करते हैं।) 00:08 < FillaMent> C, Perl, Java.... 00:08 < hezekiah> C++ ... :) 00:08 < FillaMent> नहीं, इसे vbCRLF बना दो 00:08 < mids> और \\\\n शाब्दिक \\n के लिए :) 00:08 < hezekiah> Yup1 00:08 < mids> vbCRLF? 00:09 < FillaMent> visualbasicCarriageReturnLineFeed 00:09 < mids> क्या आप गंभीर हैं? 00:09 < hezekiah> (आशा है नहीं।) 00:09 < FillaMent> मैं vbScript हैक करता था (नहीं, मैं गंभीर नहीं हूँ। \n वही है जिससे सभी परिचित होंगे) 00:09 < hezekiah> तो, सुझाव नंबर 2 क्या था? 00:10 < thecrypto> कमबख्त वायरलेस नेटवर्क 00:10 < FillaMent> 2) इंटरनेट से आने वाले मेल्स में से non-plain text MIME कचरा हटाना और उसे कुछ इस तरह से बदलना: <एक भाग MIME binary/word-doc हटाया गया> 00:11 < FillaMent> अगर मैं MIME का गलत आशय निकाल रहा हूँ तो क्षमा करें 00:11 < mids> मैं वास्तव में सहमत नहीं हूँ 00:11 < mids> आपको RFC2015 compatible PGP signatures प्राप्त करने में सक्षम होना चाहिए 00:11 < mids> आदि 00:11 < hezekiah> हाँ। 00:12 < hezekiah> लेकिन Quoted-Printable को plain ASCII में बदलना बुरा विचार नहीं होगा अगर वह पहले से लागू नहीं है। 00:12 < FillaMent> और वह एक विशिष्ट MIME type है? 00:12 < FillaMent> PGP sig मेरा मतलब। 00:12 < mids> है 00:12 < hezekiah> ऐसी OpenPGP sigs हैं जिनका एक MIME type होता है। 00:12 < mids> मुझे समझ में आता है कि MIME ठीक से करना बहुत काम होगा 00:13 < mids> क्योंकि MIME types बहुत हैं 00:13 < mids> और ऐसे ब्राउज़र भी हैं जो इसे उल्लंघन करते हैं 00:14 < hezekiah> "2) Stripping non-plain text MIME ..." (क्या वे base64 में नहीं होंगे अगर वे plain ASCII नहीं हैं? और अगर नहीं, तो क्या उन्हें बदला नहीं जा सकता?) 00:14 < mids> शायद हमें सुझाव codeshark को ही भेज देने चाहिए 00:15 < mids> क्योंकि उसे ऐप का पता है कि वह कैसी दिखती है 00:15 < hezekiah> या फिर, अगर उसे हटाना ही है, तो आप उसे प्राप्त करने का विकल्प दे सकते हैं (base64 या 7-bit में)। इस तरह आप उसे कॉपी-पेस्ट से सेव कर सकते हैं, और अपने हार्ड ड्राइव पर डिकोड/पढ़ सकते हैं। 00:15 < mids> (वह इसे बना चुका है) 00:15 < mids> और वह क्या लागू कर सकता है 00:15 < hezekiah> अच्छा विचार! 00:15 < FillaMent> परसों मुझे एक मेल मिला जो MS Outaluck/W3rd से लिखा गया था और वह multipart MIME के रूप में आया। पहला भाग संदेश का plain txt संस्करण था, दूसरा एक RTF था जिसमें सारा formatting Markup था 00:15 < nop> यह ऐसी बात है 00:15 < nop> जिसे anonymail को भेजा जाना चाहिए 00:15 < nop> ऊप्स 00:15 < nop> codeshark 00:15 < mids> हाँ 00:15 * FillaMent विषयांतर करता/करती है। 00:15 < mids> चलिए इसे आगे बढ़ा देते हैं 00:15 < mids> और देखते हैं उसकी इनपुट क्या है 00:16 < mids> - IIP 1.1-final की रिलीज़ 00:16 < mids> मेरी टिप्पणियाँ: sourceforge bugtracker देखना होगा 00:16 < mids> पर मुझे नहीं लगता कि कोई code bugs खुले हैं 00:17 < hezekiah> पिछली बार जब मैंने देखा था तो नहीं ... (अभी देख रहा/रही हूँ।) 00:17 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=651711&group_id=50945&atid=461514 00:17 < mids> (फाइलें गलत डायरेक्टरी में स्टोर हुई हैं) 00:17 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=655568&group_id=50945&atid=461514 00:17 < mids> (-h काम नहीं करता) 00:17 < mids> वह विकल्प मेरे लिए काम करता है 00:17 < mids> कृपया जाँचें 00:18 < mids> और अगर यह सबके लिए काम करता है, तो हमें उस रिपोर्ट को invalid चिह्नित करना होगा 00:18 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=654147&group_id=50945&atid=461514 00:18 < mids> (FreeBSD socket call) 00:18 < mids> मेरे पास FreeBSD नहीं है, किसी FreeBSD वाले को जाँचना चाहिए 00:19 < mids> . 00:19 < mids> हमें सच में ऐसा कुछ script देना चाहिए जिसे लोग अपनी /etc/init.d/ में रख सकें 00:20 < mids> पिंग? 00:20 < hezekiah> लगता है FreeBSD बग करने वाले बंदे ने ... 00:21 < hezekiah> ... पहले ही समस्या ढूँढ ली है और बता भी दी है। 00:21 < hezekiah> http://sourceforge.net/tracker/download.php?group_id=50945&atid=461514&file_id=37660&aid=654147 00:22 < hezekiah> यह patch फाइल का लिंक है। AF_INET को FreeBSD पर PF_INET होना चाहिए, ऐसा प्रतीत होता है। 00:22 < hezekiah> patch सरल था: 00:23 < hezekiah> 484,489c484 00:23 < hezekiah> < // If statement added by wiht, since FreeBSD uses PF_INET. 00:23 < hezekiah> < #ifdef __FreeBSD__ 00:23 < hezekiah> < sh->Socket = socket(PF_INET, SOCK_STREAM, 0); 00:23 < hezekiah> < #else 00:23 < hezekiah> < sh->Socket = socket(AF_INET, SOCK_STREAM, 0); 00:23 < hezekiah> < #endif 00:23 < hezekiah> --- 00:23 < hezekiah> > sh->Socket = socket(AF_INET, SOCK_STREAM, 0);//PF_INET); 00:23 < mids> समझ गया, लेकिन फिर मुझे नहीं पता कि मूल ifdef शुरुआत में क्यों था? 00:23 < hezekiah> nop, आपका क्या ख्याल है? 00:23 < hezekiah> ऊपर वाला सेक्शन नया कोड होना चाहिए। नीचे वाला पुराना। 00:23 < nop> यह काम करना चाहिए 00:24 < hezekiah> हाँ। नीचे वाला पुराना है। 00:24 < nop> तुम्हें commit कर देना चाहिए, ठीक लग रहा है 00:24 < hezekiah> क्या आप चाहते हैं कि मैं इसे लिख दूँ, commit कर दूँ, और बग को fixed के रूप में लेबल कर दूँ, nop? 00:24 < nop> पर यह अलग क्यों है 00:24 < hezekiah> लगता है, FreeBSD में socket के पहले argument के लिए AF_INET की बजाय PF_INET चाहिए। 00:25 < hezekiah> क्यों, यह नहीं पता। 00:25 < hezekiah> लेकिन, writer ने कहा कि इससे समस्या ठीक हो गई। Commit? 00:25 < nop> हाँ 00:25 < hezekiah> ठीक है। 00:25 < mids> ठीक है 00:26 < mids> फ़ाइल पथ समस्या में कौन देख सकता है? 00:27 < FillaMent> मुझे वह समस्या नहीं मिलती। अगर मैं IIP को एक अलग user के रूप में या ~iip में नहीं शुरू करने की कोशिश करता/करती हूँ तो यह कहता है कि log लिख नहीं सकता 00:28 < mids> ठीक है, हमें रिपोर्ट किए गए bugs की जाँच करनी है और उस पर mailinglist पर रिपोर्ट करना है 00:28 < mids> चलिए इस हफ्ते इसे करने की कोशिश करते हैं 00:28 < mids> . 00:28 < mids> सबसे बड़ी समस्या IIP की स्केलेबिलिटी है 00:28 < mids> RC2 कुछ हद तक स्थिर था 00:28 < mids> RC3 नहीं है 00:29 < mids> क्यों? 00:29 < mids> मेरे विचार में यह इसलिए है क्योंकि node.ref इतना बड़ा है 00:29 < mids> तो बहुत सारे संभावित खराब नोड 00:29 < mids> नोड्स 00:29 < mids> सच में, यह गुमनामी बनाम स्थिरता है 00:29 < mids> . 00:29 < hezekiah> मैंने भी नोटिस किया। पर उनमें से कुछ बस धीमे हैं, ज़रूरी नहीं कि खराब हों। 00:29 < mids> समस्या यह है कि बहुत लोग Pinging Out कर रहे हैं 00:30 < mids> जो समाधान मैं सुझाता हूँ वह है RC3 को एक न्यूनतम node.ref के साथ जारी करना 00:30 < mids> सिर्फ 4 नोड्स या ऐसा कुछ 00:30 < mids> . 00:31 < nop> मैं सहमत हूँ 00:31 < FillaMent> मेरे डिज़ाइन ज्ञान की कमी माफ करें... IIRC, freenet और IRC की तरह relays का उपयोग करता है, सही? 00:32 < FillaMent> node == relay 00:32 < mids> वे अधिक static होते हैं 00:32 < mids> एक बार कनेक्ट हो जाएँ 00:32 < nop> खैर 00:32 < nop> कम से कम 1.1 में 00:32 < mids> आप उसी session में उनके माध्यम से जुड़े रहते हैं 00:32 < nop> वे हमेशा के लिए नहीं रहेंगे 00:32 < FillaMent> लेकिन, फिर भी एक node दूसरे nodes को पास करता है 00:32 < nop> हाँ 00:33 < mids> अगर आप नोड्स की बड़ी सूची रखते हैं, तो path बहुत लंबा हो जाता है 00:33 < mids> इसलिए बहुत सी संभावित समस्याएँ 00:33 < FillaMent> क्यों न ऐसा करें कि यह node.ref से गुजरे और कुछ को random चुन ले, और ऐसा करता रहे। उपयोगकर्ता शायद संख्या सेट कर सके। इससे शायद load थोड़ा और वितरित हो? 00:34 < mids> current protocol hops की संख्या चुनने का समर्थन नहीं करता 00:34 < nop> और हम इसे इस version में नहीं बदल रहे 00:34 < nop> ;) 00:34 < FillaMent> ठीक है, तो यह मेरी technical knowledge से बाहर है... starting point के बारे में क्या? 00:34 < FillaMent> या TTL node.ref में nodes की संख्या है 00:35 < FillaMent> s/or/of/ 00:35 < mids> हर node अपने node.ref में से किसी node से random जुड़ता है 00:35 < mids> जब तक वह 'accidently' server से टकरा न जाए 00:35 < mids> तो अगर आपके पास बहुत सारे nodes हैं 00:35 < FillaMent> समझ लिया। 00:35 < mids> तो path बहुत बड़े होंगे 00:36 < mids> इसलिए मैं सार्वजनिक nodes की पहली परत हाथ से तैयार करने का सुझाव दूँगा 00:36 < FillaMent> क्या दूसरा समाधान यह हो सकता है कि 'the' server को 'a' server बना दिया जाए? 00:36 < mids> ताकि आप hops की संख्या कम कर दें 00:36 < LeeroklaLacerta> क्या कोई reliability-index-type जैसा कुछ है? 00:36 < mids> आपके पास सिर्फ 1 end-node होता है 00:36 < mids> नहीं है, क्योंकि आपको यह नहीं पता होता कि कोई node किन nodes के माध्यम से जुड़ता है 00:37 < mids> अगर आपका connection डाउन हो जाता है, तो आपको नहीं पता कौन सा node वजह बना 00:37 < mids> आपके path में कोई भी हो सकता है 00:37 < LeeroklaLacerta> ठीक। 00:37 < mids> और आपको अपना path पता नहीं होता 00:37 < FillaMent> क्या end user के लिए IIP की reliability बढ़ाने का कोई तरीका है? 00:37 < mids> हाँ, अपना node.ref manually edit करें 00:38 < mids> और उस पर केवल कुछ stable nodes रखें 00:38 < mids> और उसे node.ref स्वतः अपडेट न करने दें 00:38 < FillaMent> mids: मेरा मतलब relay सेटअप करना या कुछ ऐसा। 00:38 < mids> बेशक आपको stable nodes कौन से हैं पता नहीं होगा, जब तक कि आपको IIP की टोपोलॉजी के बारे में अंदरूनी जानकारी न हो 00:39 < mids> उदाहरण के लिए Trent सीधे ऐसे node से जुड़ता है जो IIP server node से जुड़ता है 00:39 < mids> वरना यह हर समय डाउन हो जाता 00:39 < mids> जिसका परिणाम बहुत खराब नेटवर्क होता 00:41 < FillaMent> मेरा कुछ समय बचाने के लिए, iip linux बॉक्स पर nodes.ref कहाँ स्टोर करता है? 00:41 < mids> ~/.iip/ 00:41 < mids> या local directory 00:42 < mids> ठीक है, मैं इस विषय को यहीं समाप्त करना चाहता हूँ 00:42 < mids> अगले हफ्ते के लिए गृहकार्य: 00:42 < mids> मुद्दों के बारे में सोचें 00:42 < mids> और mailinglist पर सुझाव प्रस्तावित करें 00:42 < FillaMent> मुझे 10 मिनट दीजिए और मेरे पास massive node list समस्या के लिए एक जुगाड़ (kludge) होगा 00:42 < mids> या किसी डेवलपर को (यदि आप subscribed नहीं हैं) 00:43 < mids> . 00:43 < mids> प्रश्न? 00:51 < hezekiah> तुम्हारा "kludge" लगभग तैयार हो गया? (मुझे नहीं पता उस शब्द का मतलब क्या है) node list समस्या के लिए, FillaMent? 00:52 < FillaMent> kludge कोडिंग की duct tape है, और हाँ। 00:52 < hezekiah> आह। 00:53 < thecrypto> पूरी परिभाषा है http://www.tuxedo.org/~esr/jargon/html/entry/kluge.html 00:54 < mids> hezekiah: उन 2 bugtracker items पर काम करने के लिए धन्यवाद 00:55 < hezekiah> कोई बात नहीं। मुझे अभी भी नहीं पता कि अपने आप को कोई bug कैसे assign करूँ। नहीं तो, मैं PF_INET वाले को "आधिकारिक रूप से" उठा लेता/लेती। 00:55 < hezekiah> मुझे वह बटन/लिंक/जो भी हो, नहीं मिला जिससे आप अपने आप को bug assign कर सकें। 00:57 < mids> लगता है सिर्फ project admins ही हमारे प्रोजेक्ट के लिए bugs assign कर सकते हैं 00:57 < hezekiah> आह 00:57 < hezekiah> यही तो बात समझा देता! :) 00:59 < hezekiah> ठीक है। खैर, अब मैं जा रहा/रही हूँ। सबको बाय! :) 00:59 < LeeroklaLacerta> अलविदा। 01:04 < mids> ठीक है 01:04 < mids> मैं भी जा रहा/रही हूँ 01:04 < mids> बाय 01:08 < LeeroklaLacerta> सब जा रहे हैं? 01:08 < LeeroklaLacerta> क्या मीटिंग खत्म हो गई? 01:09 < FillaMent> मैं अभी भी यहाँ हूँ। शायद मेरा time estimate थोड़ा गलत था। मुझे perl से प्यार/नफ़रत है। 01:10 < LeeroklaLacerta> perl का इससे क्या लेना-देना? 01:10 < FillaMent> मेरा node.ref kluge 01:10 < LeeroklaLacerta> आह। 01:11 < FillaMent> मुझे इसे किसी competant को बस समझा देना चाहिए और उन्हें यह 5 मिनट में करने देना चाहिए 01:11 < LeeroklaLacerta> मैं तो बस यूँ ही यहाँ हूँ। 01:16 < LeeroklaLacerta> मैं #anonymous पर वापस जा रहा/रही हूँ। 01:17 < FillaMent> हा हा! 01:39 < FillaMent> कोई मुझे यह समझाना चाहेगा कि perl में, जब मैं किसी array में एक item push करता/करती हूँ, तो /हर/ item वही item कैसे बन जाता है? 02:59 < sdgg> हाय 03:05 < FillaMent> पता है md5 signature कितने लंबा होता है? 03:10 < sdgg> 128 bits मेरा विश्वास है 03:14 < sdgg> क्या किसी को *nix programming के लिए c/c++ पर कोई अच्छा tutorial पता है? 03:14 < sdgg> या कहीं जहाँ मैं देख सकूँ? 05:10 * FillaMent दूर है: बदबू दूर करने जा रहा/रही हूँ