Tóm tắt nhanh

Có mặt: baffled, dm, duck, human, jrand0m, kaji, lucky, madman2003, mihi, Nightblade, Synonymous, wiht

Nhật ký cuộc họp

[22:01] <jrand0m> 0) chào [22:01] <jrand0m> 1) mạng thử nghiệm (testnet) [22:01] <jrand0m> 2) lộ trình đã cập nhật [22:01] <jrand0m> 3) danh sách ứng dụng đã cập nhật [22:01] <jrand0m> 4) cần tình nguyện viên [22:01] <jrand0m> 5) ??? [22:01] <jrand0m> 0) chào [22:01] * jrand0m vẫy tay [22:01] * mihi vẫy tay lại [22:02] * jrand0m phải cảnh báo là tôi thức quá lâu rồi, nên có thể hơi đuối [22:02] <jrand0m> nhưng dù sao, trong lúc tiếp tục, mọi người nên đọc (hoặc đã đọc) http://i2p.dnsalias.net/pipermail/i2p/2004-February/000132.html [22:02] <jrand0m> vào thẳng luôn 1) testnet [22:03] <mihi> bạn nên đổi tiêu đề cho mỗi email... tất cả đang bị gom vào một luồng ở đây [22:03] <jrand0m> hah hay đấy [22:03] * jrand0m đã cố giữ nhất quán (để dễ lọc) [22:03] <jrand0m> bạn có muốn tôi thêm ngày vào không? [22:03] <madman2003> testnet thực sự thế nào? (làm ơn cho ý kiến bi quan) [22:03] <jrand0m> madman2003> tệ, nhưng tốt hơn trước [22:04] <mihi> jrand0m: ngày (hoặc số buổi họp) thì tuyệt [22:04] <jrand0m> 'k mihi, coi như xong [22:04] <jrand0m> (có ai ngoài tôi muốn phản hồi câu hỏi của madman2003 không?) [22:04] <duck> madman2004: baffled và tôi đã kết nối 4h rồi [22:04] <baffled> Thật lâu vậy à? [22:04] <duck> trước test3 thời gian tối đa là 10 phút [22:05] <jrand0m> w00t [22:05] <duck> baffled: từ 18:15:07 CET [22:05] <jrand0m> ừ tôi cũng có phiên 90 phút hôm trước nữa [22:05] <duck> nhưng có thể chúng tôi nối trực tiếp [22:05] <madman2003> và bạn chắc liên kết còn nguyên vẹn chứ? [22:05] <jrand0m> duck> tất cả tunnel là 2 hop (trừ khi router của bạn bị lỗi, khi đó tunnel của bạn sẽ đứt ít nhất một lần) [22:06] <jrand0m> madman2003> khi các tunnel lỗi, chúng lỗi nặng [22:06] <madman2003> độ trễ chung trên testnet thế nào? [22:06] * Ophite1 đã vào #i2p [22:06] * jrand0m thường có độ trễ 2-10s qua squid [22:06] * lucky đã vào #i2p [22:06] <jrand0m> độ trễ 5-20s qua IRC [22:07] <madman2003> độ trễ 30 giây trên site cục bộ đã sửa chưa? [22:07] <jrand0m> duck> bạn có thể /ping duck trên ircd của bạn không? mất bao lâu để trả về lỗi CTCP refused? [22:07] <jrand0m> (hoặc baffled>) [22:08] <jrand0m> madman2003> đã có các bản sửa lỗi đáng kể có thể giải thích các độ trễ >30s cục bộ [22:08] <jrand0m> (các job bị kẹt gây ra độ trễ điên rồ) [22:08] <duck> phản hồi yêu cầu admin tới ircd của baffled khoảng ~8s [22:08] <jrand0m> duck> đến cục bộ? [22:09] <duck> ping/pong fido là 3 giây, tức là cục bộ [22:09] <jrand0m> ngầu [22:09] <duck> với eepsites cục bộ cũng khoảng ~3s [22:09] <jrand0m> (vẫn cao hơn tôi muốn, nhưng <<30s) [22:09] <duck> yêu cầu ban đầu lâu hơn, có thể ~30s [22:10] <jrand0m> thú vị [22:10] <duck> , [22:10] <jrand0m> ok, vậy chắc chắn vẫn còn việc phải làm trên testnet, nhưng đã có tiến bộ [22:10] <madman2003> testnet sẽ chạy cho tới khi hiệu năng kém trở nên hoàn hảo chứ, yêu cầu chính xác để coi là thành công là gì? [22:11] <madman2003> (tôi biết vụ 3 ngày chạy tốt) [22:11] <jrand0m> thành công == 3 ngày liên tiếp các việc đáng lẽ thành công thì thành công. [22:11] <jrand0m> human đã tình nguyện giúp và triển khai thứ gì đó theo hướng tôi đăng trong email [22:11] * mihi flood testnet bằng ping ;) [22:11] * leenookx đã thoát IRC (Ping timeout) [22:11] <jrand0m> cơ bản là cách để chúng ta chỉ việc để một cặp bot kết nối tới hai ircd và đo lường tiến triển và lỗi [22:12] <jrand0m> (yay human!) [22:12] <mihi> hmm, nếu không có netsplit thì i2p đang hoạt động, nhưng không thể kết luận ngược lại... [22:13] <jrand0m> lộ trình i2p [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] đặt phát hành 0.2.4 (~= hoàn tất testnet) trong khoảng tuần rưỡi [22:13] <madman2003> sao bạn không tập trung làm độ trễ cục bộ <1s? [22:13] <jrand0m> tôi sẽ vậy. [22:13] <madman2003> khả năng cao điều đó cũng giải quyết vài vấn đề khác [22:13] <jrand0m> nguyên nhân độ trễ >1s có lẽ do tải [22:14] <jrand0m> với router không có peer nào, yêu cầu chỉ nội bộ gần như tức thì [22:14] <jrand0m> (nhưng vì testnet thực sự đang có tải, chúng ta đang stress những thứ khác) [22:15] <duck> baffled và tôi cũng bàn chút về việc làm statsbot, nhưng nếu human muốn làm thì tôi ok [22:15] <madman2003> có thể độ trễ liên quan đến việc yêu cầu được gửi tới các router khác [22:15] <madman2003> trước khi nó thấy đó là cục bộ [22:15] <jrand0m> oh chuẩn đấy duck [22:15] <jrand0m> không, không hoạt động vậy đâu madman2003 [22:16] <jrand0m> (nó được đẩy vào client manager trước, cái đó kiểm tra xem có cục bộ không, và chỉ khi không phải thì mới đưa vào net pool của router) [22:16] * madman2003 tự hỏi toàn bộ tải đến từ đâu [22:16] <jrand0m> pháp. [22:16] <jrand0m> à, đức. [22:16] <jrand0m> (vì *ai đó* đang ping mọi người ;) [22:17] <duck> kuala lumpur [22:17] * duck hy vọng không ai hiểu trò đùa đó [22:17] * jrand0m hài lòng với hy vọng của duck [22:17] <mihi> đống ping đó còn làm máy cục bộ của tôi bị thrash... (không có router!) [22:18] <jrand0m> mihi> thư viện I2CP lo phần crypto ;) [22:18] * wiht đã vào #i2p [22:18] <madman2003> i2p không bảo vệ khỏi ping flood sao? [22:19] <jrand0m> madman2003> tải không quá lớn, chỉ là mã hiện có đồng bộ hóa hạt rất thô (course-grained); trong thời gian testnet đang điều chỉnh sang đồng bộ hạt mịn hơn [22:19] <madman2003> đồng bộ hạt? [22:19] <mihi> jrand0m: chúc mừng: có vẻ ping -ns giờ không chỉ ra - - - nữa [22:20] <jrand0m> lol mihi :) [22:20] <mihi> sao lol? ping -ns chưa bao giờ chạy với tôi. (chỉ cái synchronized chạy) [22:20] <duck> cái synchronized chưa bao giờ chạy với tôi... [22:20] <jrand0m> ồ vậy à? chuẩn, -ns chạy tốt với tôi [22:21] <jrand0m> madman2003> đó là đánh đổi giữa bộ nhớ và CPU so với mức đồng thời [22:22] <jrand0m> (đồng bộ hạt thô giảm thiểu dùng CPU và bộ nhớ, trong khi đồng bộ hạt mịn dùng nhiều CPU và bộ nhớ để đổi lấy độ đồng thời cao hơn) [22:22] * TrueSeeker đã thoát IRC (Leaving) [22:22] * mihi sẽ gửi thống kê ping trong #flood trong vài giây [22:22] * ion đã thoát IRC (Ping timeout) [22:23] <lucky> bah. [22:23] <jrand0m> nhưng vâng, kế hoạch là kết thúc testnet khi vượt qua bài test 3 ngày. Ước tính hiện tại của tôi là ngày 14, nhưng cứ xem sao. [22:23] <lucky> một ngày tệ hại. [22:23] <lucky> lũ lợn tư bản ngu ngốc [22:23] <lucky> lấy hết tiền của tôi.. [22:24] <baffled> có vẻ có đồ mới trong cvs, bao lâu nữa tới test4? [22:24] <jrand0m> không phải hôm nay, hy vọng ngày mai [22:24] * jrand0m sẽ đi ngủ sau buổi họp :) [22:25] <baffled> hay đấy. [22:26] <madman2003> tạm biệt mọi người [22:26] <jrand0m> gặp lại sau madman2003 [22:26] <madman2003> đừng quên các mục khác của buổi họp :) [22:26] <jrand0m> ok, vậy là xong testnet. còn gì thêm không, hay ta chuyển sang 2) lộ trình đã cập nhật? [22:26] <jrand0m> hehe [22:26] <baffled> Có stress test nào khác chúng ta cần trên testnet không? [22:26] * madman2003 đã thoát IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:26] <duck> hôm nay ngày mấy? [22:27] <jrand0m> 3 Thg 2 [22:27] <baffled> bên tôi là mùng 3. [22:27] <mihi> 2004-02-03 [22:27] * leenookx đã vào #i2p [22:27] <duck> à, cảm ơn [22:27] <jrand0m> baffled> thực ra, có ai đã thử i2psnark trên testnet chưa? [22:27] <wiht> baffled: Ý bạn 'stressers' là gì? [22:28] <mihi> wiht: tôi đoán là người tạo tải cho testnet [22:28] <baffled> À, hôm trước bạn bảo aum và tôi siess and desist trên nntp; tôi đang nghĩ về việc dựng một luồng ogg 128kbps. [22:28] * mihi muốn có dịch vụ echo công khai do ai đó dựng - sẽ giúp kiểm tra độ trễ tốt [22:28] <baffled> vậy chắc là hai hạng mục đó. [22:28] <jrand0m> chúng ta có một nhóm khá chịu khó đẩy tải lên squid [22:28] <jrand0m> ồ, nntp thì tuyệt, một luồng ogg cũng vậy! [22:29] * jrand0m không nhớ đã bảo mọi người dừng (trừ có thể tạm thời trong lúc cập nhật?) [22:29] <jrand0m> đồng ý mihi [22:29] * jrand0m kiểm tra 'echo' là cổng nào [22:29] <jrand0m> 7 [22:29] <mihi> theo tôi biết là 9 [22:29] <mihi> oops ;) [22:29] <baffled> Lúc đó có lẽ bạn đang rối chuyện khác. [22:30] <wiht> Cổng 7. [22:30] <duck> 4 [22:30] * ion đã vào #i2p [22:30] <jrand0m> chắc vậy baffled ;) [22:30] <duck> echo 4/ddp # AppleTalk Echo Protocol [22:30] <jrand0m> echo 7/tcp [22:30] <jrand0m> echo 7/udp [22:30] <jrand0m> echo 4/ddp # AppleTalk Echo Protocol [22:30] <wiht> Cổng 7 cho TCP và UDP. [22:30] <mihi> duck: chúng ta muốn [0-9]*/tcp [22:30] * duck cúi xuống né [22:31] * Synonymous đã vào #i2p [22:31] <jrand0m> vậy, có ai muốn hoàn thiện ứng dụng test của human (echo server và client) không? [22:32] <jrand0m> (dù chạy twisted có vẻ hơi quá cho việc đó ;) [22:32] <duck> bản không dùng twisted sẽ hoạt động [22:33] <duck> . [22:33] * jrand0m không nhận ra mã i2p của mình có thể chạy không cần twisted [22:33] <jrand0m> dù sao, có ai muốn tình nguyện làm đầu mối dựng một dịch vụ echo không? [22:33] * duck ngồi đè tay [22:33] <wiht> Truy cập qua I2P, hay qua Internet thường? [22:34] <jrand0m> qua i2p [22:34] <baffled> Tôi có thể xem nếu có đặc tả cụ thể. [22:34] <mihi> duck: vịt có tay à? tôi tưởng cánh ;) [22:34] <jrand0m> đặc tả: nhận một dòng văn bản và trả lại :) [22:34] <baffled> ồ, ok không vấn đề. [22:34] <lucky> bah... tôi phải bắt đầu khai thuế năm sau! [22:34] <mihi> jrand0m: s/line/byte chunk/ [22:34] <lucky> Chính phủ ngớ ngẩn, đáng ghét... [22:35] <jrand0m> mihi> dòng thì dễ parse hơn nhiều ;) [22:35] <duck> lucky: im lặng nào [22:35] <jrand0m> baffled++ [22:35] <jrand0m> ok, chuyển sang 2) lộ trình đã cập nhật [22:35] * jrand0m hướng mọi người tới http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:36] <mihi> jrand0m: tại sao? while (len=in.read(b) != -1) {o.write(b,0,len);} [22:36] <jrand0m> (mà tất nhiên mọi người đã đọc rồi) [22:36] * MrEcho đã vào #i2p [22:36] <jrand0m> mihi> thông điệp từng byte so với Nagle, v.v. [22:37] <jrand0m> dù sao, bất cứ thứ gì baffled triển khai để echo phục vụ test đều Tốt [22:37] <jrand0m> (hoặc bạn và anh ấy tự bàn xem cái gì hợp nhất) [22:37] * wiht đã thoát IRC (Ping timeout) [22:37] <baffled> Nếu bạn có yêu cầu, viết ra và báo tôi sau, mihi, tôi sẽ thử. [22:38] * ion đã thoát IRC (Ping timeout) [22:38] <mihi_backup> baffled: không hẳn. nếu cần thêm newline sau timestamp thì không vấn đề. [22:38] * jar_ đã thoát IRC (Ping timeout) [22:38] <duck> (netsplit sau 4:20) [22:38] <jrand0m> heh [22:39] <jrand0m> không tốt :/ [22:39] <jrand0m> ừ, lặp và tăng dần. [22:39] <mihi> 22:38:09.430 ERROR [WrC1->Pz83 ] .i2p.i2ptunnel.I2PTunnelRunner: Error sending [22:39] <mihi> message to peer. Killing tunnel runner [22:39] <jrand0m> tất cả 9/10 router đang chạy lúc này chứ? [22:39] <jrand0m> (hay có cái down?) [22:40] <jrand0m> tôi chỉ thấy 8 [22:40] <jrand0m> 22:41:02.758 ERROR [TCP Read [9]] er.transport.tcp.TCPConnection: Error reading from stream to [RouterIdentity: [22:40] <jrand0m> Hash: 4Sb3aJoFusrhpHgYA2xCZCkn0P5jBo822qu9C0wsE1w= [22:40] * duck vừa cập nhật [22:40] <duck> phần i2cp admin nằm ở đâu trong lộ trình? [22:41] <duck> theo tôi biết chưa được triển khai, nhưng 0.2.5 nói về hoàn tất đặc tả [22:41] <jrand0m> kế hoạch hiện tại là làm I2CP thành giao thức client thuần, để tính năng admin riêng [22:41] <jrand0m> (ví dụ qua cổng web quản trị :7655) [22:41] <duck> ok [22:42] <jrand0m> (và gỡ hết mớ linh tinh kia) [22:42] * jar_ đã vào #i2p [22:42] * ion đã vào #i2p [22:42] <jrand0m> ((shrinkingCodebase)++) [22:43] <jrand0m> có ai có ý kiến về hai Vấn Đề Lớn không? [22:43] <jrand0m> = dừng transport PHTTP hiện tại (cho tới 2.0) [22:43] <jrand0m> = giữ hỗ trợ topology tuyến hạn chế ở 2.0 [22:43] <baffled> Mọi người, tôi phải chuồn, sẽ đọc log sau. [22:43] <jrand0m> tuyệt, mừng bạn ghé qua, hẹn gặp [22:43] * baffled đã thoát IRC (Leaving) [22:44] <duck> i2cp bảo mật sẽ giảm bớt nhu cầu trực tiếp với topology tuyến hạn chế [22:44] <duck> vậy ổn [22:45] <jrand0m> đồng ý, dù 'secured' theo nghĩa này sẽ không lý tưởng (mọi payload i2cp dĩ nhiên sẽ được mã hóa, nhưng sniffer vẫn có thể phát hiện $client đang gửi thông điệp $n byte tới $destination) [22:46] <jrand0m> khác biệt duy nhất so với i2cp hiện tại là cập nhật nhỏ cho giao thức/cấu trúc xác thực [22:46] <jrand0m> ((ờ, $client không thể phát hiện $n, vì thông điệp được padding ngẫu nhiên. thôi)) [22:46] <jrand0m> ờ, $sniffer, không phải $client [22:47] * wiht đã vào #i2p [22:47] <jrand0m> (tất nhiên điều đó không đánh bại đối thủ thụ động toàn cục) [22:48] <jrand0m> có ai có mối quan tâm/đề xuất/ý tưởng/bình luận nào khác không? [22:48] <jrand0m> (về lộ trình) [22:49] <duck> không [22:49] <jrand0m> tôi cũng vậy [22:49] * jrand0m nhảy qua 3) danh sách ứng dụng đã cập nhật [22:49] <jrand0m> [chèn bài ca tụng “mihi bá đạo” ở đây] [22:50] <duck> giúp jrand0m biết nói không! [22:50] <jrand0m> mihi> có ý kiến gì về vụ muffin không? http://wiki.invisiblenet.net/iip-wiki?I2PApplications [22:50] <jrand0m> heh [22:51] <mihi> jrand0m: bạn biết tôi nghĩ gì về chuyện đó rồi... [22:51] <jrand0m> (tôi không yêu cầu bạn tích hợp đâu, tôi chỉ muốn biết bạn nghĩ nó có tốt không) [22:52] <mihi> httpclient phải tách khỏi I2PTunnel, vì I2PTunnel dùng để chuyển tiếp stream còn httpclient chuyển tiếp nội dung [22:52] <mihi> nhồi cái đó vào I2PTunnel chỉ càng thêm chắp vá. [22:52] <jrand0m> chuẩn, vậy ứng dụng bên dưới [Scalable web proxies] [22:52] <jrand0m> hợp lý [22:53] <jrand0m> (app làm Một Việc và Làm Tốt Một Việc)++ [22:53] <mihi> jrand0m: bạn hiểu nhầm tôi... [22:53] <jrand0m> tôi bỏ lỡ gì? [22:54] <mihi> tôi không phản đối một app đọc yêu cầu HTTP, parse nó, gửi qua i2p, đọc trả lời, parse, gửi lại (có thể lọc) – chỉ là đừng làm như httptunnel đang làm. [22:54] <mihi> httptunnel chuyển tiếp mọi thứ trừ vài dòng đầu. [22:54] <jrand0m> à bạn đúng [22:55] * jrand0m đầu óc hôm nay chưa gắn đúng chỗ [22:55] <mihi> sẽ khó nhúng lọc hiệu quả vào (nếu cần lọc HTML mà không lọc text hay gì đó tương tự) [22:55] <jrand0m> đúng – có lẽ chỉ cần MUFFIN chạy độc lập [22:55] <jrand0m> (lọc bất cứ gì ra từ httpclient) [22:55] <mihi> vậy tôi sẽ nói: một app riêng cho việc đó. nhưng sẽ cần streaming lib... (hoặc gì đó tương tự) [22:56] * duck thích cách bạn có thể làm proxy xmlrpc/soap với httpclient [22:56] <wiht> jrand0m: Tôi không thấy mục “muffin” trong danh sách ứng dụng. [22:56] <jrand0m> wiht> http://muffin.doit.org/ [22:56] <mihi> muffin là bộ lọc nội dung HTTP [22:57] <mihi> nếu có bộ lọc nội dung, ta có thể bỏ cái “proxy” chán ngắt đó. [22:57] <jrand0m> duck> hy vọng bộ lọc muffin sẽ được đặt để cho qua xmlrpc/soap, chỉ lọc những thứ như VBScript / v.v. [22:57] <wiht> Tôi hiểu. [22:57] <jrand0m> hm, mihi? [22:57] <duck> à khoan, xmlrpc/soap sẽ là content type xml [22:57] <jrand0m> mihi> nó vẫn cần làm dịch tên tối thiểu chứ? [22:58] <mihi> chắc rồi, nhưng không phải dạng proxy. http://localhost:12345/duck.i2p/ sẽ hoạt động tốt hơn nhiều. [22:58] <Synonymous> muffin là gpl, bạn phải cẩn thận khi dùng mã gpl trong dự án public domain, nó vẫn có bản quyền ;) [22:58] <mihi> vì bạn có thể link tới đó từ web thường [22:58] <jrand0m> hrm mihi. [22:58] <mihi> Synonymous: i2ptunnel vốn đã gpl rồi [22:58] <jrand0m> Synonymous> I2PTunnel là GPL [22:58] <Synonymous> ừ [22:59] * jrand0m rất ý thức việc một số người coi bản quyền là hợp lệ, và cố gắng đáp ứng họ. [22:59] <Synonymous> hãy chắc chắn đưa điều đó ra nơi dễ thấy (nếu bạn dùng muffin) nó đã nói iptunnel là gpl [22:59] <jrand0m> tất nhiên, nếu dùng muffin nó sẽ được ghi công và gắn gpl. [22:59] <Synonymous> ừ, tôi nói vậy đó, cẩn thận nhé [23:00] <jrand0m> (chúng ta sẽ không sa vào tranh luận bản quyền ở đây) [23:00] <jrand0m> ok, có ý kiến nào khác về các app liệt kê không? [23:00] <Synonymous> vậy đừng, và bình luận của tôi không nhằm khơi mào đâu [23:00] * duck cười vào http://muffin.doit.org/demo/evil/ [23:01] <jrand0m> mọi người nghĩ chức năng app nào là cần thiết cho 1.0? [23:01] <jrand0m> heh duck [23:01] <jrand0m> (hay ta đã đạt rồi, và chức năng app 1.0 == mọi thứ qua proxy bằng I2PTunnel :) [23:02] <Synonymous> mọi người sẽ muốn chat hoạt động, và có lẽ một app kiểu freenet cho 1.0 nếu đó là ý bạn, có lẽ một bộ công cụ để mọi người dễ dàng dựng dịch vụ riêng [23:02] <mihi> vẫn thiếu một IM và dịch vụ đặt tên [23:02] <jrand0m> mihi> irc qua i2p? [23:02] <wiht> Đúng, dịch vụ đặt tên nên có vào bản I2P 1.0. [23:03] <duck> eep [23:03] <mihi> jrand0m: irc qua i2p cũng ổn, nhưng một dịch vụ đặt tên ;) [23:03] <jrand0m> wiht> bạn có nghĩ dịch vụ đặt tên sẽ được triển khai và sẵn sàng chạy vào tháng Tư không? [23:03] * jrand0m thực sự không nghĩ dịch vụ đặt tên là cần thiết. hữu ích thì có [23:04] <jrand0m> (tất cả những gì ta *cần* là cách dễ dàng cập nhật file hosts.txt) [23:04] <kaji> hoặc một lớp VPN phân tán [23:04] <jrand0m> heh [23:04] <mihi> jrand0m: với tôi, ngay cả cái đó (nếu tự động) cũng là dịch vụ đặt tên [23:04] <wiht> jrand0m: Có lẽ giữa tháng Tư. [23:05] <jrand0m> kaji> một lớp VPN phân tán là ngốn trọn một tháng của 1-2 dev ;) [23:05] <wiht> Tôi muốn làm nó mở rộng để chứa nhiều mục hơn nhiều so với hosts.txt hiện nay. [23:05] <jrand0m> 1.0-->3.0 sẽ không có hàng triệu mục đâu [23:05] <wiht> MrEcho: Bạn có ý kiến gì không? [23:05] <jrand0m> hàng nghìn, đúng [23:06] <jrand0m> Synonymous> app kiểu freenet sẽ ngầu, nhưng khi đó ta cần tuyển người triển khai :) [23:07] <jrand0m> Synonymous> công cụ để dựng dịch vụ – chắc chắn rồi. hy vọng i2pmanager hoặc i2pmole sẽ làm được [23:07] <Synonymous> cái đó có thể khó, nhất là vì freenet không chạy hehe [23:07] <wiht> Nhân tiện, tiến độ I2PManager thế nào? [23:07] <jrand0m> có vẻ đang tiến triển, chế độ console/CLI đang tiến bộ (aum giờ dùng nó để quản lý dịch vụ qua init scripts) [23:08] <jrand0m> tôi đã dùng GUI, và aum đã log vài bug trên tunnelmanager vẫn còn treo [23:08] <jrand0m> (do số lượng tunnel được tạo lớn, không phải do ít) [23:08] <wiht> Tôi nghĩ I2PManager nên là một ứng dụng cho 1.0. [23:09] <jrand0m> tôi cũng hy vọng vậy [23:09] <jrand0m> (nhất là vì điều đó nghĩa là ta có thể bỏ bộ cài chắp vá, do i2pmanager có sẵn phần đó) [23:09] <jrand0m> vậy, ai có kinh nghiệm python hãy liên hệ aum để xem có thể giúp gì :) [23:09] <human> quay lại [23:09] <jrand0m> chào mừng human quay lại [23:10] * human đã đọc về proxy muffin [23:10] <human> tôi biết một proxy cá nhân hướng đến riêng tư khác tên là privoxy [23:11] <jrand0m> đúng, privoxy là cái khác tôi đã xem. cũng tiềm năng tốt [23:11] <jrand0m> (lý do tôi nghiêng về muffin là dễ tích hợp, vì nó bằng Java) [23:12] * jrand0m sẽ không phải người triển khai/tích hợp nó, nên ý tôi chỉ là gợi ý [23:12] <@Nightblade> tôi nghĩ chat nhóm (hoặc IRC) sẽ là chương trình tốt vì nếu bạn làm chat chạy ổn định thì bạn biết độ trễ và độ ổn định của i2p là tốt [23:13] <jrand0m> đồng ý [23:13] <Synonymous> nhưng Trent sẽ hoạt động thế nào trên hệ như vậy, có thể làm bằng hệ khóa công khai/bí mật (như frost) không [23:13] <Synonymous> kênh sẽ là 'bảng'? [23:13] <jrand0m> Synonymous> duck thực ra đã làm vài thứ hay [23:13] <Synonymous> kool [23:14] <duck> đó là: người dùng đăng nhập vào ircd với mật khẩu bí mật, ircd công bố sha1 của mật khẩu [23:14] <jrand0m> Synonymous> trong ircd đã chỉnh của anh ấy, bạn có thể cung cấp mật khẩu có hash hiển thị trong ident [23:14] <Synonymous> tôi đoán nó cũng giống waste, dù tôi không dùng nó [23:14] <jrand0m> duck> tuy nhiên nếu ai khác tạo ircd của riêng họ, họ có thể giả mạo điều đó :/ [23:14] <duck> để người khác kiểm tra sha1 với danh sách cục bộ, không cần cơ sở dữ liệu tập trung [23:15] <duck> chắc rồi [23:15] <jrand0m> nhưng tôi nghĩ mọi người có thể nhớ ai đó thường kết nối từ ircd nào [23:15] <jrand0m> có thể có nickserv không? [23:15] * jrand0m không rành IRC net hoạt động thế nào [23:16] <duck> có, nhưng tôi không muốn thế [23:16] <duck> vì Trent được làm như một hack tạm thời [23:16] <jrand0m> đúng, sẽ Tốt nếu ta không cần nó [23:16] <jrand0m> hehe [23:16] <jrand0m> cho tới iip 2.0, đúng không? ;) [23:16] <duck> giờ nó là trò đùa lâu nhất thế giới [23:17] <duck> . [23:18] <jrand0m> ok, vậy nếu ta ra 1.0 với: IRC, eepsites (và cách để tự dựng), squid và CVS, vậy là hợp lý? [23:18] <@Nightblade> ừ [23:18] <jrand0m> (rõ ràng sẽ tuyệt nếu ta kèm i2psnark, naming, I2PIM và các app khác) [23:19] <duck> nói IRC là bạn ý i2pirc native? [23:19] <duck> nếu không, sao không cả nntp v.v. [23:19] <jrand0m> ồ, đúng [23:19] <jrand0m> tất nhiên [23:20] * jrand0m !tự tét mình. [23:20] <duck> đừng quá nhiều dĩ nhiên [23:20] * duck nghĩ pgp keyserver hơi ngớ ngẩn [23:20] <jrand0m> ý tôi là dễ làm mọi người ngợp vì quá nhiều lựa chọn [23:20] <duck> à, đúng [23:20] <duck> ý là đồ đóng gói chính thức [23:20] <jrand0m> "tại sao tôi nên dùng I2P" "à bạn có thể [.............]" [23:20] <jrand0m> đúng [23:20] * duck đồng ý [23:21] <jrand0m> với I2PTunnel, ta có thể hỗ trợ tất cả những gì ta đã thấy (và hơn thế :) [23:21] <jrand0m> ok, vậy thì tôi nghĩ ta không cần lo quá nhiều về i2papps [23:21] <mihi> nhân tiện: ta nên loại bỏ dần tùy chọn -nogui của I2PTunnel... [23:22] <jrand0m> mặc định thành -nogui? [23:22] <jrand0m> (hay bạn muốn bắt tất cả dùng awt? ;) [23:22] <mihi> không. không dùng -nogui nữa. -cli và -nocli “minh bạch” hơn [23:22] <Synonymous> bạn cũng nên đóng gói tất cả tùy chọn này trong 1 distro nếu có thể [23:22] <jrand0m> à ok mihi [23:22] <Synonymous> khác freenet, vốn không nhắc tiện ích khác và bạn phải tự đi tìm [23:22] <jrand0m> Synonymous> chắc chắn rồi [23:22] <jrand0m> Synonymous> bạn đã dùng i2pmgr chưa? [23:23] <mihi> -nogui hoạt động khác nhau tùy bạn dùng -e "run configfile" hay dùng "configfile" [23:23] <Synonymous> chưa, tôi không làm nó chạy được :) [23:23] <jrand0m> (nó vẫn tiền-alpha, nhưng dùng được) [23:23] <jrand0m> à ok [23:23] <Synonymous> trước đây nhưng tôi không thử GUI [23:23] <Synonymous> tôi có thể thử giờ vì nó có GUI rồi [23:23] <Synonymous> :) [23:23] <jrand0m> chuẩn, nó đang tiến triển [23:23] * duck nén ngáp [23:24] <jrand0m> ừ ừ ừ duck, ok ;) [23:24] <jrand0m> tôi nghĩ thế là hết phần app – trừ khi ai còn gì? [23:24] <jrand0m> chuyển sang 4) Cần tình nguyện viên [23:25] <jrand0m> chúng ta đang tiến tốt, nhịp độ ổn và theo tôi là bền vững [23:25] <jrand0m> nhưng ta đều bàn về vài thứ rất hay muốn thêm vào [23:25] <jrand0m> nếu mỗi ngày có thêm N giờ nữa, bla bla bla [23:26] <duck> bạn ý gì với 'băng thông phát triển'? [23:26] <jrand0m> nhiều giờ làm việc của developer hơn [22:26] <duck> ừ [22:27] <jrand0m> (vd 2 developer == 16/20 giờ/ngày) [22:27] <jrand0m> cảm giác của tôi là kiểu 'bạn xây thì họ sẽ đến' [22:28] <jrand0m> (nhưng tôi cũng từng làm ở công ty nghĩ họ có sản phẩm tuyệt đỉnh, làm nó còn đỉnh hơn, phát hành, và chẳng thấy thị trường mấy) [22:28] * duck không nghĩ thuê người Ấn giá rẻ sẽ hiệu quả [22:28] <jrand0m> heh [22:29] <duck> marketing sản phẩm != marketing developer [22:29] <jrand0m> đúng, tôi đồng ý [22:29] <jrand0m> tôi chỉ muốn ví von [22:30] <jrand0m> xem mọi thứ tiến triển thế nào. tôi chỉ muốn nêu những điều đó [22:30] <@Nightblade> đây là chương trình phức tạp, khiến khó tìm người có thể hiểu nó [22:31] <jrand0m> đồng ý Nightblade [22:31] * greasyaxelsex__ đã vào #I2P [22:31] <jrand0m> Nightblade> đó là lý do tiêu chí phát hành 1.0 #3 trên lộ trình: "Javadoc and code walkthrough / guidebook updated" [22:32] * dm đã vào #i2p [22:32] * wiht đã thoát IRC (EOF From client) [22:32] <jrand0m> hiện chúng ta có wiki khá cập nhật cung cấp tổng quan về impl Java [22:32] <mihi> chào dm [22:32] <jrand0m> nhưng tôi chắc chắn sẽ cần giúp đỡ phần tài liệu [22:32] <dm> chào mihi. [22:33] <jrand0m> (vì cái hợp lý với tôi != cái hợp lý với người mới học code) [22:33] * dm tố jrand0m dùng thuật ngữ tự chế khi giải thích [22:34] <jrand0m> thỉnh thoảng ;) [22:34] <Synonymous> tôi sẽ giúp trang web nếu bạn muốn [22:34] <jrand0m> (dù thứ duy nhất tôi biết mình đặt ra liên quan i2p là 'militant grade anonymity' (mức ẩn danh kiểu chiến binh) ;) [22:34] <Synonymous> tôi đã có template [22:34] <dm> Còn bao xa tới 0.2.x không lỗi? Tôi sẽ có băng thông rộng trong chưa đầy một tuần. [22:34] * wiht đã vào #i2p [22:34] <Synonymous> website cần làm lại lớn [22:34] <Synonymous> tôi đang làm website p2p ẩn danh của riêng mình, nhưng bạn có thể mượn của tôi :) [22:35] <jrand0m> hehe [22:35] <Synonymous> nó mô phỏng theo freenet [22:35] <Synonymous> nhưng tốt hơn [22:35] <Synonymous> :P [22:35] <jrand0m> thực ra, đúng, có lẽ ta có thể mở một chủ đề trên list i2p mô tả mục tiêu của website và xem ghép thế nào? [22:35] <dm> Synonymous: bạn đang xây app p2p, hay chỉ website? [22:35] <Synonymous> chỉ website [22:35] <jrand0m> (và nếu lưu lượng đó tăng, ta sẽ chuyển sang kiểu i2p-www@) [22:36] <duck> ROFL với boilerplate website p2p ẩn danh [22:36] <jrand0m> dm> lộ trình cập nhật tại http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap với 0.2.4 dự kiến ngày 14 Tháng Hai [22:36] <Synonymous> giải thích p2p ẩn danh, các topology mạng khác nhau, triết lý của nó, cypherpunkdom, digital imprimatur, liên kết tới dự án, một mailing list để mọi người thảo luận [22:36] <mihi> dm> phần mềm không lỗi không tồn tại [22:36] <jrand0m> duck> phải giữ tập ẩn danh đủ lớn ;) [22:36] <Synonymous> cũng liên kết tới website khác làm việc đó [22:37] <dm> mihi: có chứ! [22:37] <jrand0m> mihi> tôi từng làm dự án vài năm trước thực sự phát hành với 0 bug. không p1 hay thậm chí p5 [22:37] <dm> func addints(int a, int b) { return a + b; } [22:37] <mihi> họ chỉ chưa tìm ra thôi... [22:37] <mihi> dm: ngôn ngữ nào? [22:37] <jrand0m> mihi> vậy thì không là bug ;) [22:37] * greasyaxelsex__ đã rời #I2P (greasyaxelsex__) [22:37] <dm> ngôn ngữ giả lập [22:38] <mihi> và ngôn ngữ giả này phản ứng thế nào khi tràn số? [22:38] <wiht> dm: Trong dự án có hàng nghìn dòng mã, không có bug là ít khả thi hơn nhiều. [22:38] <duck> . [22:38] <Synonymous> vậy tháng Tư là hạn chót cho cái gì đó phát hành công khai? Sao không thử tuyển vài dev, hay sẽ mất quá lâu để bạn giải thích cách nó hoạt động v.v. [22:39] <dm> input không bao giờ vượt max_value /2 [22:39] <jrand0m> (hiện ta ~20KLOC, dùng thuật toán "grep \; | wc -l") [22:39] <jrand0m> Synonymous> Tôi không nghĩ ta muốn đi đăng lên các list kiểu "này, chúng tôi đang làm thứ đỉnh cao, vào code đi" (về cơ bản đó là thông báo 1.0) [22:40] <dm> nhiều dòng phết. [22:40] <dm> Java phình to! [22:40] <jrand0m> nhưng nếu có người muốn giúp, tôi chắc chắn sẽ tìm cách lôi kéo họ tham gia [22:40] * jrand0m đá dm [22:40] <jrand0m> java bloat là khi JVM dùng RAM. bạn đang nói OO bloat [22:40] <dm> Đúng là leader dự án kiểu jrand0m. [22:40] <Synonymous> à, làm sao bạn biết nếu mọi người quan tâm nếu không ai biết tới nó, nghe mâu thuẫn đấy [22:41] <Synonymous> và “tuyển” ý tôi là email họ, không phải công bố công khai trên, ví dụ, zeropaid, về i2p [22:41] <Synonymous> như ai đó đã làm ;) [22:41] <jrand0m> Synonymous> bạn nghĩ gì về lời giải thích vấn đề đó trong email? [22:41] <dm> Đúng OO bloat. [22:41] <jrand0m> ừ, tôi bực khi ai đó nói tôi về bài zp đó [22:41] <Synonymous> ừ bạn là người làm phỏng vấn mà [22:41] <jrand0m> (bạn có thể đọc thư iip-dev tháng 8) [22:41] <Synonymous> họ chỉ trích dẫn bạn? [22:41] <jrand0m> "phỏng vấn"? giống như người ngẫu nhiên trên iip hỏi tôi [22:42] <dm> mihi: bạn có đang làm streaming lib không? [22:42] <Synonymous> à :) [22:42] <mihi> dm: không [22:42] <mihi> Standard@laptop /cygdrive/c/eigenes/notback/cvsprojects/i2p/i2p/code [22:42] <mihi> $ grep \; `find . -name "*.java"` | wc -l [22:42] <mihi> 30593 [22:42] <jrand0m> à. [22:42] <Synonymous> vậy, lấy danh sách leader các dự án p2p ẩn danh và nói "đây là dự án bạn có thể quan tâm, nếu có ý tưởng về mã hay dự án có thể giúp, hãy cho tôi biết" [22:42] <mihi> 30kLOC ;) [22:42] <jrand0m> grep -v \^import [22:43] <jrand0m> Synonymous> cướp leader dự án == không hay ;) [22:43] <jrand0m> (có nhiều dự án tốt, và dù tôi thấy i2p quan trọng, dự án khác cũng vậy) [22:44] <Synonymous> không phải cướp, và tôi không nghĩ 'leader' có thể bị cướp, anh ta sẽ giải tán dự án mất [22:44] * jrand0m không tin ta đã 30kloc [22:44] <jrand0m> heh [22:46] <jrand0m> ok, chuyển sang 5) ??? [22:46] <duck> 2 đề xuất eepsite, cho ai chưa biết làm gì: 1) meshmx FE tunnel (với stunnel) 2) site pastebin.de [22:46] <jrand0m> ai còn gì để bàn/đưa ra không? [22:46] <jrand0m> oh chuẩn duck [22:46] <jrand0m> pastebin.de là gì? [22:46] <jrand0m> (tương tự?) [22:47] <duck> site nơi bạn có thể dán công khai code/log/thứ khác [22:47] <duck> cho việc debug IRC [22:47] <duck> http://pastebin.de/ [22:47] <jrand0m> thú vị [22:47] * @Nightblade chỉ thích flood kênh bằng code [22:48] <jrand0m> wow đó là ý tưởng rất sáng tạo [22:48] <jrand0m> đơn giản điên rồ. [22:48] <jrand0m> tập trung. [22:48] <jrand0m> thực dụng. [22:48] <dm> Chỉ python thôi à? [22:48] <jrand0m> ồ thật à? [22:48] <jrand0m> :/ [22:48] <duck> Tôi nghĩ cái này có highlight python [22:48] * jrand0m rút lại chữ 'thực dụng' ;) [22:48] <duck> nhưng tôi cũng thấy bản php v.v. [22:48] <duck> và bạn có thể có cách tiếp cận tổng quát [22:48] <dm> Tôi nghĩ tôi từng thấy cái chấp nhận mọi ngôn ngữ. [22:49] <dm> Ý tưởng hay, nhớ nhé. [22:49] <duck> dù sao, chỉ là cái gì đơn giản [22:49] <duck> bạn không cần highlight luôn [22:49] <duck> đánh số dòng online sẽ hữu ích [22:49] * dm nhìn code python. [22:49] <dm> Cái này đặc biệt ở điểm nào nữa nhỉ? [22:50] <jrand0m> nó có chữ y [22:50] * Nightblade đặt chế độ: +o jrand0m [22:50] <@jrand0m> w00t [22:50] * Trent@anon.iip đặt chế độ: +o mihi [22:50] <duck> chẳng có gì đặc biệt cả, [22:51] <dm> Tôi nghĩ nhiều người thật sự thích nó. [22:51] <duck> ồ, bạn nói về python [22:51] <dm> đúng, xin lỗi. [22:52] * duck chuyển cái đó sang 6) lạc đề [22:52] <duck> :) [22:52] <@jrand0m> heh [22:52] <@jrand0m> [beuler, beuler] [22:52] <dm> Xin lỗi, tôi không nhận ra các bạn đang họp. [22:52] <@jrand0m> mỗi thứ Ba 9p GMT :) [22:53] <duck> ok, đồ php: http://pastebin.com/pastebin.php?showsource=php [22:53] <@jrand0m> ai còn gì muốn nêu về i2p, v.v. không? [22:54] <@mihi> i2p tuyệt! [22:54] <@jrand0m> (giá mà nó đáng tin cậy hơn..) [22:55] <@mihi> với tôi nó còn ổn định hơn freenet ;) [22:55] <@jrand0m> heh :) [22:55] <@jrand0m> nếu tôi không nghịch I2PTunnel của bạn để đặt retry count về 0 thì ta ổn rồi ;) [22:56] <@jrand0m> (làm hỏng chút dữ liệu chỗ này chỗ kia, nhưng điều đó chẳng hại ai... ờ......) [22:56] <@jrand0m> ok [22:56] <dm> đừng baf [22:56] * @jrand0m sẽ không cố kéo thêm 4 phút để chạm 2 tiếng [22:57] <dm> đừng baf [22:57] * @jrand0m phớt lờ dm và *baf* kết thúc buổi họp