--- 로그가 열림 Tue Aug 19 16:56:12 2003 17:00 -!- logger [logger@anon.iip] 님이 #iip-dev 에 입장했습니다 17:00 -!- #iip-dev 주제: 주간 IIP 개발 회의와, 개발자들 사이의 기타 대화가 이곳에서 진행됩니다. 17:00 [사용자 #iip-dev] 17:00 [ cohesion] [ leenookx ] [ mihi] [ shardy_ ] [ UserXClone] 17:00 [ Ehud ] [ logger ] [ nop ] [ thecrypto] [ velour ] 17:00 [ hezekiah] [ lonelynerd] [ Rain] [ UserX ] [ WinBear ] 17:00 -!- Irssi: #iip-dev: 총 15명 닉 [운영자 0, 반운영자 0, 보이스 0, 일반 15] 17:00 -!- Irssi: #iip-dev 참가 동기화 완료까지 7초 소요 17:00 < hezekiah> 좋아! :) 17:00 < hezekiah> 로거(logger) 둘 다 자리 잡았네요. :) 17:01 < thecrypto> 예! 17:03 < hezekiah> 흠 ... 17:03 < hezekiah> 이 회의는 3분 전에 시작했어야 했는데. 17:03 < hezekiah> 무슨 일이지. 17:04 < thecrypto> 음, 누가 자리비움인지 17:04 < hezekiah> jrand0m은 온라인조차 아니네. 17:04 < hezekiah> nop은 15분째 자리비움. 17:05 < nop> 안녕 17:05 < nop> 미안 17:05 < nop> 회사 일이 엄청 바빠 17:05 < mihi> [22:36] * jrand0m은 저녁 먹으러 나갔지만 회의를 위해 30분 안에 돌아온다고 했음 17:05 -!- jrand0m [~jrandom@anon.iip] 님이 #iip-dev 에 입장했습니다 17:05 < hezekiah> 안녕, jrand0m. 17:05 < nop> 안녕 17:05 < nop> 좋아, 이런 상황이야 17:05 < nop> 지금 회사에선 IIP에서 보이면 안 돼 17:05 < nop> 그래서 나중에 다시 확인할게 17:05 < nop> 어제 그 일로 한소리 들었어 17:05 < nop> 그래서 17:05 < hezekiah> 잘 가, nop. 17:05 < thecrypto> 잘 가 17:06 < nop> 채널에는 남아 있을게 17:06 < nop> 그냥 티는 안 낼 거야 :) 17:06 < hezekiah> jrand0m? 요즘 말을 제일 많이 하니까, 이번 회의 의제에 올리고 싶은 거 있어? 17:07 < jrand0m> 돌아왔어 17:08 < jrand0m> 음, 페스토 파스타 맛있었음. 17:08 < jrand0m> 의제 비슷한 것들 좀 꺼내볼게 17:09 -!- Lookaround [~chatzilla@anon.iip] 님이 #iip-dev 에 입장했습니다 17:09 < jrand0m> x.1) I2CP SDK 수정사항 x.2) I2NP 검토 x.3) 폴링 HTTP transport x.4) 개발 상태 x.5) 할 일 x.6) 향후 2주 계획 17:09 < jrand0m> (x는 의제에서 알맞은 번호로 놓으면 됨) 17:10 < thecrypto> 네가 의제야 17:10 < hezekiah> jrand0m: 난 할 말 없고, nop은 17:10 < hezekiah> 말할 수가 없어. 17:10 < jrand0m> ㅋㅋ 17:10 < hezekiah> UserX도 아마 아무것도 안 추가할 거야(보통 그렇거든), 그러니 내 입장에선 전부 네 것이야. :0 17:10 < hezekiah> :) 17:10 < jrand0m> 오케이. 로그 남기고 있어? 17:10 < jrand0m> 헤헷 17:10 < hezekiah> 전부 로그 남기고 있어. 17:10 < jrand0m> 좋아. 그럼. 0.1) 환영. 17:10 < jrand0m> 안녕. 17:11 < jrand0m> 0.2) 메일링 리스트 17:11 < jrand0m> 지금 리스트가 다운 상태고, 가능한 빨리 복구할 거야. 복구되면 알게 될 거야 :) 17:11 < jrand0m> 그동안은 위키를 쓰거나 IIP로 대화해. 17:11 < jrand0m> 1.1) I2CP SDK 수정사항 17:12 < jrand0m> SDK에 몇 가지 버그 수정이 들어갔고, 사양(spec)에 새 항목들도 일부 도입됐어. 17:12 < jrand0m> 어제 리스트에 그 정보 올렸어. 17:13 < jrand0m> hezekiah/thecrypto/jeremiah> 내가 올린 내용에 질문 있어? 또는 변경사항을 구현할 계획에 대한 생각? (내가 고려하지 못한 다른 대안이라든가?) 17:13 < hezekiah> 대학 갈 준비하느라 정신없이 뛰어다니고 있었어. 17:13 < jrand0m> 오케이, 이해해. 17:13 < hezekiah> 네가 쓴 건 대충 봤지만, 사양 변경은 아직 제대로 못 봤어. 17:13 < jrand0m> 이제 네 시간을 거의 더 못 받겠구나, 그치... 17:13 < hezekiah> 대학에 도착하기 전까진 그래. 17:14 < hezekiah> 도착하면 적응하는 동안 최소 일주일은 소식이 없을 거야. 17:14 < jrand0m> 그리고 거기 가면 정리할 게 많지 (내 기억이 맞다면 내가 학교 갔을 때도 그랬어 ;) 17:14 < jrand0m> 헤, 맞아. 17:14 < hezekiah> 그 후에는 좀 더 효율적이 되고 시간이 생겨서 코딩할 수 있을 거야. 17:14 < jrand0m> 좋아 17:14 < thecrypto> 난 지금 암호(crypto)만 하고 있어서 데이터 구조가 진짜 걱정이야. CTS 모드 끝내면 아마 그거 작업하러 갈게 17:14 < hezekiah> 어쨌든, 내 예상은 그래. 17:14 < jrand0m> 굿잡, thecrypto 17:15 < jrand0m> 좋아, 좋은 소식은 사양 업데이트 없이도 SDK가 완벽히 동작한다는 거야(미히가 찾아낸 버그들을 고친 상태로 [mihi 만세!]). 17:15 -!- arsenic [~none@anon.iip] 님이 #iip-dev 에 입장했습니다 17:16 < jrand0m> 좋아, 1.2) I2NP 검토로 넘어가자 17:16 < jrand0m> 문서 읽어본 사람? 17:16 < jrand0m> ;) 17:16 < hezekiah> 난 아직. 17:16 < hezekiah> 말했듯이, 지금은 정말 정신없어. 17:17 < hezekiah> 그런데 jrand0m, 너 PDF 보내는 걸 좋아하는 것 같아. 17:17 < jrand0m> 모두 OpenOffice .swx 읽을 수 있어? 17:17 < hezekiah> 난 돼. 17:17 < jrand0m> [그럼 swx로 보낼게] 17:17 -!- abesimpson [~k@anon.iip] 님이 #iip-dev 에 입장했습니다 17:17 < thecrypto> 나도 가능 17:17 < hezekiah> KGhostView로 PDF에서 텍스트 검색을 못 하거든. 17:17 < hezekiah> 그래서 꽤 불편해. 17:17 < jrand0m> 그건 안 좋네, hezekiah 17:17 -!- mrflibble [mrflibble@anon.iip] 님이 #iip-dev 에 입장했습니다 17:17 < hezekiah> 리눅스용 Adobe Acrobat도 별로 친절하지 않고. 17:18 < jrand0m> 좋아, 그럼 PDF 대신 OpenOffice 형식으로. 17:18 < hezekiah> 좋지. 17:18 < jrand0m> 음, 좋아. I2NP에는 LeaseSet 구조에 몇 가지 작은 변경이 있어 (앞서 올린 I2CP 변경을 반영). 그 외에는 대체로 갖춰져 있어. 17:19 < hezekiah> jrand0m: 이 문서들이 모두 cathedral의 CVS에 있어? 17:19 < nop> 오 17:19 < nop> 잠깐 끼어들어도 될까 17:19 < hezekiah> 즉, 네가 리스트에 보내던 PDF 파일 사본들 같은 거. 17:19 < hezekiah> nop: 해. 17:19 < nop> 주제에서 벗어나지만 중요해 17:19 -!- ChZEROHag [hag@anon.iip] 님이 #iip-dev 에 입장했습니다 17:19 < nop> IIP-dev랑 메일이 지금 좀 꼬여 있어 17:19 < hezekiah> 알아차렸어. 17:19 < nop> 그러니 조금만 참아줘 17:20 < nop> 우리가 올리고 돌리려고 노력 중이야 17:20 < nop> 근데 스팸어새신(SpamAssassin)이 내장돼 있어 17:20 < nop> 그건 좋은 소식이지 17:20 < nop> :) 17:20 < nop> 그리고 다른 기능들도 많아 17:20 < jrand0m> 리스트 복구 예상 시간(ETA) 있어, nop? 17:20 * ChZEROHag 코만 살짝 내밀어 봄 17:20 < jrand0m> (바쁜 건 알아, 잔소리 아냐, 그냥 궁금해서) 17:20 < nop> 잘하면 내일쯤 17:20 < jrand0m> 좋아 17:20 < nop> 메일 관리자(admin)가 작업 중이야 17:21 * hezekiah 가 jrand0m이 iip-dev 리스트를 _정말_ 좋아한다는 점을 메모함. ;-) 17:21 < nop> 하하 17:21 < hezekiah> delta407 화이팅! 17:21 < nop> 아무튼 17:21 < jrand0m> 결정은 공개적으로 문서화하는 게 제일 좋아, hezekiah ;) 17:21 < nop> 정규 일정 회의로 돌아가자 17:21 < jrand0m> 헤헷 17:21 -!- nop 님의 닉이 nop_afk 로 변경되었습니다 17:21 < hezekiah> jrand0m: 그래서, 어디까지였지? 17:21 < jrand0m> 좋아, 네 질문에 답하자면 hezekiah> 일부는 그렇지만 최신 건은 아니야. OpenOffice 형식으로 올리도록 바꿀게. 17:21 < jrand0m> PDF 대신에 17:22 < hezekiah> 알겠어. 17:22 < hezekiah> 문서가 전부 CVS에 있으면 정말 좋을 텐데. 17:22 < jrand0m> 물론, 그렇게 될 거야 17:22 < hezekiah> 그럼 난 그냥 업데이트만 하면 최신판을 갖게 되니까. 17:22 < jrand0m> (아직 안 올라간 초안이 3개 있어) 17:22 < hezekiah> (그런데, 약간 주제에서 벗어나서, cathedral에 익명 접근은 열렸어?) 17:23 < jrand0m> 아직이야. 17:23 < jrand0m> 좋아, 금요일까지 I2NP의 또 다른 완성형 초안을 내고 싶어 [즉, Kademlia 설명 섹션과 샘플 구현 상세에서 더 이상 ... 없게] 17:24 < jrand0m> 중대한 변경은 없어. 그냥 더 보충하고 명확히 했어. 17:24 < hezekiah> 좋다. 17:24 < hezekiah> 그 안에 데이터 구조의 바이트 레이아웃도 포함될까? 17:24 < jrand0m> 1.3) I2P Polling HTTP Transport 사양. 17:24 < jrand0m> 아니, 바이트 레이아웃은 데이터 구조 사양에 들어가고, 그건 HTML 대신 표준 형식으로 변환돼야 해 17:25 < jrand0m> (물론 I2NP에는 필요한 바이트 레이아웃이 이미 모두 있어) 17:25 < jrand0m> ((읽었으면 말이지, *콜록* ;) 17:25 < hezekiah> 좋아. 17:25 < hezekiah> ㅋㅋ 17:25 < hezekiah> 그건 미안. 17:25 < hezekiah> 말했듯이, 정말 바빴어. 17:25 < jrand0m> 헤, 괜찮아. 곧 대학 가잖아, 원래 파티하고 있어야지 :) 17:25 < hezekiah> 파티? 17:25 < jrand0m> 좋아, 1.3) I2NP Polling HTTP Transport 사양 17:25 < hezekiah> 흠 ... 난 좀 별종인가 봐. 17:25 < jrand0m> 헤헷 17:26 < jrand0m> 좋아, 이걸 아까 보내보려 했는데 곧 커밋할게. 이건 직접 연결 없이도 router들끼리 데이터를 주고받을 수 있게 I2NP에 맞춘 간단하고 빠른 transport 프로토콜이야(예: 방화벽, 프록시 등) 17:27 < jrand0m> 누군가 이게 어떻게 동작하는지 보고 비슷한 transport들을 구현해주길 바라고 있어(예: 양방향 TCP, UDP, 직접 HTTP 등) 17:27 -!- mihi [none@anon.iip] 님이 종료했습니다 [Ping timeout] 17:27 < hezekiah> 흠, 음 나는 17:27 < jrand0m> I2NP를 검토용으로 내놓기 전에, 사람들이 전체 그림을 볼 수 있도록 샘플 transport들을 포함시켜야 해 17:27 < hezekiah> 당분간 내가 transport를 만들 것 같진 않아. ;-) 17:27 -!- WinBear_ [~WinBear@anon.iip] 님이 #iip-dev 에 입장했습니다 17:27 < hezekiah> Java와 Python에서는 TCP가 동작해. 17:27 < hezekiah> (적어도 client-to-router는.) 17:27 < jrand0m> 걱정 마, 그냥 기여하고 싶은 사람들을 위한 할 일로 던져두는 거야 17:28 < hezekiah> 그렇지. 17:28 < jrand0m> 맞아, client-router는 router-router와 요구사항이 달라. 17:28 < jrand0m> 좋아, 어쨌든, 1.4) 개발 상태 17:28 < jrand0m> CBC 진행 상황은 어때, thecrypto? 17:28 < thecrypto> CBC는 커밋했어 17:28 < jrand0m> w00000t 17:28 < thecrypto> CTS는 거의 끝났어 17:28 < hezekiah> thecrypto: CTS가 뭐지? 17:29 < thecrypto> 이걸 깔끔하게 구현하는 방법만 고민하면 돼 17:29 < jrand0m> CTS는 CipherText Stealing(패딩 없이 마지막 블록 길이를 맞추는 방식) :) 17:29 < hezekiah> 아! 17:29 < thecrypto> CipherText Stealing 17:29 -!- WinBear [WinBear@anon.iip] 님이 종료했습니다 [EOF From client] 17:29 < jrand0m> 그거에 대해 nop이 준 참고자료 봤어? 17:29 < hezekiah> 좋아. 우리는 패딩 대신 CTS가 있는 CBC를 쓰는 거네. 17:29 < hezekiah> 흠. 17:29 < thecrypto> 기본적으로, 메시지 길이를 정확히 맞춰줘 17:29 < jrand0m> 그게 Python 쪽에서도 가능해, hezekiah? 17:29 < hezekiah> 내가 쓰는 Python crypto 라이브러리를 CTS를 제대로 쓰게 하려면 한 번 손봐야 할지도. 17:30 < hezekiah> 난 항상 패딩보다 CTS를 선호했는데, PyCrypt가 뭘 하는지는 모르겠어. 17:30 < jrand0m> Python이 별도 작업 없이 정확한 메시지 크기 복구를 가능하게 해주는 게 뭐가 있지? 17:30 < thecrypto> 필요한 건 마지막 두 블록을 처리하는 방식을 바꾸는 것뿐이야 17:30 < hezekiah> 그 라이브러리는 꽤 대대적인 수정이 필요할 것 같은데. 17:30 < hezekiah> jrand0m: Python의 CBC 처리는 투명해. 그냥 버퍼를 AES 객체의 encrypt 함수에 보내면 돼. 17:31 < hezekiah> 그럼 암호문을 뱉어내.
17:31 < hezekiah> 끝. 17:31 < jrand0m> D(E(data,key),key) == data인가요, 바이트 단위로, 완전히 동일한 크기? 17:31 < hezekiah> 그러니까 CTS(Ciphertext Stealing 기법) 대신 패딩을 쓰겠다는 괴상한 생각이라면, 내부를 들여다보고 고쳐야 할 수도 있어요. 17:31 < jrand0m> (입력 크기와 상관없이?) 17:31 -!- mihi [none@anon.iip] has joined #iip-dev 17:31 < hezekiah> jrand0m: 네. 그래야 합니다. 17:31 < jrand0m> hezekiah> 패딩에 정확히 어떤 알고리즘을 쓰는지 확인해 주시면 정말 좋겠어요 17:32 < hezekiah> 알겠어요. 17:32 * jrand0m 라이브러리가 이미 표준적이고 유용한 메커니즘을 쓴다면 Python 암호 라이브러리에 수정을 요구하는 건 망설여짐 17:32 < hezekiah> 어찌 됐든, CBC with CTS가 좋아 보입니다. 17:32 < hezekiah> jrand0m: 이 Python 암호 라이브러리는 형편없어요. 17:32 < jrand0m> ㅎ ㅇㅋ 17:33 < thecrypto> 두 블록을 어떻게 만질지 계산만 하면 돼 17:33 < hezekiah> jrand0m: ElGamal은 쓸 만큼 빠르게 만들려면 C로 완전히 다시 써야 할 거예요. 17:33 < jrand0m> hezekiah> 256바이트 Python elg의 벤치마크가 어때요? dest-dest 통신당 한 번만 하잖아요… 17:34 < jrand0m> (즉석에서 아시면요) 17:34 < hezekiah> 테스트해 봐야 알겠어요. 17:34 < hezekiah> 암호화는 12초면 될 것 같아요 17:34 < jrand0m> < 5초, < 2초, > 10초, > 30초? 17:34 < thecrypto> 아마 작업 좀 해볼게요 17:34 < hezekiah> 복호화는 5~10초 사이일 수도 있어요. 17:34 < jrand0m> 좋네요. 17:35 < jrand0m> hezekiah> jeremiah와 얘기해 봤나요, 아니면 Python 클라이언트 API 상태에 대한 소식 있나요? 17:35 < hezekiah> thecrypto: 필요한 건 Python과 연동되는 C 모듈만 작성하면 돼요. 17:35 < hezekiah> 그가 뭘 하고 있는지 전혀 모르겠어요. 17:35 < hezekiah> 돌아온 뒤로 그와 얘기 못 했어요. 17:35 < jrand0m> ㅇㅋ 17:35 < jrand0m> 다른 개발 진행 상황 이야기는요? 17:36 < hezekiah> 음, 제 쪽에서는 딱히 없어요. 17:36 < hezekiah> 지금 제 여유 시간 상황은 이미 설명했죠. 17:36 < jrand0m> 오케이. 이해했어요 17:36 < hezekiah> 제 계획은 C API를 올리고 Python router를 규격(spec)에 맞게 다시 올리는 것뿐이에요. 17:37 < jrand0m> ㅇㅋ 17:37 < hezekiah> 오 마이 갓! 17:37 < jrand0m> 1.4) 할 일 17:37 < jrand0m> 예, 선생님? 17:37 < hezekiah> Python 암호 라이브러리가 CTS나 패딩을 구현하지 않았네요! 17:37 < hezekiah> 수동으로 구현해야겠어요. 17:37 < jrand0m> 흠? 데이터를 16바이트 배수로 요구하나요? 17:37 < hezekiah> 네. 17:38 < jrand0m> ㅎㅎ 17:38 < jrand0m> 뭐, 어쩔 수 없죠. 17:38 < hezekiah> 현재 Python router는 패딩을 사용해요. 17:38 < jrand0m> 좋아요. 여기 처리해야 할 미결 항목들이 있어요. 17:38 < hezekiah> 이제 기억났네요. 17:38 < hezekiah> 음, 자 17:38 < hezekiah> 한 가지 솔직히 말하죠. 17:38 < hezekiah> Python router는 실제 사용을 염두에 둔 건 아니에요. 17:39 < hezekiah> 주된 목적은 제가 spec을 아주 익숙하게 만드는 것이고, 또 다른 목적도 있어요: 17:39 < hezekiah> Java router가 spec을 정확히 준수하도록 강제하죠. 17:39 < jrand0m> 둘 다 아주 중요한 목표죠. 17:39 < hezekiah> 때때로 Java router가 제대로 준수하지 않으면, Python router가 난리가 납니다. 17:39 < hezekiah> 그래서 빠르거나 안정적일 필요는 없어요. 17:39 < jrand0m> 게다가 SDK에서 절대 쓰이지 않을 거라고도 장담 못 하죠 17:39 < jrand0m> 맞아요. 정확히요. 17:39 < jrand0m> 하지만 Python 클라이언트 API는 다른 문제예요 17:39 < hezekiah> 반면 Python 클라이언트 API는 제대로 만들어져야 해요. 17:40 < jrand0m> 맞아요. 17:40 < hezekiah> 하지만 그건 jeremiah의 몫이죠. :) 17:40 < hezekiah> 그건 그에게 맡겼어요. 17:40 < jrand0m> SDK의 로컬 전용 router들은 클라이언트 개발용 전용이에요 17:40 < jrand0m> ㅋㅋ 17:40 < jrand0m> 좋아요, 아까 하던 얘기로… ;) 17:40 < hezekiah> ;-) 17:41 < jrand0m> - i2p용 작은 웹페이지 작업을 시작할 사람이 필요합니다 다양한 I2P 관련 spec을 동료 검토(peer review)에 올려두는 용도예요. 17:41 < jrand0m> 9/1 이전에 준비됐으면 합니다. 17:41 < hezekiah> 좋아요. 저는 지금 분명히 말하지만, 그건 제가 하면 안 됩니다. 17:41 < hezekiah> 저는 웹페이지 디자이너로는 영 소질이 없어요. :) 17:41 < jrand0m> 저도요, 여기 제 flog를 본 사람이 있다면요 ;) 17:41 < jrand0m> cohesion? ;) 17:41 < hezekiah> ㅋㅋ 17:42 < hezekiah> 불쌍한 cohesion, 항상 궂은일만 맡게 되네. :-) 17:42 * cohesion 백로그를 읽는다 17:42 < hezekiah> ;) 17:42 < jrand0m> ㅎㅎ 17:42 < cohesion> jrand0m: 제가 할게요 17:42 < cohesion> me@jasonclinton.com 17:42 < cohesion> spec들 보내주세요 17:42 < jrand0m> ㅇㅋ, gracias. 17:42 < jrand0m> spec들이 아직 전부 완성된 건 아니에요. 17:43 < jrand0m> 하지만 들어갈 내용은 다음과 같아요: 17:43 < cohesion> 음, 지금 있는 것과 올리고 싶은 걸 보내주세요 17:43 < jrand0m> -I2CP spec, I2NP spec, Polling HTTP Transport spec, TCP Transport spec, 보안 분석, 성능 분석, 데이터 구조 spec, 그리고 readme/소개 17:44 < jrand0m> (그 7개 문서는 pdf 및/또는 텍스트 형식일 거예요) 17:44 < cohesion> ㅇㅋ 17:44 < jrand0m> readme/소개는 제외하고 17:45 < jrand0m> 다음 주(8/26)까지 그 문서들이 모두 준비됐으면 합니다. 9/1 릴리스를 위해 작은 페이지를 만들 시간으로 충분할까요? 17:46 < jrand0m> 좋아요. 또 하나, 준비해야 할 것이 I2P 네트워크 시뮬레이터예요. 17:46 < jrand0m> CS 프로젝트 찾는 사람 있나요? ;) 17:46 < hezekiah> ㅋㅋ 17:46 < cohesion> jrand0m: 네, 그건 가능해요 17:47 < hezekiah> 저는 앞으로 몇 년은 아니에요. ;-) 17:47 < jrand0m> 좋아요, cohesion 17:47 < thecrypto> 1년은 어려워요 17:47 * cohesion 다시 일하러 감 17:47 < jrand0m> 고마워요 cohesion 17:48 < jrand0m> 좋아요, 1.6) 다음 2주. 제 할 일은 이 spec, 문서, 분석을 올리는 겁니다. 가능한 한 빨리 post & commit 할게요. 17:48 < jrand0m> 제발 SPEC을 읽고 코멘트 부탁드립니다 17:48 < jrand0m> :) 17:48 < hezekiah> jrand0m: 맞아요. 시간 나면 읽기 시작할게요. :) 17:48 < jrand0m> 코멘트는 리스트에 올려주시는 걸 선호하지만, 익명으로 하고 싶으시면 제게 개인적으로 보내 주세요, 제가 리스트에 익명으로 답변을 올릴게요. 17:49 < hezekiah> (문서의 OpenOffice 파일을 CVS에 올리는 ETA가 언제쯤일까요?) 17:49 < jrand0m> 이 미팅 끝나고 10분 안에 최신 리비전을 커밋할 수 있어요. 17:49 < hezekiah> 굿이에요. :) 17:50 < jrand0m> 좋아요, 1.*는 여기까지. 17:50 < jrand0m> 2.x) 코멘트/질문/우려/하소연? 17:50 < jrand0m> SDK 수정본은 잘 작동하나요 mihi? 17:51 < jrand0m> 아니면 다른 분들은요? :) 17:51 < hezekiah> jrand0m: 말한 SDK 수정본이 뭔가요? 17:52 < jrand0m> hezekiah> SDK에 버그픽스 두 개, 얼마 전에 커밋(& 게시)했어요 17:52 < hezekiah> 아 17:52 < hezekiah> 멋지군요. 17:52 < jrand0m> (메시지 ID 순환, write 동기화) 17:52 < hezekiah> Java 쪽만인가요, 아니면 Python 쪽도요? 17:52 < jrand0m> 나 파이썬 몰라요. 17:53 < hezekiah> ㅋㅋ 17:53 < jrand0m> 거기에 버그가 있는지는 모르겠어요. 메시지 255개마다 메시지 ID를 순환하고, write를 동기화하나요? 17:54 < hezekiah> Python router는 둘 다 하는 걸로 알아요 17:54 < jrand0m> 좋아요. 17:54 < jrand0m> 아니면 알려드릴게요 ;) 17:54 < hezekiah> “write를 동기화한다"는 게 정확히 무슨 뜻이죠? 17:55 < jrand0m> 즉, 여러 클라이언트가 동시에 어떤 클라이언트에게 메시지를 보내려 할 때, 그 클라이언트로 여러 메시지가 동시에 write되지 않도록 보장하는 거요. 17:55 < hezekiah> TCP 연결로 전송되는 모든 데이터는 발생한 순서대로 전송돼요. 17:56 < hezekiah> 그래서 A 메시지의 1/2, 그다음 B 메시지의 1/3 이런 식으로는 안 돼요. 17:56 < jrand0m> ㅇㅋ 17:56 < hezekiah> A 메시지, 그다음 B 메시지를 받게 돼요. 17:56 < hezekiah> 좋아요 … 더 할 말이 없으면 회의를 산회하죠. 17:56 < mihi> 제 간단한 TCP/IP over I2p가 작동하는 것 같아요… 17:56 < jrand0m> 좋네요!! 17:56 * mihi 좀 눈팅 중이었어요 미안 17:57 < hezekiah> 다른 분들 더 하실 말씀 있나요? 17:57 < jrand0m> mihi> 그 위에서 pserver를 돌릴 수 있겠네요? 17:57 < mihi> 한 번에 아주 많은 연결을 만들지만 않으면요. 17:57 < mihi> jrand0m: 그럴 것 같아요 - 그걸로 구글에 접속할 수 있었거든요 17:57 < jrand0m> 좋네요 17:57 < jrand0m> mihi++ 17:57 < mihi> jrand0m-ava 17:57 < jrand0m> 그럼 outproxy랑 inproxy가 있는 거죠? 17:58 < mihi> 맞아요. 17:58 < jrand0m> 좋네요 17:58 < mihi> 목적지는 키가 필요하고, 소스는 필요할 때 생성해요 17:58 * hezekiah jrand0m에게 bafer를 건넨다. 끝나면 그걸 부숴버려, 친구. 17:58 < jrand0m> 맞아요. 준비되면 co의 네이밍 서비스가 그 부분에 도움이 될 수도 있겠네요. 17:59 < jrand0m> 좋아요 멋져요. mihi, 도움이 필요하면 저나 다른 누구에게 말씀해 주세요 :) 17:59 < mihi> 128 msgid 관련 그 문제를 고치거나 더 나은 GUARANTEED 지원을 구축해 주세요 17:59 * jrand0m 진짜 직업이 있다는 이유로 nop_afk의 머리를 baf로 내려친다 18:00 < mihi> jrand0m: baf 남용은 yodels 20개 비용이 듭니다 18:00 < jrand0m> ㅋㅋ 18:00 < jrand0m> 더 나은 GUARANTEED 지원? 18:00 < jrand0m> (즉, 설명된 것보다 더 좋은 성능? 그건 구현에서 고칠게요) 18:00 < mihi> start_thread=end_thread=300으로 제 테스트 케이스 돌려봤나요? 18:01 < mihi> 한쪽 방향으로 메시지를 잔뜩 생성해서, 그게 모든 msgid가 소진되게 만들어요… 18:01 < jrand0m> 흠, 아니요, 그 메시지는 못 봤네요 18:01 < hezekiah> jrand0m: msgid를 2바이트로 만드는 게 합리적일까요? 18:01 * jrand0m 200 / 201은 시도했는데, 그건 최신으로 고쳐졌어요 18:01 -!- cohesion [cohesion@anon.iip] has quit [lug 모임 가러 감] 18:01 < mihi> 어떤 최신 버전이요? 18:01 < hezekiah> 그러면 65535개의 msgid가 생기겠죠 (msgid 0은 세지 않는다면) 18:01 < hezekiah> . 18:02 < jrand0m> 메시지 ID를 2바이트로 해도 문제없어요. 저는 그 변경에 동의합니다. 18:02 < jrand0m> mihi> 제가 당신에게 메일로 보낸 그거요 18:02 < mihi> 저한테 보낸 것보다 더 최신이 있으면 보내 주세요 (아니면 CVS 접근 권한을 주세요) 18:03 < mihi> 흠, 그건 제 환경에선 200/201에서 실패해요 (300에서도 마찬가지) 18:03 < jrand0m> 흠. 테스트와 디버깅을 더 해 보고 결과를 메일로 보낼게요. 18:03 < mihi> 감사. 18:04 < jrand0m> 좋아요. 18:04 * jrand0m 미팅 종료를 선언한다 18:04 < jrand0m> baf’ed 18:04 * hezekiah bafer를 경건하게 전용 걸이에 건다. 18:05 * hezekiah 그러고는 몸을 홱 돌려 문밖으로 걸어나가며, 뒤로 문을 쾅 닫는다. baffer가 걸이에서 떨어진다. 18:05 < hezekiah> ;-) — 로그 닫힘 Tue Aug 19 18:05:36 2003