Tóm tắt nhanh
Có mặt: deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde
Nhật ký cuộc họp
[23:00]
[23:03] <hypercubus> BrianR đang làm vài thứ [23:04] <hypercubus> tôi đã hack được khoảng 20% của trình cài đặt 0.4 [23:04] <duck> hypercubus: nếu bạn có thứ gì thì cung cấp các diff và $dev sẽ commit giúp bạn [23:04] <duck> tất nhiên là các thỏa thuận giấy phép nghiêm ngặt vẫn áp dụng [23:05] <duck> hypercubus: hay đấy, có vấn đề / điều gì đáng nói không? [23:06] <hypercubus> chưa, nhưng có lẽ tôi sẽ cần vài người bên BSD để thử các script shell của trình tiền cài đặt [23:06] * duck lục lọi vài chỗ [23:06] <Nightblade> nó chỉ có text thôi à [23:07] <mihi> duck: trong duck_trophy.webp, cái nào là bạn? [23:07] <mihi> ;) [23:07] <Nightblade> luckypunk có freebsd, ISP của tôi cũng có freebsd nhưng cấu hình của họ kiểu như bị rối tung [23:07] <Nightblade> ý là ISP host web của tôi, không phải comcast [23:08] <duck> mihi: bên trái, người đeo kính. wilde là anh chàng bên phải đưa cúp cho tôi [23:08] * wilde vẫy tay [23:08] <hypercubus> bạn có thể chọn… nếu bạn đã cài java, bạn có thể bỏ qua trình tiền cài đặt luôn… nếu bạn chưa cài java thì bạn có thể chạy trình tiền cài đặt linux binary hoặc win32 binary (chế độ console), hoặc một generic *nix (hệ điều hành kiểu Unix) script preinstaller (chế độ console) [23:08] <hypercubus> trình cài đặt chính cho bạn chọn dùng chế độ console hoặc chế độ GUI bóng bẩy [23:08] <Masterboy> tôi sẽ cài freebsd sớm nên về sau tôi cũng sẽ thử trình cài đặt [23:09] <hypercubus> tốt, tôi không biết có ai ngoài jrandom đang dùng nó không [23:09] <Nightblade> trên freebsd, java được gọi là “javavm” chứ không phải “java” [23:09] <hypercubus> được build từ nguồn của Sun à? [23:09] <mihi> freebsd hỗ trợ symlink ;) [23:10] <hypercubus> dù sao thì trình tiền cài đặt dạng nhị phân đã hoàn tất 100% [23:10] <hypercubus> biên dịch bằng gcj thành native [23:11] <hypercubus> nó chỉ hỏi bạn thư mục cài đặt, và nó sẽ lấy một JRE cho bạn [23:11] <duck> w00t [23:11] <Nightblade> hay đấy [23:11] <hypercubus> jrandom đang đóng gói một JRE tùy chỉnh cho i2p
[23:12] <deer> <j> . [23:12] <Nightblade> nếu bạn cài java từ bộ sưu tập ports của freebsd, bạn dùng một script bao (wrapper) tên là javavm [23:12] <deer> <r> . [23:12] <hypercubus> dù sao thì cái này sẽ gần như tự động hoàn toàn [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <r> . [23:12] <deer> <duck> r: thôi đi [23:12] <deer> <r> . [23:12] <deer> <m> . [23:13] <deer> <m> máy chủ irc ngu ngốc, không hỗ trợ pipelining :( [23:13] <duck> hypercubus: có thời gian dự kiến (ETA) cho bọn mình không? [23:14] <deer> <m> oops, vấn đề là “Nick change too fast” :( [23:14] <hypercubus> tôi vẫn kỳ vọng xong trong vòng dưới một tháng, trước khi 0.4 chín muồi để phát hành [23:14] <hypercubus> mặc dù hiện tại tôi đang biên dịch một HĐH mới cho hệ thống dev của mình, nên sẽ mất vài ngày trước khi tôi quay lại với trình cài đặt ;-) [23:14] <hypercubus> nhưng đừng lo [23:15] <duck> ok. vậy tuần sau sẽ có thêm tin :) [23:15] <duck> có code nào khác đã làm xong không? [23:15] <hypercubus> hy vọng vậy… trừ khi công ty điện lại làm khổ tôi nữa [23:16] * duck chuyển sang #2 [23:16] <duck> * 2) nội dung nổi bật [23:16] <duck> tuần này đã làm xong khá nhiều phần phát audio trực tuyến (ogg/vorbis) [23:16] <duck> baffled đang chạy luồng egoplay của anh ấy và tôi cũng đang chạy một luồng [23:17] <Masterboy> và nó hoạt động khá tốt [23:17] <duck> trên trang của chúng tôi bạn có thể lấy thông tin về cách sử dụng nó [23:17] <hypercubus> có thống kê sơ bộ nào cho bọn tôi không? [23:17] <duck> nếu bạn dùng một trình phát không được liệt kê ở đó và tự tìm ra cách dùng, hãy gửi chúng cho tôi và tôi sẽ thêm [23:17] <Masterboy> duck liên kết tới luồng của baffled trên trang của bạn ở đâu? [23:17] <Masterboy> :P [23:17] <duck> hypercubus: 4kB/s chạy khá ổn [23:18] <duck> và với ogg thì cũng không tệ lắmmmm [23:18] <hypercubus> nhưng đó vẫn có vẻ là tốc độ trung bình? [23:18] <duck> theo quan sát của tôi thì đó là mức tối đa [23:18] <duck> nhưng tất cả là chuyện tinh chỉnh cấu hình [23:19] <hypercubus> có ý kiến vì sao đó có vẻ là mức tối đa không? [23:19] <hypercubus> và tôi không chỉ nói về streaming ở đây [23:19] <hypercubus> mà cả tải xuống nữa [23:20] <Nightblade> hôm qua tôi tải một vài tệp lớn (vài megabyte) từ dịch vụ hosting của duck và tôi cũng chỉ được khoảng 4kb-5kb [23:20] <duck> tôi nghĩ đó là do rtt (độ trễ khứ hồi) [23:20] <Nightblade> mấy phim Chips đó [23:20] <hypercubus> 4-5 có vẻ là một cải thiện so với ~3 mà tôi nhận được đều đặn từ khi tôi bắt đầu dùng i2p
[23:20] <Masterboy> 4-5kb cũng không tệ.. [23:20] <duck> với kích thước cửa sổ là 1 bạn không thể nhanh hơn mấy.. [23:20] <duck> windowsize>1 bounty: http://www.i2p.net/node/view/224 [23:21] <duck> mihi: có lẽ bạn có thể bình luận? [23:21] <hypercubus> nhưng nó ổn định đến đáng kinh ngạc ở mức 3 kbps [23:21] <mihi> về cái gì? windowsize>1 với ministreaming: nếu bạn làm được thì đúng là phù thủy đấy ;) [23:21] <hypercubus> không bị trục trặc trên đồng hồ băng thông… một đường khá mượt [23:21] <duck> mihi: về lý do tại sao nó ổn định ở mức 4kb/s như vậy [23:21] <mihi> không biết. tôi không nghe thấy âm thanh nào :( [23:22] <duck> mihi: cho tất cả các truyền tải i2ptunnel [23:22] <Masterboy> mihi bạn cần cấu hình plugin phát trực tuyến Ogg.. [23:22] <mihi> Masterboy:? [23:23] <mihi> không, không có giới hạn về tốc độ bên trong i2ptunnel. chắc là ở router… [23:23] <duck> tôi nghĩ thế này: kích thước gói tối đa: 32kB, rtt 5 giây: 32kB/5s =~ 6.5kb/s [23:24] <hypercubus> nghe có vẻ hợp lý [23:25] <duck> ok.. [23:25] <duck> nội dung khác: [23:25] * hirvox đã tham gia #i2p
[23:25]
[23:47] <hypercubus> những chỗ công cộng ít người biết ;-) (tôi thấy link i2p trên một freesite (trang Freenet)… tôi còn may là cái freesite chết tiệt đó còn tải lên được!)
[23:47] <wilde> http://en.wikipedia.org/wiki/I2p
[23:47] <Masterboy> nhưng tôi đồng ý là không quảng bá cho đến khi 0.4 xong
[23:47] <Masterboy> cái gì???????
[23:47] <wilde> http://www.ovmj.org/GNUnet/links.php3?xlang=English
[23:48] <Masterboy> protol0l làm rất tốt;P
[23:48] <Masterboy> ;))))))
[23:48] <hypercubus> lỗi gõ dễ thương ;-)
[23:48] <wilde> ok dù sao thì, tôi đồng ý là chúng ta vẫn nên giữ I2P riêng tư (jr đọc log này ;)
[23:49] <Masterboy> ai làm vậy?
[23:49] <Masterboy> tôi nghĩ cuộc thảo luận của nhóm Freenet đã thu hút nhiều chú ý hơn..
[23:50] <Masterboy> và jr thảo luận với toad đã đưa rất nhiều thông tin tới số đông..
[23:50] <Masterboy> vậy nên như trong wiki của ughas - tất cả chúng ta có thể đổ lỗi cho jr vì chuyện đó ;P
[23:50] <wilde> ok dù sao thì, chúng ta sẽ xem liệu có thể mang về chút $ mà không kéo theo /..
[23:50] <Masterboy> đồng ý
[23:50] <hypercubus> danh sách dev của freenet khó mà tôi gọi là “đại chúng” ;-)
[23:50] <wilde> .
[23:51] <hypercubus> wilde: cậu sẽ có nhiều $ sớm hơn cậu nghĩ ;-)
[23:51] <wilde> ôi thôi nào, ngay cả mẹ tôi cũng đăng ký vào freenet-devl
[23:51] <duck> mẹ tôi đọc qua gmame
[23:51] <deer> <clayboy> freenet-devl đang được dạy trong các trường học ở đây
[23:52] <wilde> .
[23:52] <Masterboy> vậy là chúng ta sẽ thấy nhiều tiền thưởng (bounty) hơn sau khi 0.4 ổn định..
[23:53] <Masterboy> tức là sau 2 tháng ;P
[23:53] <wilde> duck đi đâu rồi?
[23:53] <duck> cảm ơn wilde
[23:53] <hypercubus> dù là người duy nhất đòi bounty đến giờ, tôi phải nói rằng số tiền thưởng không ảnh hưởng gì đến quyết định nhận thử thách của tôi
[23:54] <wilde> hehe, nó sẽ có nếu nó lớn gấp 100 lần
[23:54] <duck> bạn tốt quá so với thế gian này
[23:54] <Nightblade> haha
[23:54] * duck chuyển sang #5
[23:54] <hypercubus> wilde, $100 chẳng có nghĩa lý gì với tôi ;-)
[23:54] <duck> 100 * 10 = 1000
[23:55] * duck pops(“5 airhook”)
[23:55] <duck> tessier: có kinh nghiệm thực tế với nó không
[23:55] <duck> (http://www.airhook.org/)
[23:55] * Masterboy sẽ thử cái này:P
[23:56] <duck> bản cài đặt java (không biết nó có chạy không nữa) http://cvs.ofb.net/airhook-j/
[23:56] <duck> bản cài đặt python (lộn xộn, từng chạy trước đây) http://cvs.sourceforge.net/viewcvs.py/khashmir /khashmir/airhook.py
[23:58] * duck mở van xả càm ràm
[23:58] <Nightblade> bản j cũng gpl
[23:58] <duck> chuyển nó sang pubdomain (public domain - miền công cộng)
[23:58] <hypercubus> amen
[23:58] <Nightblade> toàn bộ tài liệu giao thức chỉ khoảng 3 trang - không thể khó đến thế
[23:59] <Masterboy> không có gì là khó
[23:59] <Masterboy> chỉ là không dễ thôi
[23:59] <duck> tôi không nghĩ nó đã được đặc tả đầy đủ đâu
[23:59] * hypercubus lấy hết bánh quy may mắn của masterboy
[23:59] <duck> có thể bạn sẽ phải lặn vào mã C để tìm một bản triển khai tham chiếu
[00:00] <Nightblade> tôi tự làm cũng được nhưng giờ tôi bận với mấy thứ khác của i2p
[00:00] <Nightblade> (và cả công việc toàn thời gian của tôi)
[00:00] <hypercubus> duck: hay là treo bounty cho việc này?
[00:00] <Nightblade> đã có rồi
[00:00] <Masterboy> ?
[00:00] <Masterboy> à Pseudonyms
[00:00] <duck> nó có thể được dùng ở 2 tầng
[00:00] <duck> 1) như một transport (lớp truyền tải) bên cạnh TCP
[00:01] <duck> 2) như một giao thức để xử lý datagram bên trong i2cp/sam
[00:01] <hypercubus> vậy thì đáng để cân nhắc nghiêm túc đấy
[00:01] <hypercubus> </obvious>
[00:02] <Nightblade> duck: tôi nhận thấy rằng repliable datagram trong SAM có kích thước tối đa 31kb, trong khi stream (luồng) có kích thước tối đa 32kb - khiến tôi nghĩ rằng destination của người gửi (đích I2P) được gửi kèm theo mỗi gói trong chế độ datagram có thể trả lời, và chỉ được gửi ở phần đầu đối với chế độ stream - [00:02] <Masterboy> ờ thì airhook cvs không được cập nhật cho lắm.. [00:03] <Nightblade> khiến tôi nghĩ rằng sẽ không hiệu quả nếu xây dựng một giao thức trên nền các datagram có thể trả lời qua sam [00:03] <duck> kích thước thông điệp của airhook là 256 byte, còn i2cp là 32kb, nên bạn tối thiểu cũng phải đổi chút [00:04] <Nightblade> thực ra nếu bạn muốn làm giao thức trong SAM bạn có thể chỉ dùng datagram ẩn danh và để gói đầu tiên chứa destination của người gửi…. blah blah blah - tôi có nhiều ý tưởng lắm nhưng không đủ thời gian để viết code [00:06] <duck> nhưng rồi bạn lại gặp vấn đề xác minh chữ ký [00:06] <duck> nên ai đó có thể gửi các gói tin giả tới bạn [00:06] <Masterboy> chủ đề:::: SAM [00:06] <Masterboy> ;P [00:07] <Nightblade> đúng [00:08] <Nightblade> nhưng nếu bạn gửi ngược lại tới destination đó và không có xác nhận thì bạn sẽ biết đó là kẻ giả mạo [00:08] <Nightblade> sẽ phải có một handshake [00:08] <duck> nhưng bạn sẽ cần các handshake ở tầng ứng dụng cho việc đó [00:08] <Nightblade> không, không hẳn [00:09] <Nightblade> chỉ cần đặt nó trong một thư viện để truy cập SAM [00:09] <Nightblade> nhưng đó là cách làm tệ [00:09] <Nightblade> ý là làm như vậy [00:09] <duck> bạn cũng có thể dùng các tunnels tách biệt [00:09] <Nightblade> nó nên nằm trong streaming lib [00:11] <duck> ừ. hợp lý [00:12] <duck> ok [00:12] <duck> Tôi đang thấy baff-y [00:13] <Nightblade> ja [00:13] * duck baffs