Tóm tắt nhanh

Có mặt: aum, deer, duck, hypercubus, jrandom, kaji, MikeW

Nhật ký cuộc họp

14:05 <jrandom> 0) chào 14:05 <jrandom> 1) Tình trạng mạng và 0.3.4.3 14:05 <jrandom> 2) Stasher 14:06 <jrandom> 3) ??? 14:06 <jrandom> 0) chào 14:06 * jrandom vẫy tay chào tất cả anh em i[2i]p & freenode 14:06 * hypercubus vẫy tay 14:06 <jrandom> ghi chú tình trạng hàng tuần vừa được đăng vài giây trước tại http://dev.i2p.net/pipermail/i2p/2004-August/000409.html 14:06 <deer> <oOo_itwop> Đến giờ trình diễn ! 14:07 <deer> <mule> có vẻ i2p irc không ưa tôi, hoặc nó muốn làm tôi nóng máu lâu hơn bằng những lần gián đoạn đều đặn 14:07 <jrandom> hà, đúng, cái đó dẫn chúng ta vào 1) Tình trạng mạng và 0.3.4.3 :) 14:07 <jrandom> mạng hiện giờ khá tệ 14:07 <kaji> ừ 14:08 <jrandom> các vấn đề chủ yếu xuất phát từ sự không tương thích giữa những bản phát hành khác nhau mà mọi người đang chạy, dẫn đến đủ kiểu cách phá hỏng mọi thứ 14:09 <jrandom> nếu bạn xem các liên kết trong email, bạn sẽ thấy vụ flooding và netDb DoS đã diễn ra, nhưng nhìn chung đã lắng xuống 14:09 <jrandom> chúng ta vẫn còn chừng nửa tá người chạy bản cũ (và có lẽ 20–25 người chạy bản vanilla 0.3.4.2, với các vấn đề riêng của nó) 14:10 <jrandom> tôi trân trọng sự kiên nhẫn của mọi người khi chúng ta tiến hành việc này. tôi không muốn vội ra bản mới trước khi có thể định tuyến vòng qua các nút xấu một cách hiệu quả 14:10 <jrandom> trước đây chúng ta có thể định tuyến vòng qua các nút chỉ hoạt động kém, nhưng chưa phải đối phó với những nút làm Những Điều Tồi Tệ 14:11 <deer> <oOo_itwop> Chuột bạch cúi chào jrandom ! 14:11 <duck> bản phát hành kế tiếp có tương thích ngược không? 14:11 <jrandom> có thể, duck. nếu chúng ta xử lý vòng qua các nút cũ đó được, không có lý do gì phải làm nó không tương thích 14:12 <duck> hay đấy 14:12 <jrandom> dù sao thì cũng có rất nhiều hoạt động diễn ra, dù mọi người chưa thấy bản phát hành mới nào 14:13 <jrandom> tôi chưa biết 0.3.4.3 sẽ ra khi nào. có thể ngày mai, hoặc muộn hơn trong tuần. 14:14 <jrandom> ai có câu hỏi / ý kiến / băn khoăn nào muốn nêu ra liên quan đến tình trạng mạng không? 14:14 <kaji> bản *.3 sẽ có bộ cài GUI mới của hyper chứ? 14:14 <jrandom> có lẽ là không 14:14 <deer> <mule> trên profile máy của tôi thì mạng trông ổn, chỉ là tôi thường xuyên bị rớt 14:15 <jrandom> ừ, tôi hiểu, mule. kết nối IRC với tôi cũng khá tệ, nhưng gần đây đang khá hơn 14:15 <deer> <mule> nhưng tôi lỡ mất phần lớn thảo luận của các bạn, nên tôi im lặng bây giờ 14:15 <jrandom> nếu bạn muốn thử kéo mã từ CVS, sẽ có cải thiện, nhưng cập nhật khá thường xuyên nên có thể bạn muốn đợi bản phát hành 14:16 <jrandom> ok còn gì nữa không? nếu không, chuyển nhanh sang 2) Stasher 14:16 <kaji> woot stasher 14:17 <jrandom> stasher trông khá ổn. chức năng vẫn còn khá hạn chế, nhưng đang tiến triển 14:17 <jrandom> nếu aum thức thì có thể cho chúng ta cập nhật... 14:17 <jrandom> aum: ping? :) 14:17 <kaji> /kick aum 14:18 <jrandom> (với anh ấy thì còn sớm, nên có lẽ vẫn đang ngủ) 14:18 <duck> ích kỷ ghê 14:18 <hypercubus> đến giờ tôi khá ấn tượng với nó 14:18 <jrandom> Dù sao, cài và chạy stasher khá nhẹ nhàng, nên nếu bạn giúp anh ấy thử nghiệm thì thật tuyệt 14:18 <jrandom> ừ, chắc chắn rồi 14:18 <hypercubus> nó cho phép tôi thực hiện goatse hàng loạt 14:19 <jrandom> mà ứng dụng nào mà chẳng có goatse, hử? 14:19 <hypercubus> bạn phải thích một ứng dụng cho phép bạn upload goatse lên ổ đĩa của ai đó ;-) 14:19 <aum> pong 14:19 <jrandom> w0ah 14:19 <jrandom> chào buổi sáng, aum 14:19 <deer> <ardvark> hỏi nhanh: do I get stasher via i2p CVS? 14:19 <aum> chào mọi người 14:19 <jrandom> ardvark: in i2p/apps/stasher/ 14:19 <aum> ardvark: chào!!!! :) lâu quá! 14:20 <deer> <ardvark> yes hi aum! mừng thấy cậu, bạn hiền! 14:20 <aum> ardvark: có lẽ dễ hơn qua tarball - http://stasher.i2p or http://www.freenet.org.nz/python/stasher 14:21 <deer> <ardvark> ok aum, tôi đã lấy tarball nhưng nó nói cần thêm thứ khác? Tôi sẽ không trì hoãn cuộc họp, có lẽ tôi sẽ liên hệ bạn nhé? 14:21 <aum> được thôi 14:22 <hypercubus> vậy, có cập nhật gì về stasher không aum? ;-) 14:23 <aum> cập nhật nhỏ, tôi đã thêm tùy chọn '-l' cho phép get/put chỉ cục bộ 14:23 <aum> cũng đang nghĩ triển khai tùy chọn 'put' trả về ngay lập tức 14:24 <aum> đêm qua, tôi suy nghĩ các vấn đề khi triển khai các loại khóa của Freenet 14:24 <hypercubus> tôi muốn đề nghị các thao tác put thành công trả về một trạng thái... scp và nhiều ứng dụng mạng dòng lệnh khác cũng làm vậy 14:24 <jrandom> SSK sẽ rất tuyệt 14:25 <jrandom> (còn CHK dĩ nhiên theo tôi là thiết yếu nhất) 14:25 <MikeW> Điều tôi luôn thấy thú vị ở freenet là: Nó sẽ nói vì sao có thể dùng CPU cao. Đôi khi (thường là lúc khởi động trong một hai phút) và ngẫu nhiên, mức dùng CPU vọt lên 100%, có thể có ước tính vì sao nó nghĩ java đang ăn CPU của tôi không? 14:25 <deer> <oOo> Splitfiles ^^ 14:26 <jrandom> MikeW: nếu i2p đang ăn CPU của bạn thì chắc chắn có gì đó bị lỗi 14:26 <aum> tôi đã thử triển khai splitfiles rồi, nhưng chưa bật — muốn thử nghiệm cục bộ trước 14:26 <jrandom> MikeW: bạn có thể biết chính xác điều gì đang diễn ra trong router bằng cách xem 'current job' trong bảng điều khiển router, đó (hầu như luôn) là nơi ngốn CPU 14:26 <jrandom> à hay đó aum 14:27 <aum> nhờ thuật toán đệ quy, splitfiles khi xong sẽ cho phép kích thước tệp không giới hạn 14:27 <deer> <oOo> Tuyệt, splitfiles là bắt buộc cho các vụ goatse và pr0n nghiêm túc... 14:27 <deer> <identiguy> aum: cái đó có bao gồm FEC không? 14:27 <aum> không cần fec 14:27 <aum> fec chỉ cần trên mạng chập chờn 14:27 <deer> <identiguy> À, hiểu rồi. 14:27 <aum> tôi dùng Kademlia, đảm bảo khả năng truy xuất tốt hơn nhiều 14:27 <duck> trừ khi các nút sập 14:28 <aum> với lại, tôi chả buồn làm fec đâu, phiền phức lắm 14:28 <aum> duck: có dư thừa — xem giá trị 'k' trong kademlia 14:28 <jrandom> duck: với k bằng 20, ngay cả không tái xuất bản thì vẫn ổn ;) 14:28 <duck> hà, được rồi 14:28 <deer> <mule> aum: fec có thể giúp trong trường hợp một số nút bị loại bỏ 14:28 <jrandom> (và với việc tái xuất bản, chỉ tệ nếu toàn bộ k chết cùng lúc) 14:28 <aum> thôi, tôi chỉ tăng k lên 14:28 <jrandom> k = 20 theo tôi là khá vững 14:29 <jrandom> (vì nghĩa là bạn có 20 bản sao đầy đủ của tệp) 14:29 <hypercubus> người dùng luôn có thể dùng công cụ fec độc lập 14:29 <MikeW> jrandom: Ở JobQueue, runners:1, active jobs:0, just finished:1, ready/waiting: 0, timed: 28 14:29 <aum> tức là có 20 goatse, mọi người à :P 14:29 <hypercubus> và công bố kết quả 14:29 <duck> thế còn hiệu ứng britneyspears thì sao? 14:29 <duck> các key rất phổ biến dồn vào 1 nút 14:29 <jrandom> (tức là chèn một tệp 740MB và bạn phải gửi 14.8GB dữ liệu) 14:30 <aum> duck: 'độ phổ biến' không phải khái niệm trong kademlia 14:30 <duck> (dĩ nhiên với key 32KB thì có thể không quá tệ) 14:30 <jrandom> ok hay đó MikeW, nhưng giờ i2p có đang ăn CPU của bạn không? 14:30 <deer> <ardvark> tất cả các thông điệp kademlia tôi thấy trên i2p là liên quan đến stasher à? 14:30 <MikeW> jrandom: có 14:30 <aum> duck: và kademlia không có relaying 14:30 <hypercubus> ardvark: những thứ trong bảng điều khiển router là phần triển khai kad của netdb 14:31 <aum> các khái niệm 'relaying', 'popularity', 'caching' v.v. là của freenet, vốn phải phơi mình ra thế giới, không có lớp che chắn của I2P 14:31 <deer> <ardvark> tôi chạy i2p và tor ở đây và mức dùng cpu của tôi là 3% giờ nên :/ *nhún vai* 14:31 <jrandom> MikeW: vậy router của bạn không duy trì được kết nối và đang ngốn CPU khi thiết lập rất nhiều kết nối đồng thời 14:31 <duck> ok, não tôi bị freenet làm mục rồi 14:31 <duck> xin nhẹ tay nhé :) 14:31 <deer> * shendaras an ủi. 14:31 <jrandom> MikeW: nếu bạn có thể ở lại sau cuộc họp để gỡ lỗi thì tốt quá 14:32 <MikeW> ok 14:32 <jrandom> ok hay đó aum, mọi người có thể làm gì để giúp không? 14:32 <jrandom> hay chúng tôi cứ dùng thử kỹ rồi báo lỗi? 14:33 <duck> Tôi đang cố làm quen với leo 14:33 <aum> ừ, gửi báo lỗi lên list, nếu mọi người ok 14:33 <duck> đã thích nó hơn eclipse rồi 14:33 <hypercubus> leo là gì? 14:33 <jrandom> (ôi thôi, sắp có bài ca than vãn ;) 14:33 <aum> duck: dạo này tôi chỉ dùng leo — trừ emacs cho các hack nhanh, và zile cho hack còn nhanh hơn 14:34 <hypercubus> miễn là bạn không dùng vi hoặc emacs ;-) 14:34 <aum> http://leo.sf.net - cho bạn một dạng xem đề cương của mã 14:34 <hypercubus> nhưng tôi sẽ phải tự thử leo này 14:34 <aum> leo còn tích hợp với emacs nếu bạn muốn 14:34 <hypercubus> nó không phải editor à? 14:35 <aum> <bile> 14:35 <aum> msvc chết tiệt — nó cho phép __int64 cho số nguyên 64-bit, nhưng lại không cho 'LL' hoặc 'ULL' cho literal số nguyên 64-bit 14:35 <aum> !! 14:35 <aum> </bile> 14:35 <hypercubus> à hiểu 14:37 <jrandom> ok, nếu vậy thì chúng ta không còn gì nữa và có thể chuyển sang 3) ??? 14:37 <jrandom> ai còn điều gì muốn nêu không? 14:37 <hypercubus> ừ chắc tôi sẽ nói chút về định hướng mới của bộ cài 14:37 <jrandom> ok nói đi 14:38 <hypercubus> từ 0.4 trở đi, người dùng dòng lệnh chỉ cần lấy tarball i2p và giải nén, rồi chạy một script để khởi động router và mở bảng điều khiển router trong lynx hay gì đó 14:39 <hypercubus> vậy là không thay đổi nhiều, trừ việc bạn không phải trải qua phiên Hỏi/Đáp ngớ ngẩn với trình cài 14:39 <hypercubus> bạn thực hiện mọi cấu hình trong bảng điều khiển router 14:39 <hypercubus> với người dùng GUI, chúng tôi có thứ gì đó bóng bẩy 14:39 <jrandom> (w00t) 14:40 <hypercubus> bạn có thể xem trước tại http://files.hypercubus.i2p/install.jar 14:40 <jrandom> hoặc từ cvs (ant pkg ; java -jar install.jar) đúng không? 14:40 <aum> hypercubus: bộ cài cho Windows tiến triển sao rồi? nó có tự phát hiện/tự tải/tự cài java không? 14:41 <hypercubus> lối tắt trên menu sẽ sớm có, cùng với tích hợp khay hệ thống và cách cài router như một daemon 14:41 <aum> daemon? như 'service' của windows à? 14:41 <hypercubus> không, ít nhất trong tương lai gần thì không, họ sẽ cần nhấp vào một liên kết trên trang i2p dẫn đến trang tải xuống java chính thức 14:42 <hypercubus> trình cài cần java, nhưng không sao vì i2p cũng vậy 14:42 <aum> hypercubus: xin lỗi, nhưng như vậy sẽ mất 80% người dùng 14:42 <hypercubus> kể tên một dự án java nào không làm vậy xem 14:42 <jrandom> rốt cuộc rồi chúng ta sẽ có thôi. 14:42 <jrandom> chỉ là chưa phải bây giờ. 14:42 <aum> freenet làm rất tốt — bộ cài Windows của họ dẫn bạn qua quá trình tải xuống 14:43 <jrandom> (chúng ta còn quá nhiều việc quan trọng hơn. hiện tại chúng ta không *muốn* hàng ngàn, hàng chục ngàn người dùng) 14:43 <hypercubus> đó là điều sẽ cân nhắc cho 1.0 14:43 <hypercubus> tôi đã có phần lớn mã để làm việc đó rồi 14:43 <aum> jrandom: tôi tưởng bạn nói nó sẽ có ở 0.4 14:43 <deer> <mule> vậy bạn nên yêu cầu java được build từ source :) 14:44 <jrandom> trình cài mới sẽ dành cho 0.4 14:44 <hypercubus> chúng tôi đã bỏ toàn bộ mã tôi viết đến giờ 14:44 <hypercubus> để dùng IzPack 14:44 <hypercubus> http://izpack.sf.net 14:44 <jrandom> chúng ta có thể cung cấp gói tải 15MB gom cả hai làm một, nhưng đa số người dùng dùng i2p trước 1.0 sẽ biết "java" là gì 14:45 <hypercubus> điều này cho tôi thời gian hoàn thiện một framework bộ cài java hoàn toàn public domain mà sau này tôi hy vọng sẽ chuyển i2p quay lại dùng 14:45 <hypercubus> nhưng ưu tiên bây giờ là loại bỏ trình cài hiện tại tệ hại ;-) 14:46 <hypercubus> (không có ý xúc phạm ai đã chắp vá nó lại) 14:46 <deer> <shendaras> Bị 404.... 14:46 <duck> http://www.izforge.com/izpack/ 14:46 <hypercubus> http://www.izforge.com/izpack/ 14:47 <hypercubus> xin lỗi về điều đó 14:47 <hypercubus> dù sao, tôi sẽ rất trân trọng phản hồi về trình cài bản xem trước mà tôi đã đưa lên eepsite của mình 14:48 <hypercubus> nó đã được thử trên *nix và windows, có lẽ cũng chạy trên os x và solaris 14:48 <jrandom> r0x0r 14:48 <duck> ngon đấy 14:48 <jrandom> ừ, nó rất đã 14:49 <hypercubus> tôi có thể hack izpack để bỏ mấy icon ngố trên các nút 14:49 <deer> <mule> hypercubus: nó sẽ phá hủy cấu hình hiện có hay giữ lại? 14:49 <hypercubus> gói không chứa tệp cấu hình nào 14:49 <hypercubus> vậy nó chỉ ghi đè các jar và war 14:49 <jrandom> (lúc này ;) 14:49 <hypercubus> ừ, chúng tôi sẽ tính đến configs 14:49 <deer> <mule> ok, cảm ơn 14:49 <duck> làm sao khởi động cả cái jetty đó? 14:50 <duck> vẫn là sh/bat à? 14:50 <jrandom> đúng 14:50 <jrandom> router sẽ khởi động bằng một script, và/hoặc một service (gọi script đó) 14:50 <hypercubus> đúng, và tôi sẽ thêm một exe cho người dùng win 14:50 <jrandom> w00t 14:50 <hypercubus> cái đó sẽ khởi chạy từ Start menu 14:50 <hypercubus> Start menu của Windows 14:51 <hypercubus> có lẽ sẽ làm jetty chạy như một windows service vào ngày mai 14:51 * jrandom lầm bầm *không phải jetty, là i2p* 14:51 <hypercubus> à đúng ;-) 14:52 <hypercubus> tuy vậy jetty đi kèm một win32 service wrapper 14:52 <hypercubus> chúng ta có thể dùng nó để wrap bất cứ thứ gì 14:52 <jrandom> ừ, có 3–4 java service wrapper PD/BSD ngoài kia 14:52 <hypercubus> ừ, có lẽ cũng có vài cái cho linux 14:53 <jrandom> ờ, dịch vụ linux == script init :) 14:53 <hypercubus> đúng nhưng dịch vụ linux được xử lý khác nhau ngay cả giữa các distro lớn 14:53 <hypercubus> ví dụ, gentoo dùng sơ đồ script rc-setup 14:54 <jrandom> w3rd 14:54 <hypercubus> dù sao, tôi sẽ làm nó hoạt động cho tất cả distro lớn và *bsd 14:54 <hypercubus> nếu không muốn nói là nhiều hơn 14:55 <hypercubus> oops, s/rc-setup/rc-update/ 14:55 <hypercubus> ok, chắc vậy là bao quát hết rồi 14:55 <hypercubus> mọi người có thể thức dậy rồi ;-) 14:55 <deer> * shendaras ngáp 14:55 <jrandom> hay lắm, cảm ơn hyper, nghe ổn đấy. 14:56 <jrandom> còn ai có gì muốn nêu nữa không? 14:56 <aum> xin lỗi nếu tôi bỏ lỡ thảo luận trước đó, nhưng.. 14:56 <aum> tình hình độ trễ datagram v.v. thế nào? 14:57 <jrandom> tôi không rõ về datagram — các ứng dụng tôi dùng chạy trên datagram thông qua streams 14:57 <jrandom> tình trạng mạng vẫn khá tệ — xem ghi chú tình trạng @ http://dev.i2p.net/pipermail/i2p/2004-August/000409.html 14:58 <aum> ok 14:58 <jrandom> ok, nếu không còn gì nữa... 14:58 * jrandom kết lại 14:59 * jrandom *baf* kết thúc cuộc họp