संक्षिप्त पुनरावलोकन
उपस्थित: ant, cervantes, Ch0Hag, duck, jrandom, keysersoze, MrEcho, mule, Nightblade, peer, polecat, postman, protokol, Ragnarok
बैठक लॉग
13:26 <jrandom> 0) हाय 13:26 <cervantes> ऑर्डर करने से पहले मेन्यू देख लें :P 13:26 <jrandom> 1) 0.4.1.4 13:26 <jrandom> 2) Streaming lib 13:26 <jrandom> 3) BT प्रगति 13:26 <jrandom> 4) addressbook.py 13:26 <jrandom> 5) ??? 13:26 <jrandom> 0) हाय 13:27 * jrandom हाथ हिलाता है 13:27 <Ragnarok> हाय 13:27 * cervantes हाथ हिलाता है 13:27 <jrandom> स्थिति नोट्स यहाँ हैं @ http://dev.i2p.net/pipermail/i2p/2004-November/000485.html 13:27 <keysersoze> हाय 13:27 <+polecat> 5) DHTs हो सकते हैं, जैसे वो bamboo वाली चीज़? 13:27 <jrandom> (हाँ, मैं देर से आया) 13:27 <jrandom> कूल polecat 13:27 * polecat फिर उंगलियों पर काटता है! 13:27 <jrandom> ठीक है, 1) 0.4.1.4 पर चलते हैं 13:28 <+Ch0Hag> 0.4.1.4 जितना होना चाहिए, उससे ज्यादा क्रैश होता है 13:28 <+Ch0Hag> यानी - क्रैश होना ही नहीं चाहिए 13:28 <jrandom> क्रैश? 13:28 <+Ch0Hag> हालांकि मुमकिन है कि ये kaffe की गलती हो। 13:28 <jrandom> तुम्हारा IRC कनेक्शन ड्रॉप होता है, या तुम router रीस्टार्ट कर रहे हो? 13:28 <jrandom> आह, तुम kaffe पर हो? 13:29 <+Ch0Hag> router 13:29 <+Ch0Hag> हाँ। 13:29 <+Ch0Hag> किसी न किसी को तो होना ही है :) 13:29 <jrandom> kaffe पर मुझे डिफॉल्ट मेमोरी उपयोग दोगुना करना पड़ा है (स्टार्टअप पर उसे -mx128m देना पड़ता है) 13:29 <+polecat> गाह! कोई आश्चर्य नहीं! मैंने hawk को ignore पर रखा था। 13:29 <jrandom> खैर, इन दिनों हमारे पास कम से कम 3 लोग kaffe पर हैं 13:30 <jrandom> इसके अलावा, 0.4.1.4 आप सबके लिए कैसा चल रहा है? 13:30 * polecat kaffe पर है... फिलहाल इससे बेहतर JVM नहीं जानता। 13:30 <jrandom> शुरुआती रिपोर्ट अच्छी थीं, पर हाल ही में ज्यादा सुनने को नहीं मिला 13:30 <+Ch0Hag> मेरे पास 64 था, 128 आज़माऊँगा 13:30 <Ragnarok> ठीक लग रहा है 13:30 <keysersoze> jrandom: यहाँ कोई बड़े मसले नहीं 13:30 <@duck> हाल की बड़ी IRC आउटेज मेरी थी 13:30 <+Ch0Hag> और हाँ, इसका बड़ा हिस्सा OOM (Out Of Memory - मेमोरी खत्म) हो रहा था 13:31 <@duck> वरना मुझे यह थोड़ा अस्थिर लगता है (मेरे bw सक्षम करने के बाद से), पर सबूत नहीं है 13:31 <jrandom> तुम्हारी मशीन पर throttling थोड़ा bottleneck बन रही है, क्योंकि उदाहरण के लिए, तुम जो एक संदेश प्राप्त करते हो, उसके बदले में 20+ संदेशों को बाहर भेजना पड़ता है 13:32 <@duck> अहा 13:32 <jrandom> पर मैं सहमत हूँ, IRC थोड़ी उबड़-खाबड़ रही है 13:32 <cervantes> मेरी IBM JVM पर 0.4.1.3 हमेशा rock solid रही है, तो मैंने अभी अपग्रेड करने से परहेज़ किया है 13:32 <cervantes> (22 दिन का अपटाइम) 13:32 <jrandom> अच्छा है, cervantes 13:32 <jrandom> duck: [यहाँ new streaming lib के लिए उम्मीदें बताने वाली टिप्पणी डालें] 13:33 <cervantes> baffled का IRC सर्वर थोड़ा कम बम्पी रहा है 13:33 <jrandom> ठीक बात, ये अच्छा मीट्रिक है 13:33 <keysersoze> cervantes: वो कौन-सा वर्शन चला रहा है? (क्या पता है?) 13:33 <ant> <dm> क्या streaming lib का IRC पर कोई असर होगा, या वैसे भी संदेश बहुत छोटे हैं? 13:33 <@duck> मैं इस हफ्ते अच्छा duck रहा हूँ, तो मैं लिमिट थोड़ी बढ़ा दूँगा 13:33 <jrandom> ज़रा चेक करने दो, keysersoze 13:33 <jrandom> :) 13:33 <+polecat> मेरे पास 11 घंटे का अपटाइम है. ;.; 13:34 <jrandom> keysersoze: 0.4.1.4 13:34 <keysersoze> jrandom: ;) पर जब वो आसपास हो, तो उससे यहीं पूछ सकते हैं 13:34 <keysersoze> ठीक है 13:34 <jrandom> dm: नई streaming lib लचीलापन बढ़ाएगी और फेलियर हैंडल करेगी, पर स्पष्ट है कि IRC throughput नहीं बढ़ाएगी 13:34 <jrandom> (router वर्शन netDb में पब्लिश होते हैं, और मुझे पता है कौन-से routers उसके हैं) 13:34 <ant> <dm> ये अच्छा है 13:35 <jrandom> ठीक है, 0.4.1.4 के लिए कुछ और है? 13:35 <jrandom> अगर नहीं, तो संक्षेप में 2) streaming lib प्रगति पर चलते हैं 13:36 <keysersoze> नहीं 13:36 <jrandom> जैसा नोट्स में कहा है, जब उपलब्ध होगा तो और खबरें :) 13:36 <+polecat> streaming lib के साथ हम क्या कर पाएँगे जो इसके आने से पहले नहीं कर सकते थे? 13:36 <Ragnarok> बड़े फाइल तेज़ी से डाउनलोड 13:36 <Ragnarok> और नेटवर्क को DOS भी कर दें :) 13:36 <jrandom> polecat: मनमाने बड़े फाइल ट्रांसफर, 4KBps से अधिक स्पीड पर ट्रांसफर 13:37 <+Ch0Hag> और/या ज़्यादा विश्वसनीय तरीके से? 13:37 <jrandom> Ragnarok: नेटवर्क को DoS न करना ही वह चीज़ है जिस पर मैं अभी काम कर रहा हूँ ;) 13:37 <+protokol> मैंने समय के साथ देखा है कि eepIRC पर कनेक्शन टूटे तो री-कनेक्ट हमेशा फेल होता है, पर कुछ मिनट रोक दूँ तो ठीक से कनेक्ट हो जाता है 13:37 <+polecat> क्या इससे ट्रांसफर रेट बढ़ेगी? o.O 13:37 <jrandom> polecat: हाँ। वर्तमान streaming lib फिक्स्ड 1 पैकेट विंडो साइज़ उपयोग करती है - अगला संदेश भेजने से पहले ACK का इंतज़ार करती है 13:37 * polecat protokol की ओर सिर हिलाता है, ऐसा लगता है। 13:38 <ant> <dm> streaming lib TCP-आधारित एप्लिकेशन की एक नई श्रेणी को I2P पर उपयोगी बनाएगी। 13:38 <Ragnarok> अच्छा है। मैं इसके बारे में थोड़ा चिंतित था :) 13:38 <ant> <dm> यह मार्केटिंग वाला वर्ज़न है। 13:38 <jrandom> बस इतना कहूँगा कि नई lib के साथ throughput आशाजनक दिख रहा है। 13:39 <jrandom> हेह dm 13:39 <keysersoze> jrandom: सामान्य TCP के विस्तार जैसा, जहाँ भेजने वाली मशीन एक निश्चित संख्या तक, ACK न मिलने पर भी, भेजना जारी रखती है? 13:39 <+polecat> jrandom: आह, समझ गया कि वह कैसे समझौता कर सकता है... 13:39 <jrandom> सही, keysersoze, एक (slाइडिंग) विंडो साइज़ तक 13:39 <jrandom> (वो सारा congestion control/avoidance वाला काम) [/हवा में हाथ हिलाना] 13:40 <+polecat> मुझे यह भी दिख रहा है कि कंजेशन की दिक्कत हो सकती है। अगर कनेक्शन ड्रॉप होने के बाद भी बहुत पैकेट भेज दिए जाएँ। 13:40 <cervantes> i2p BT के लिए नई streaming lib बनाम पुरानी not-so-streaming lib पर कुछ बेंचमार्क तुलना देखना दिलचस्प होगा 13:40 <jrandom> हाँ, cervantes 13:41 <jrandom> polecat: सबसे बड़ा जोखिम नेटवर्क फ्लड को रोकना है, इसी वजह से हम सावधानी से डिप्लॉय कर रहे हैं 13:41 <ant> <dm> मुझे एक बग रिपोर्ट करना है। जब हम 5 पर पहुँचें तो याद दिलाना। 13:41 <cervantes> jrandom: एप्लिकेशन के नज़रिये से, स्विच-ओवर कितना पारदर्शी होगा? 13:42 <keysersoze> polecat: क्या मौजूदा योजनाओं में 'slow-start' विचार लागू है, जहाँ विंडो पहले 1 होगी, फिर सावधानी से 2, और केवल तभी 3, वगैरह तक बढ़ेगी जब यह ठीक काम करे, एक निश्चित अधिकतम तक? 13:42 <+polecat> क्या 0.4.1.4 streaming lib का उपयोग करता है, या अभी डिप्लॉय नहीं हुई? 13:42 <jrandom> cervantes जब 0.4.2 आएगा, तो कोई कोड बदलाव नहीं। चाहो तो अभी भी streaming lib का उपयोग कर सकते हो, अगर environment में एक magic flag बताओ :) 13:42 <cervantes> polecat: वह 0.4.2 में हमारे पास होगा 13:42 <ant> * dm सभी jrandom की ओर दौड़ पड़ते हैं। 13:42 <jrandom> यह आपके पास अभी है - streaming.jar देखें 13:42 <jrandom> पर डिफॉल्ट रूप से डिसेबल है 13:42 <ant> <dm> "flag! flag! flag!" 13:43 <keysersoze> jrandom: अरे चलो ना, हमें spoil कर दो और बताओ कौन-सा env var ;) 13:43 <jrandom> हालांकि, streaming lib NOT BACKWARDS COMPATIBLE है 13:43 <jrandom> यानी इसके साथ IRC का उपयोग नहीं कर सकते 13:43 <cervantes> मेरे पास एक शुरुआती .1.3 है याद है ;-) 13:43 <jrandom> जब तक duck एक अलग newStreamingLib destination नहीं चलाता 13:43 <+polecat> हाँ... तब शायद बढ़िया है कि सब सिंक में स्विच करें, अलग-अलग नहीं। 13:43 <jrandom> हाँ 13:43 <+Ch0Hag> मुझे लगता है यह flag उन में से है: 'अगर तुम इसे ढूँढ नहीं सकते, तो तुम्हें इसकी ज़रूरत नहीं है' 13:43 <ant> <dm> duck: भगवान के लिए, जैसा कहा है वैसा करो!!! 13:43 <+Ch0Hag> जैसे GCC के ज़्यादातर... 13:43 <jrandom> सही कहा, Ch0Hag :) 13:44 <jrandom> dm: अभी कुछ और चीज़ें टेस्ट करनी हैं 13:44 <jrandom> जैसे आज सुबह mule ने FUQID के साथ टेस्ट में मदद की 13:44 <keysersoze> jrandom: क्या वह मौजूदा I2P destinations के hosts.txt keys को प्रभावित करता है? 13:44 <mule> मीटिंग चूक गया। daylight savings का अंत :(. 13:44 <jrandom> (और FUQID बहुत eeevil काम करता है :) 13:45 <jrandom> हाय mule, मैं भी :) तुम ठीक समय पर आए हो 13:45 <ant> <dm> mule: तुमने सेक्शन 5) ????? नहीं मिस किया 13:45 <+Ch0Hag> ओह FUQID की बात चली, तो stasher पर कोई खबर? 13:45 <ant> <dm> क्या पता, ???? शायद हो: GOTO 1 13:45 <jrandom> keysersoze: नहीं, streaming lib उस हिस्से में शामिल नहीं है 13:45 <+Ch0Hag> या क्या वह इतना बड़ा विषय है कि 5 का इंतजार करे? 13:45 <jrandom> Ch0Hag: सितंबर से aum की कोई खबर नहीं, और stasher पर कोई और भी कुछ नहीं कर रहा। 13:46 <jrandom> (पर 5)??? में DHT (Distributed Hash Table - वितरित हैश टेबल) से जुड़ी और बातें चर्चा के लिए हैं, सुना है) 13:46 <+Ch0Hag> ओह। 13:46 <+Ch0Hag> बुरा हुआ। 13:46 <+Ch0Hag> freenet के devs ने अपनी प्रतिस्पर्धा ... हटवा तो नहीं दी? 13:46 <+Ch0Hag> :) 13:46 <jrandom> हेह 13:47 <+polecat> assassination politics का पहला अनुप्रयोग। x3 13:47 <+Ch0Hag> वैसे मेरे पास और कुछ नहीं, तो 5 तक बीच में नहीं बोलूँगा 13:47 <jrandom> ठीक है, streaming lib में बहुत कुछ चल रहा है, पर चर्चा बाद में करनी होगी 13:47 <jrandom> जब तक कुछ और नहीं, हम 3) BT प्रगति पर चलते हैं 13:47 <cervantes> </evasion> 13:48 <ant> <dm> क्या सभी नहीं चाहते कि jrandom toad deployment प्रक्रिया अपनाए? 13:48 <ant> <dm> Build 3435: streaming lib प्रयास 13:48 <jrandom> duck: पिंग? 13:48 <ant> <dm> Build 3436: streaming lib प्रयास 2 13:48 <@duck> पोंग 13:48 <ant> <dm> Build 3436: streaming lib प्रयास 3 13:48 <jrandom> जरा नरमी से 13:48 * duck माइक उठा लेता है 13:48 <Ragnarok> नहीं, नहीं, हम नहीं चाहते 13:48 <@duck> dinoman, Ragnarok और मैं BT क्लाइंट पर काम कर रहे हैं। 13:48 <@duck> - BT प्रोटोकॉल का विश्लेषण और बदलाव यहाँ निर्दिष्ट हैं: http://duck.i2p/i2p-bt/txt/i2p-bt_protocol.txt 13:48 <@duck> - dino ने phpbt मॉडिफाई किया, जानकारी http://duck.i2p/i2p-bt/txt/tracker.txt पर 13:48 <@duck> dino ने क्लाइंट को ट्रैकर से बात कराई, R और मैंने इसे थोड़ा सुधारा। 13:48 <@duck> पूरा ट्रैकर <-> क्लाइंट वाला हिस्सा काम कर गया 13:48 <@duck> लेकिन हम python SAM लाइब्रेरी पर अटक गए... 13:49 <@duck> Connelly मदद कर रहा है, पर व्यस्त भी है 13:49 <@duck> और aum गायब है 13:49 <+polecat> मैं अब भी स्तब्ध हूँ कि BT I2P पर काम भी कर सकता है... 13:49 <@duck> तो मैंने pysam निकाल फेंका, BT के RawServer.py को फिर से इम्प्लीमेंट किया और अब यह कुछ-कुछ काम करता है। 13:49 <jrandom> (w00t!) 13:49 <@duck> हॉट न्यूज़: चैनल #i2p-bt (खासतौर पर टॉपिक में नवीनतम रिलीज़ जानकारी) 13:49 <@duck> अब मैं बहुत सारा लॉगिंग सपोर्ट जोड़ रहा हूँ, ताकि कुछ छोटी खामियाँ पकड़ सकें 13:50 <Ragnarok> यह मूल RawServer.py से कहीं बढ़िया है 13:50 <peer> duck: तो क्या यह बीटा टेस्टिंग के लिए तैयार है? 13:50 <@duck> (उदाहरण के लिए EndGame के दौरान इसे आख़िरी बिट्स पाने के लिए टाइमआउट और रिट्राई करना पड़ता है) 13:50 <@duck> peer: हाँ 13:50 <@duck> एक छोटी चर्चा का बिंदु: 13:51 <@duck> अभी तक यह python 2.2 (और ऊपर) के संगत है 13:51 <@duck> (लगता है bittorrent के लिए भी यही है) 13:51 <@duck> पर लॉगिंग वाली चीज़ों को 2.3 चाहिए... 13:51 <cervantes> हाँ, बिल्कुल 13:51 <@duck> तुम्हें लगता है यह कितना बुरा है? 13:51 <jrandom> मेरे FreeBSD और Linux बॉक्सेज़ में 2.3 है 13:51 <ant> <dm> बुरा? 13:52 <jrandom> (हालाँकि वे पिछले साल के भीतर इंस्टॉल किए गए थे) 13:52 <Ragnarok> क्या कोई बड़ी डिस्ट्रीब्यूशन अभी भी 2.2 भेज रही है? 13:52 <@duck> आखिरी बार मैंने देखा था, debian-stable अब भी 2.2 भेजता लगता है 13:52 <jrandom> आह, मैं debian unstable पर हूँ 13:52 <@duck> पर फिर यह कोई हैरानी की बात नहीं 13:52 <+Ch0Hag> Debian 2.3, 2.2, 2.1 और शायद 2.0 भी भेजता है 13:52 <+Ch0Hag> एक साथ। 13:52 <Ragnarok> Debian stable को छोड़कर, मेरा ख्याल है... 13:53 <+Ch0Hag> इसी को लेकर मुझे शंका है। 13:53 <jrandom> 2.2 सपोर्ट अच्छा होगा - क्या उसके लिए कोई अच्छी लॉगिंग लाइब्रेरी नहीं? 13:53 <Ragnarok> बेवकूफ debian 13:53 <@duck> jrandom: तुम 2.3 की लाइब्रेरी बंडल कर सकते हो 13:54 <Ragnarok> क्या लॉगिंग को बस वैकल्पिक बनाया जा सकता है? 13:54 <@duck> शायद 13:55 <jrandom> असल में यह कोडर-प्रोडक्टिविटी-टूल है, तो जो भी कोड करने वालों के लिए बेहतर काम करे 13:55 <ant> <dm> इस पर तब चिंता करेंगे जब I2P + BT लोकप्रिय हो जाए। 13:55 <keysersoze> यह लॉगिंग किसके लिए ज़रूरी है? मेरा ख्याल है एंड-यूज़र के लिए नहीं, तो डिप्लॉय करते समय, कुछ प्लेटफॉर्म पर लॉगिंग संभव न होना मायने नहीं रखता, है ना? 13:55 <ant> <dm> तब तक शायद 2.3 स्टैण्डर्ड हो 13:55 <jrandom> 2.2 सपोर्ट अच्छा होगा, पर अगर 2.3 आवश्यक हो तो मुझे नहीं लगता यह इतना बुरा होगा 13:55 <cervantes> duck: तो ट्रैकर की पीयर announce सूची को मशीन IPs की जगह I2P destinations निकालने को बनाया जा सकता है? 13:56 <@duck> ठीक है, हम लॉगिंग लाइब्रेरी को एब्स्ट्रैक्ट करने की कोशिश करेंगे, 2.2 पर stdout का उपयोग करेंगे 13:56 <@duck> cervantes: http://duck.i2p/i2p-bt/diffs/phpbt-i2p.diff 13:56 <jrandom> keysersoze: आप चाहते हैं कि क्लाइंट मशीनों पर लॉगिंग डिप्लॉय हो ताकि जब/यदि बग आएँ, तो डेवलपर डिटेल्ड लॉग्स पा सके 13:56 <jrandom> ठीक है, duck 13:56 <cervantes> धन्यवाद 13:56 <+Ch0Hag> हेह, अगर किसी की अभी भी दिलचस्पी है, तो Woody में python 1.5, 2.0 और 2.1 हैं 13:56 <+Ch0Hag> :) 13:57 <@duck> हेह 13:57 <@duck> ठीक है, उस स्थिति में मैं कहूँगा 2.3 आवश्यक रखें 13:57 <@duck> और Woody भाड़ में जाए 13:57 <cervantes> लगता है मेरा 1.5 और 2.2 पर अटका हुआ है 13:57 <jrandom> हाँ, 2.1 से निपटने की ज़रूरत नहीं 13:57 <cervantes> (अपग्रेड का समय) 13:57 <jrandom> हेह 13:57 <+Ch0Hag> ज़्यादातर Debian यूज़र्स का भी यही मत है 13:58 <Ragnarok> addressbook.py को 2.3 चाहिए 13:58 <@duck> कुछ दिलचस्प उप-प्रोजेक्ट्स हैं: 13:58 <jrandom> आह ठीक, बढ़िया Ragnarok 13:58 <@duck> I2P के लिए optimal सेटिंग्स पर रिसर्च 13:58 <+polecat> वो छोटी-सी चीज़ 2.3 माँगती है? 13:58 <keysersoze> jrandom: मैं सहमत हूँ, पर अभी जैसे छोटे नेट (~100 peers) पर कुछ बीटा-टेस्टर्स का 2.2 या 2.3 पर अपग्रेड करना समस्या नहीं। और जब बड़े-बड़े बग दबा दिए जाएँगे, तो नए 'वास्तविक' एंड-यूज़र्स को लॉगिंग सच में नहीं चाहिए होगी। यानी, इस चरण में लॉगिंग कोई समस्या नहीं, तो हम सहमत हैं ;) 13:58 <cervantes> जब मैं करीब एक साल पहले BT को उधेड़ रहा था, तो यह मशीन कभी-कभी ट्रैकर के जरिए 6MB/सेकंड धकेल रही थी... 13:58 <+polecat> अजीब... 2.2 तो लगभग पंगु होगा। 13:58 <Ragnarok> 2.3 में urllib proxy सपोर्ट बेहतर है 13:58 <@duck> स्टैण्डर्ड BT ट्रैकर को भी पोर्ट करना 13:58 <cervantes> मेरा मतलब seed 13:59 <Ragnarok> यह 2.2 पर भी चल सकता है, पर बहुत मेहनत लगेगी :) 13:59 <+polecat> आह, वह महत्वपूर्ण होगा, सही। 13:59 <jrandom> duck: 0.4.2 आने तक optimal सेटिंग्स पर रिसर्च कठिन होगी 13:59 <@duck> सही 14:00 <jrandom> ट्रैकर को पोर्ट करना बढ़िया होगा। क्या .torrent बनाने के टूल इम्प्लीमेंट किए हैं, या वह मैनुअली किया? 14:00 <@duck> क्या? 14:00 <cervantes> क्लाइंट में peer takeup rates, timeouts, min/max peers आदि के लिए बहुत से अच्छे tweaks हैं 14:01 <cervantes> jrandom: मेरा ख्याल है उसे किसी बदलाव की ज़रूरत नहीं 14:01 <jrandom> duck: .torrent ट्रैकर के I2P destination को रेफर कर रहा है, सही? 14:01 <@duck> अभी हम ये शिप करते हैं: btdownloadheadless.py + btmakemetafile.py + btshowmetainfo.py 14:01 <jrandom> या यह नाम को रेफर करता है? 14:01 <cervantes> यह बस एक URL और sha1 हैश का गुच्छा है 14:01 <@duck> हालाँकि btmakemetafile.py और btshowmetainfo.py मॉडिफाई नहीं किए गए हैं 14:01 <jrandom> 'एक URL' ही मुश्किल हिस्सा है :) 14:02 <@duck> तो आप दूसरे टूल्स का उपयोग कर सकते हैं 14:02 <@duck> यह अभी http://duck.i2p/phpbt/announce.php है 14:02 <jrandom> ठीक है, बढ़िया 14:02 <@duck> लगता है आप http://i2p/bigbase64/announce.php उपयोग कर सकते हैं 14:02 <+protokol> क्या दूसरे क्लाइंट्स में eepTorrent सपोर्ट की योजना है? मुझे azureus पसंद है 14:02 <@duck> काफी 14:02 <cervantes> jrandom: शुरुआती वर्शन जिसे मैंने देखा, वह announce स्ट्रिंग पर कोई URL validation नहीं करता था 14:03 <ant> <dm> eep किसके लिए खड़ा है फिर से? 14:03 <cervantes> आप उसमें कुछ भी डाल सकते थे 14:03 <jrandom> hmm, यह काम करता है या नहीं, चेक करना उचित है duck (अगर phpbt बेवकूफी भरा URL rewriting आदि करता हो तो) 14:03 <cervantes> dm: forum glossary में देखो 14:03 <@duck> शायद i2p-bt फोरम का समय आ गया? 14:03 <keysersoze> duck: खासकर जब नए यूज़र्स, जिनकी hosts.txt में 'registration' नहीं है, ट्रैकर होस्ट करना चाहें, तो उसमें base64 डाल पाना अनिवार्य होना चाहिए 14:03 <+Ch0Hag> आइ आइ पी? 14:03 <jrandom> वह बढ़िया होगा, duck 14:03 <@duck> (forum.i2p पर फोरम सेक्शन) 14:04 <ant> <dm> cervantes: वह मददगार था! 14:04 <cervantes> duck: हाँ, कोई दिक्कत नहीं 14:04 <@duck> keysersoze: यह जाँचा जाएगा 14:04 <jrandom> फिर भी, जैसा है वैसा ही काफ़ी ज़बरदस्त है 14:05 <jrandom> प्रति peer 4KBps भी कोई बड़ी समस्या नहीं 14:05 <ant> <dm> क्या समय हुआ है? "सड़क पर दो ब्लॉक आगे एक घड़ी है" 14:05 <cervantes> आगे बढ़ते हुए शायद हमें अलग फोरम स्पेस बनाना चाहिए ताकि लोग suprnova की तरह फाइल पब्लिश कर सकें 14:05 <@duck> eeprnova 14:05 <jrandom> cervantes: रिव्यूज़ आदि के साथ :) 14:05 <keysersoze> jrandom: क्या streaminglib पर ट्रांज़िशन के लिए मौजूदा Python I2P-BT कोड में बड़े बदलाव चाहिए होंगे? 14:05 <+polecat> मुझे तो IPv4 bittorrent स्ट्रीम्स पर भी कभी 4KBps से ज़्यादा नहीं मिलता... 14:05 <peer> अगर I2P सर्वर पता सेट करने के लिए एक कमांड-लाइन आर्ग्युमेंट हो, तो अच्छा होगा, ताकि आप इसे नेटवर्क पर दूसरी मशीनों से चला सकें 14:05 <jrandom> (पर मेरा ख्याल है यह forum.i2p के बाहर छोड़ना बेहतर होगा) 14:06 <jrandom> 0 बदलाव 14:06 <@duck> ध्यान रहे कि i2p-bt ट्रैकर बहुत बुरी तरह स्केल होंगे 14:06 <@duck> क्योंकि उन्हें फूले हुए बड़े keys भेजने पड़ते हैं 14:06 <Ragnarok> polecat: तुम NATed होगे 14:06 <keysersoze> polecat: ((OT) आज वाला firefox torrent ट्राय करो ;)) 14:06 <cervantes> jrandom: हाँ। 14:06 <@duck> जहाँ सामान्य ट्रैकर हाल ही में केवल 6 bytes/peer भेजने के लिए संशोधित किए गए हैं 14:06 <jrandom> peer: I2P सर्वर पता? 14:07 <jrandom> peer: मैं i2p-bt को अपने SAM bridge के साथ लोकली एक रिमोट router एक्सेस करते हुए उपयोग करता हूँ 14:07 <jrandom> ओह, पर CLI में SAM bridge लोकेशन और eep प्रॉक्सी लोकेशन सेट करने के लिए फ्लैग्स हों तो अच्छा होगा, हाँ 14:07 <peer> jrandom: हाँ 14:07 <keysersoze> duck: क्या हम host-key को compress कर सकते हैं? (बस पूछ रहा हूँ...) 14:08 <peer> एक CLI आर्ग के साथ 14:08 <jrandom> (हर रिलीज़ के बाद कोड फिर से मॉडिफाई करने से बेहतर :) 14:08 <@duck> keysersoze: base64 के बजाय बाइनरी उपयोग करने से यह थोड़ा छोटा होगा 14:08 <@duck> लगभग 15% 14:08 <@duck> ज्यादा फायदा नहीं 14:08 <keysersoze> duck: सहमत। 14:09 <ant> <dm> cervantes: यह forum glossary कहाँ है? http://forum.i2p.net/ पर कुछ दिख नहीं रहा 14:09 <Ragnarok> क्या hostnames उपयोग किए जा सकते हैं? 14:09 <jrandom> Ragnarok: hostnames वैश्विक रूप से यूनिक नहीं हैं 14:09 <@duck> Ragnarok: वहाँ नहीं जाना चाहते 14:09 <cervantes> dm: केवल रजिस्टर्ड यूज़र्स को दिखता है 14:10 <ant> <dm> cervantes: ओह बढ़िया! फिर मैं google पर eep ढूँढूँगा! 14:10 <Ragnarok> ठीक है 14:11 <cervantes> dm: यह IIP के लिए एक ध्वनि (phoneme) है 14:11 <cervantes> ऐसी अफवाह है 14:11 <jrandom> ठीक है, आप सब BT के मोर्चे पर जबरदस्त काम कर रहे हैं, और मैं और सुनने (और इस्तेमाल करने) की उम्मीद करता हूँ :) 14:11 <ant> <dm> cervantes: कोई संक्षिप्त रूप नहीं? 14:12 * cervantes के पास साझा करने के लिए आधा टेराबाइट मूवीज़ और टीवी शोज़ हैं 14:12 <jrandom> i2p-bt के संबंध में चर्चा के लिए कुछ और है? 14:12 <cervantes> dm: जितना मैंने सुना, नहीं 14:12 <@duck> (#i2p-bt मत भूलना) 14:12 <jrandom> हाँ, #i2p-bt, आखिर लोगों के freenode से हटने का प्रोत्साहन :) 14:12 <ant> <dm> ठीक है। धन्यवाद सर। 14:13 <+Ch0Hag> मानो यह महान नेटवर्क अपने आप में पर्याप्त प्रोत्साहन न हो... 14:13 <jrandom> ठीक है, अगर नहीं, तो 4) addressbook.py पर चलें 14:13 <jrandom> Ragnarok: हमें संक्षेप में बताएँगे? 14:13 <Ragnarok> व्ही 14:14 <Ragnarok> हम्म, ठीक। addressbook.py एक subscribable address book सिस्टम पर पहली कोशिश है। 14:14 <Ragnarok> अभी यह काफी भद्दा है, लेकिन काम करता है 14:14 <Ragnarok> आप इसे ragnarok.i2p से प्राप्त कर सकते हैं 14:14 <peer> क्या मैं naming पर एक सुझाव दे सकता हूँ? मेरा मानना है eepsites के बीच के लिंक base64 का उपयोग करें, लेकिन किसी केंद्रीकृत नेमिंग सिस्टम की बजाय लोगों को अपनी पसंद के बुकमार्क नाम बनाने दें 14:14 <Ragnarok> उम्... 14:14 <Ragnarok> कोई सवाल? 14:15 <+postman> Ragnarok: 'भद्दा' परिभाषित करो :) 14:15 <jrandom> Ragnarok: कमाल 14:15 <ant> <dm> jrandom: कोई सवाल नहीं 14:15 <+polecat> हम फिर किस बारे में बात कर रहे थे? @.@ 14:15 <peer> कुछ वैसा जैसे freenet वेब इंटरफेस के फ्रंट पेज पर बुकमार्क्स, पर URLs के साथ 14:15 <cervantes> Ragnarok: यह सब कमांड लाइन है, या GUI है? 14:15 <Ragnarok> पढ़ो, यह भद्दा है :) 14:15 <jrandom> peer: सहमत, हालांकि हमें लेखक टूल्स चाहिए 14:15 <cervantes> कोई स्क्रीनशॉट्स नहीं थे, तो मेरी दिलचस्पी खत्म हो गई और चला गया ;-) 14:15 <jrandom> peer: हालांकि ?i2paddresshelper मददगार है 14:15 <+postman> Ragnarok: ठीक है, धन्यवाद - मैं देखूँगा 14:16 <+polecat> अरे, GUI तो soccer moms के लिए होते हैं! 14:16 <Ragnarok> यह सब कमांड लाइन है। इसे daemon के रूप में चलाने के लिए डिज़ाइन किया गया है। Windows पर अभी daemon के रूप में नहीं चलता, पर वह मेरा अगला प्रोजेक्ट है। 14:16 <Ragnarok> CLI टूल के अलावा, सारी इंटरैक्शन config फाइलों के जरिए है। 14:17 <jrandom> शायद naming क्षेत्र में अगला कदम एंट्रीज़ और सब्स्क्रिप्शंस मैनेज करने के लिए वेब इंटरफ़ेस हो? 14:17 <cervantes> तो क्या आप मूल रूप से अपनी hosts फाइल को सिंडिकेट कर रहे हैं? 14:17 <Ragnarok> हाँ 14:17 <cervantes> ठीक... बढ़िया 14:17 <Ragnarok> वेब इंटरफेस बढ़िया रहेगा। मैं उसे नहीं लिख रहा, हालांकि :) 14:17 <jrandom> मर्ज और कॉन्फ्लिक्ट मैनेजमेंट के साथ 14:18 <+polecat> लॉग में चिल्लाने के अलावा, कॉन्फ्लिक्ट मैनेजमेंट क्या है? 14:18 <jrandom> हाँ, इंजन खुद 'Good Stuff' है, शायद हम किसी और को इसके वेब पक्ष पर लगाएँ :) 14:19 <Ragnarok> कुछ नहीं। अगर आप कॉन्फ्लिक्ट सुलझाना चाहते हैं, तो हाथ से करें :). हालांकि, अब यह थोड़ा आसान है। 14:19 <jrandom> polecat: येल्प करना और मौजूदा एंट्री को कभी ओवरराइट न करना, मेरी जानकारी में 14:19 <jrandom> (अरे, वही जो उसने कहा) 14:19 <cervantes> यह Firefox के लिए साइडबार प्लगइन के रूप में अच्छा होगा... 14:19 <+polecat> हाँ, यही मैंने सोचा था। 14:19 <cervantes> वह मैं अपनी i2p टूलबार में काम कर सकता हूँ 14:20 <Ragnarok> यूज़र बदलाव कभी ओवरराइट नहीं होते, तो यह हमले के खिलाफ काफ़ी सुरक्षित है 14:20 <jrandom> और आपको केवल अपेक्षाकृत भरोसेमंद peers को ही सब्स्क्राइब करना चाहिए 14:20 <Ragnarok> वास्तव में 14:20 <cervantes> शायद एंट्रीज़ लॉक करने की फीचर? 14:20 <cervantes> (यानी उन्हें userhosts में ले जाना) 14:21 <Ragnarok> एंट्रीज़ कभी मॉडिफाई नहीं होतीं 14:21 <+polecat> जिन एंट्रीज़ का आप स्वयं समर्थन करना चाहते हैं, उनके लिए myhosts.txt फाइल की अवधारणा मुझे पसंद है। 14:21 <cervantes> Ragnarok: आह, माफ़ कीजिए, आपने यही कहा 14:22 <Ragnarok> myhosts.txt एक रेस कंडीशन से बचने के लिए डर्टी हैक है, पर किसी कारण सभी को यह इंटरफेस चीज़ के रूप में पसंद है :) 14:22 <jrandom> अगर लोग इच्छुक हों, तो i2ptunnel / SAM / आदि को सिर्फ hosts.txt और userhosts.txt से आगे भी पढ़ाने के तरीके हैं 14:22 <jrandom> (पर केवल तभी जब ऐसा करने का अच्छा ठोस कारण हो) 14:22 <cervantes> Ragnarok: आपको यह दिखाना था कि वह जानबूझकर था ;-) 14:23 * duck hosts.txt / userhosts.txt से एब्स्ट्रैक्ट करने का सुझाव देता है 14:23 <+polecat> मेरे perl वर्शन addressbook.pl में myhosts.txt वाली चीज़ सपोर्टेड है। 14:23 <Ragnarok> हाँ, वह बड़े री-राइट का हिस्सा होगा :) 14:23 * polecat duck से कहता है, वह करने के लिए तुम्हें i2ptunnel और SAM मॉडिफाई करने होंगे। 14:23 <Ragnarok> पहले, मैं Windows पर फीचर पैरिटी पाना चाहता हूँ। 14:24 <jrandom> सही, duck, 0.4.2 के लिए अच्छा होता अगर हम अलग-अलग destinations को 'oldLib' और 'newLib' (आदि) के रूप में फ़्लैग कर पाते 14:24 <@duck> polecat: तुम अंतिम परिणाम 'hosts.txt' नामक किसी चीज़ में लिख सकते हो 14:24 <cervantes> आदर्श रूप से आप स्थानीय पतों का एक हाइरार्किकल मिनी-डेटाबेस चाहते हैं, जिसे आप श्रेणीबद्ध कर सकें 14:24 <@duck> पर यूज़र की ओर किसी और स्ट्रक्चर का उपयोग करें 14:24 <+polecat> अंतिम परिणाम userhosts.txt में जाता है 14:24 <+polecat> और eepsite पर 'hosts.txt' नाम की एक फाइल भी, जो सिस्टम वाली hosts.txt नहीं है। 14:24 <@duck> जो भ्रमित करने वाला है :) 14:25 <Ragnarok> मुझे संभवतः जितना भ्रमित कर सकता हूँ, रहना पसंद है :) 14:25 <MrEcho> उम्मीद है महीने के अंत तक DNS कर लूँगा 14:25 <@duck> ठीक है, फिर नाम को कंटेंट के checksum पर निर्भर रहने दें 14:25 <cervantes> addressbook.txt? :) 14:25 <Ragnarok> पब्लिश्ड address book का नाम hosts.txt ही है, क्योंकि dev.i2p पर वही है 14:25 <+polecat> Ragnarok की hosts.txt फाइल को किसी और नाम से बुलाना संभव है। लोग बस उस दूसरे फ़ाइलनाम को सब्स्क्राइब करना होगा। 14:26 <Ragnarok> सही, यह एक कॉन्फ़िगरेशन विकल्प है 14:26 <+polecat> यानी http://polecat.i2p/addressbook की तरह, http://polecat.i2p/hosts.txt की बजाय 14:26 <MrEcho> FYI, मेरा DNS hosts फाइल को छूता नहीं ... बिलकुल एक वास्तविक DNS की तरह 14:27 <+polecat> ओह हाँ, वह भी है।>.< 14:27 <@duck> मेरा DNS विश्व शांति लाता है 14:27 <jrandom> MrEcho: इंटरऑपेराबिलिटी खोजने लायक हो सकती है 14:27 <+polecat> यह /etc/hosts है, jrandom की hosts.txt जिसे i2ptunnel और SAM उपयोग करते हैं, और अब Ragnarok द्वारा पब्लिश की गई hosts.txt। 14:28 <Ragnarok> मुझे नहीं लगता कि जो कुछ नामों को लोकली रिज़ॉल्व नहीं करता, वह I2P पर कभी स्वीकार्य प्रदर्शन करेगा, पर आप मुझे गलत साबित करने के लिए स्वागत हैं :) 14:28 <mule> खूंखार माहौल :) 14:28 <MrEcho> मैं इसे hosts टेक्स्ट अपडेट करा सकता था, पर मैं किसी और कोड में कुछ जोड़ने की उम्मीद कर रहा था 14:28 <jrandom> CVS में (apps/myi2p के तहत) कुछ कोड है, जो उस फ़रवरी ईमेल में पोस्ट किए डेटा के साथ address book एंट्रीज़ लोड/स्टोर करता है, अगर कोई इच्छुक हो ;) 14:29 <+polecat> ? 14:29 <MrEcho> पहले ही देख लिया jr 14:30 <jrandom> polecat: http://forum.i2p.net/viewtopic.php?t=141#419 14:30 <+polecat> तुम्हारा मतलब apps/myi2p/java/src/net/i2p/myi2p के तहत? 14:30 <jrandom> हाँ, अगर तुम विशिष्ट होना चाहते हो ;) 14:30 <+polecat> कुछ ज़्यादा ही बेहूदे रूप से दोहरावदार। ;3 14:31 <jrandom> कूल MrEcho, हालांकि मैं ऐसे फाइल फ़ॉर्मेट का सुझाव अन्य नेमिंग सिस्टम्स के लिए भी दे रहा हूँ, अगर लोग hosts.txt को बदलने पर विचार कर रहे हैं 14:31 <jrandom> polecat: अच्छे कारण से (और IMHO उस pathname में कोई redundancy नहीं ;) 14:31 <Ragnarok> कूल। मैं देखूँगा 14:32 <ant> <dm> कम से कम अब वहाँ 'internet' तीन बार नहीं लिखा 14:33 <jrandom> इसे net.i2p.client.naming.NamingService के रूप में भी इम्प्लीमेंट करना होगा - कुछ ऐसा जो उस लोकल DB से लोड करे, पर वह मुश्किल नहीं होना चाहिए 14:33 <+polecat> ईक! नहीं, नहीं, कोई MX रिकॉर्ड्स नहीं... कोई CNAME नहीं... 14:33 <jrandom> हालांकि प्रति नाम कई destinations होना अच्छा विचार है 14:33 <ant> <janonymous2> मैं address book/DNS हाइब्रिड का पक्षधर हूँ 14:34 <jrandom> address book ही एक domain name system है :) 14:34 <+polecat> jrandom: तुम्हें कितनी बार उसे myi2p कहना पड़ा? और अगर उसका नाम पहले से myi2p है, तो उसे i2p कहना कितना ज़रूरी है? और क्या इसमें कोई संदेह है कि वह गड़बड़ Java की देन है? 14:34 <jrandom> polecat: सारा myi2p कोड Java में नहीं होगा। 14:34 <@duck> अपनी गुफ़ा में लौट जाओ, तुम perl ट्रोल :) 14:34 <+polecat> मैं मानता हूँ कि यह सब ज़रूरी है, तुम्हें नहीं, jrandom, बल्कि Java और ant को दोष दे रहा हूँ। 14:35 <jrandom> polecat: और i2p का codebase net.i2p namespace के अंतर्गत यूनिक है, क्योंकि हम net.myi2p namespace को नियंत्रित नहीं करते :) 14:35 * polecat गुर्राता है और पुल के नीचे झुक जाता है। 14:35 <ant> <dm> polecat: इसे OCD कहते हैं 14:35 <jrandom> हेह 14:35 <jrandom> इसे software engineering कहते हैं ;) 14:36 <+polecat> हाँ, पर namespace की नकल करते हुए सब कुछ डायरेक्टरी स्ट्रक्चर में क्यों रखना? 14:36 <+polecat> बस फाइल में ऐसा निर्दिष्ट कर दो... 'यह फाइल namespace net.i2p है' 14:36 <jrandom> खैर, Ragnarok के कमाल के नेमिंग सिस्टम पर कुछ और? :) 14:36 <@duck> यह कमाल है 14:36 <Ragnarok> धन्यवाद :) 14:36 <+polecat> Asseth Kickius. 14:36 <jrandom> i2p में 1340 Java फाइलें हैं 14:37 <@duck> मैं चकित था जब मैं एक eepsite पर जाना चाहता था और होस्ट पहले ही propagate हो चुका था 14:37 <Ragnarok> hehe 14:37 <jrandom> :) 14:37 <+polecat> खैर, यह नहीं कह रहा कि सब एक ही जगह ठूँसना चाहिए। 1340 फाइलें बहुत ज़्यादा लगती हैं, क्या उसमें कोई redundant कोड नहीं? o.O 14:38 <Ragnarok> क्या किसी को PID से Windows प्रक्रिया को kill करने का कमांड पता है? 14:38 <@duck> जैसे TCP stack को फिर से इम्प्लीमेंट करना? :) 14:38 <+polecat> पूरी तरह फ़ंक्शनल वेब सर्वर्स का ज़िक्र न ही करें। c.c 14:38 <jrandom> हेह 14:38 <jrandom> ओह, चलो jetty कोड को छोड़ दूँ.. 14:39 <keysersoze> (नेट पर अब 91 peers!) 14:39 <ant> <dm> ragnarok: kill 14:39 <jrandom> ठीक है, router/ और core/ में 389 14:39 <Ragnarok> वह किन वर्शन्स पर मौजूद है? 14:39 <+polecat> एक साधारण router के लिए यह अभी भी बहुत है... पर सब कुछ देखते हुए इतना बुरा नहीं। 14:39 <ant> <dm> पक्का नहीं... यहाँ XP चल रहा है। 14:39 <cervantes> Ragnarok: तभी जब सपोर्ट CD फाइलें इंस्टॉल हों 14:40 <Ragnarok> आह 14:40 * duck फिर ध्यान केंद्रित करता है 14:40 <cervantes> Ragnarok: नहीं तो sysinternals pskill डाउनलोड करो 14:40 <jrandom> ठीक है, 4) addressbook.py के लिए कुछ और, या 5) ??? पर चलें? 14:41 <cervantes> Ragnarok: http://www.sysinternals.com/ntw2k/freeware/pstools.shtml 14:41 <jrandom> ठीक है, तो 5) 14:41 <Ragnarok> बहुत बढ़िया, धन्यवाद :) 14:41 <jrandom> polecat: IIRC तुम bamboo-dht उठाना चाहते थे? 14:41 <MrEcho> ? अभी मीटिंग चल रही है 14:41 <+polecat> :chants: DHT DHT USA USA~/o 14:42 <+polecat> हाँ, बिलकुल। मैं अभी कुछ देख रहा हूँ... 14:42 <jrandom> हाँ, MrEcho 14:43 <+Ch0Hag> 5? 14:43 <jrandom> 5) ??? 14:43 <MrEcho> हेह 14:43 <+Ch0Hag> ओह हाँ, मुझे एक अप्रासंगिक सैमांटिक बग मिला है 14:43 <jrandom> क्या बात है, Ch0Hag? 14:43 <+polecat> bamboo सोर्स में 79 Java फाइलें हैं। कुल 253 फाइलें हैं। 14:44 <+polecat> पूरा प्रोजेक्ट बिल्ड से पहले सोर्स और सपोर्ट फाइलों में 4.6 मेगाबाइट लेता है। 14:44 <jrandom> हाय राम 14:44 <+Ch0Hag> /netdb.jsp में, 'our' जानकारी में पहले पोर्ट दिया गया है, जबकि अन्य peers में पहले होस्ट दिया गया है 14:44 <+Ch0Hag> Addresses लाइन पर 14:44 <jrandom> क्या तुमने इसके साथ खेला है, polecat? 14:44 <jrandom> Ch0Hag: आर्डर arbitrary है 14:45 <+Ch0Hag> और 0.4.1.4 Kaffe पर 128MB के साथ एक घंटे से अप है 14:45 <+polecat> ज़्यादा मौका नहीं मिला। मैंने circle के साथ खेला और एक PGP पब्लिक की का बढ़िया graphical representation पाया, पर अभी bamboo नहीं। 14:45 <ant> <dm> आह हाँ, ch0hag की महत्वहीन बग रिपोर्ट ने मुझे یاد दिलाया! 14:45 <ant> <dm> config पेज पर लिखा है: 'आपको या तो dyndns जैसी सेवा का उपयोग करना चाहिए या hostname खाली छोड़ देना चाहिए। अगर आप इसे खाली छोड़ते हैं, तो आपका router किसी peer से पूछकर 'सही' IP एड्रेस ऑटो-डिटेक्ट करेगा' 14:45 <+Ch0Hag> लगता है उन सब पर host/port ही है 14:45 <MrEcho> Uptime: 54h Memory: 23,506KB 14:45 <+Ch0Hag> लेकिन चलो 14:45 <+Ch0Hag> यह ऐसा नहीं कि सचमुच मायने रखता हो। 14:46 <ant> <dm> जो मेरे लिए बढ़िया है, क्योंकि मेरा डायनामिक IP एड्रेस है और मैं कुछ समय से इस फीचर का इंतज़ार कर रहा था, पर जब मैं खाली करके सेव दबाता हूँ, तो यह बॉक्स फिर से (गलत) IP से भर देता है 14:46 <cervantes> polecat: क्या तुम्हारे पास URL है? 14:46 <ant> <dm> चीयर्स! 14:47 <jrandom> हम्म dm, यह तुम्हारा उसे खाली सेट करना मानता नहीं? 14:47 <jrandom> वह निश्चित रूप से एक बड़ा बग है 14:47 <+polecat> हाँ, एक क्षण। 14:47 <Ragnarok> अच्छा होगा अगर यह केवल तब बॉक्स भरने की सलाह दे जब आपका वास्तविक, स्टैटिक hostname हो। या फिर बॉक्स हो ही न... 14:47 <jrandom> Ch0Hag: kaffe आमतौर पर एक स्थिर साइज रखता है 14:47 <+polecat> http://bamboo-dht.org/ 14:48 <jrandom> jr: मैं उस बॉक्स को पूरी तरह हटाने पर विचार कर रहा हूँ, और /configadvanced.jsp पर हैकर्स के लिए छोड़ रहा हूँ 14:48 <ant> <dm> मुझे इसलिए फ़र्क पड़ता है क्योंकि निर्देश वाला पैराग्राफ मुझे बेवकूफ़ लगता है जब मैं उसे खाली नहीं कर पाता ;) 14:48 <cervantes> polecat: धन्यवाद 14:48 <+Ch0Hag> dm: यह साफ़ तौर पर एक इंटेलिजेंस टेस्ट है। 14:48 <+Ch0Hag> अगर तुम उसे खाली रखवा सको, तो पास। 14:48 <+polecat> मैं यह भी नोट करता हूँ कि bamboo jikes और kaffe jar के साथ लगभग 30 सेकंड में कम्पाइल हो जाता है। 14:48 <+polecat> हालांकि कुछ अजीब वेरिएबल्स उपयोग करता है, JAVA_HOME की जगह JAVAC और JAVAHOME 14:49 <Ragnarok> jr: मुझे लगता है यह बढ़िया विचार है। इस समय, यह थोड़ा 'न्यूबी ट्रैप' जैसा है। 14:50 <cervantes> dm: तुम सेव बटन क्लिक करते हो, या एंटर दबाते हो? 14:50 <ant> <dm> सेव क्लिक करता हूँ 14:50 <ant> <dm> * बैंडविड्थ सीमाएँ अपडेट की गईं 14:50 <ant> <dm> * कॉन्फ़िगरेशन सफलतापूर्वक सेव हो गया 14:50 <@duck> polecat: क्या तुम इसे और करीब से देखने की योजना रखते हो? 14:51 <+polecat> हाँ, बिल्कुल। bamboo I2P पर पोर्टिंग के लिए सबसे अच्छा उम्मीदवार लगता है, और वहाँ बाहर मुझे सबसे 'ठोस' DHT प्रोजेक्ट दिखता है। 14:52 <+polecat> महत्वपूर्ण बात है कि यह 'काम' करता है या नहीं, बेशक। 14:52 <jrandom> बह, फंक्शनैलिटी किसे चाहिए, सब कुछ तो buzzword compatibility के बारे में है! 14:53 <jrandom> कृपया हमें बताते रहना कि यह कैसे चल रहा है 14:53 <jrandom> (क्योंकि मैं सहमत हूँ, प्रोजेक्ट आशाजनक लगता है) 14:53 <@duck> शायद सबसे महत्वपूर्ण है कि यह transport-level modifications के लिए क्या ऑफर करता है 14:54 <ant> <janonymous2> bamboo का चक्कर क्या है? 14:54 <jrandom> हाँ, क्या यह NIO चैनल्स की माँग करता है या plain sockets उपयोग करता है 14:54 <cervantes> हेह... bamboo समाचार: "5 Aug Bamboo अब 100% Pure Java... Berkely DB Java Edition का उपयोग" "4 Nov Bamboo अब 100% Pure Java नहीं... BDB Java बेकार... वापस C" 14:54 <jrandom> (हालाँकि हम i2psocket के लिए NIO चैनल्स लिख सकते हैं, पर काम लगेगा) 14:54 <+polecat> jrandom: अपनी कैथेड्रल में वापस जाओ, Java gargoyle! X3 14:54 <+polecat> सचमुच। अगर इसे TCP या UDP चाहिए, या उससे भी बुरा... DNS, तो हम फँस सकते हैं। 14:54 <+polecat> NIO/ 14:54 <+polecat> NIO? 14:55 <+polecat> मुझे बस इतना पता है कि lojban में ni'o का मतलब विषय बदलना होता है। 14:55 <jrandom> NIO Java में New I/O लाइब्रेरी है, जो 1.4 में जोड़ी गई 14:55 <+polecat> समझा। लेकिन plain sockets में भी, SAM के पास sockets के लिए एनालॉग ऑब्जेक्ट्स, और read() और write() जैसे फ़ंक्शंस नहीं हैं? 14:55 <jrandom> हाँ 14:56 <jrandom> अगर वे plain sockets उपयोग करते हैं, तो यह बेहद आसान है 14:56 <jrandom> (...जो भी इसका मतलब हो) 14:56 <ant> <janonymous2> bamboo क्या है? 14:56 <jrandom> bamboo-dht.org 14:57 <cervantes> वैसे pysam में क्या समस्याएँ थीं? 14:57 * polecat सिर हिलाता है। 14:58 <@duck> cervantes: डेटा भेजना/पाना 14:58 <cervantes> duck: ओह बस इतना ही? :) 14:58 <ant> * janonymous2 /me अपने अपर्याप्त फ़ोन पर सिमट जाता है 14:58 <@duck> और कनेक्शन बनाना/पहचानना 14:58 <+Nightblade> यह भेजता नहीं था? 14:59 <Ragnarok> ओय 14:59 <@duck> Nightblade: शायद यह कुछ करता था 14:59 <+Nightblade> क्या यह काम करता भी है? 15:00 <cervantes> duck: i2p-bt फोरम सेक्शन का नामकरण पर कोई विचार? 15:00 <cervantes> क्या तुम अपना टॉप-लेवल चाहते हो, कुछ सब्स के साथ? 15:01 <Ragnarok> हम्म, अब मुझे निकलना होगा। मीटिंग का बाकी हिस्सा अच्छा रहे :) 15:01 <jrandom> Nightblade: aum इसका उपयोग कर रहा था, तो मुझे यकीन है यह काम करता था 15:01 <jrandom> l8r Ragnarok 15:01 <cervantes> you're = your 15:01 <cervantes> cya ragnarok 15:02 <ant> <janonymous2> BT की स्थिति? 15:02 <jrandom> janonymous: मीटिंग लॉग्स देखें (जब वे आ जाएँ) 15:03 <jrandom> इसी बात पर, क्या मीटिंग में और कुछ है जो लोग उठाना चाहेंगे? 15:03 <ant> <janonymous2> ओह, मेरी गलती 15:04 * cervantes jr को egold-प्लेटेड baffer थमाता है 15:04 * jrandom तैयार होता है 15:04 <jrandom> ... 15:04 <jrandom> ... 15:04 * jrandom मीटिंग को बंद करने के लिए *baf* करता है