14:00 <jrandom> 0) привет 14:00 <jrandom> 1) обновление статуса 14:00 <jrandom> 2) cvs HEAD 14:00 <jrandom> 3) 0.4 14:00 <jrandom> 4) 1.0 14:00 <jrandom> 5) прочая деятельность 14:00 <jrandom> 6) ??? 14:00 <jrandom> 0) привет 14:00 <dm> 7) Профит!! 14:00 <mihi> hi 14:00 <cervantes> hello 14:00 <dm> hi 14:00 <fvw> привет, доктор Ник 14:01 <jrandom> для всех, кто следит из дома, у нас есть заметки по статусу @ http://dev.i2p.net/pipermail/i2p/2004-June/000286.html 14:01 <jrandom> как и раньше, там содержится фактическое содержание — здесь мы обсуждаем мета‑вещи 14:01 * dm играет дома. ПОДМИГ ПОДМИГ ПОДМИГ. 14:01 <jrandom> BrianR: вот где LART пригождается 14:02 <jrandom> ладно, переходим к 1) обновление статуса 14:02 <thecrypto> посмотрим, смогу ли я подключиться к eepsite 14:03 <jrandom> на днях у нас было больше обычного routers, выпадающих из сети, и я надеюсь, что это потому, что многие сервисы в сети были b0rked из‑за моих глупых багов 14:03 * mihi запускает свой router 14:03 <thecrypto> ага! 14:03 <jrandom> если люди выключают свой router по другой причине (баги, загрузка cpu/памяти и т. п.), я бы очень хотел об этом узнать 14:04 <dm> ок 14:05 <BrianR> Должен сказать, i2p сейчас ведёт себя лучше, чем freenet, на моей машине... И по прожорливости полосы, и по прожорливости cpu/ram. 14:05 <jrandom> сейчас в cvs очень плохой баг, но локально он исправлен — я закоммичу это позже сегодня (не уверен, сделаю ли это до или после того, как соберу свою новую машину) 14:05 <jrandom> ах, круто 14:06 <jrandom> ну, если честно, i2p делает гораздо меньше, чем freenet — когда у нас будут тысячи routers, посмотрим, как пойдёт 14:06 <dm> Почему в операционных системах нет встроенного ограничения пропускной способности для отдельных приложений? Это сложно сделать? 14:06 <BrianR> Я бы хотел провести стресс‑тестирование со встроенным в i2p механизмом ограничения пропускной способности. Насколько это продвинулось? 14:06 <dm> Все эти проекты тратят время на реализацию собственного ограничения полосы — выглядит глупо. 14:06 <fvw> dm: Linux это умеет, как и freebsd, без сомнений. 14:07 <dm> Да? 14:07 <cervantes> netlimiter на windoze это умеет 14:07 <BrianR> dm: Это несложно. Есть куча системных средств ограничения полосы — для 'doze, linux, *bsd... 14:07 <dm> Логичнее поместить это в ОС, если спросите меня. 14:07 <fvw> dm iptables marking + tc под linux; Использую прямо сейчас, работает как часы. 14:07 <jrandom> BrianR: оно в довольно хорошем состоянии — будет в следующем релизе 0.3.1.5 (надеюсь выпустить его на этой неделе) 14:07 <dm> Но в любом случае... 14:07 <BrianR> Дело в том, что часто разумнее ограничивать на уровне приложения, чтобы можно было умно решать, куда сначала тратить полосу 14:08 <jrandom> именно 14:08 <dm> Это другая задача. 14:08 <jrandom> с ограничением полосы внутри i2p мы знаем, когда насыщаем свой лимит, и можем отказаться участвовать в tunnels (и т. п.) 14:08 <BrianR> На уровне приложения вы не знаете, какое из ваших TCP‑соединений потеряет пакет, когда вы выше системного TX‑лимита. 14:08 <fvw> вообще, лучше всего, чтобы ОС давала корректную обратную связь; но это сейчас не относится к i2p. 14:09 <jrandom> верно, fvw, как только мы интегрируем i2p с tun/tap ;) 14:09 <BrianR> fvw: Некоторая обратная связь есть в виде backpressure (обратное давление)... Но трудно понять, вызвано ли это backpressure медленной линией на удалённой стороне или локальной... 14:09 <dm> Назначьте баунти за патч для windows, чтобы было ограничение полосы на приложение. Спасибо. 14:09 <jrandom> хех 14:09 <fvw> «мои данные не доходят» и «это соединение сейчас душится» — две совершенно разные вещи. 14:09 <fvw> они иногда пересекаются, конечно. 14:10 <dm> (ещё $20 за маленький график использования полосы для каждого окна в заголовке окна... рядом с кнопками минимизации и т. п.) 14:11 <jrandom> ок, есть ли ещё что‑нибудь по статусу сети? 14:12 <BrianR> Ох... Та штука для мониторинга IRC‑соединений... 14:12 <duckie> Прошу прощения за обновление до cvs 14:12 <jrandom> хехе 14:12 <BrianR> Есть где‑нибудь MRTG‑график этого или логи, или что‑то такое? 14:12 <jrandom> bogobot, верно? duck.i2p/bogo/ (если правильно помню)? 14:13 <duckie> что‑то вроде того 14:13 <jrandom> (ссылка есть с duck.i2p, мои routers сейчас выключены, так что не могу проверить) 14:13 <duckie> ссылка есть на http://duck.i2p/ в разделе статистики 14:13 <duckie> http://duck.i2p/bogobotlogs/ 14:14 <BrianR> может быть полезно расширить эту штуку, чтобы она работала как общий инструмент измерения достижимости... 14:15 <dm> Вы печатаете оооооооооочень медленно. 14:15 <deer> <cervantes> hypercubus держит некоторые улучшения на заднем плане, но он сейчас довольно занят установщиком 14:16 <jrandom> BrianR: bogobot — это только пассивное отслеживание irc, но кто‑нибудь мог бы модифицировать команду ping в i2ptunnel для периодической проверки? 14:16 <jrandom> или кто‑то мог бы быстро накидать скрипт на perl/SAM ;) 14:16 <BrianR> может, какой‑нибудь скрипт, который строит MRTG‑график достижимости конечных точек.... 14:16 <BrianR> jrandom: кстати о perl/SAM, подними это снова, когда дойдём до соответствующего пункта в повестке 14:16 <duckie> разве штука heartbeat это не делает? 14:17 <BrianR> Если и делает, у меня не получилось заставить её работать :( 14:17 <jrandom> вроде того — heartbeat тестирует heartbeat‑серверы, а не произвольные приложения 14:18 <BrianR> Да... Например, я хочу видеть, могу ли я успешно сделать «GET /» на duck.i2p и сколько это заняло времени. 14:18 <jrandom> но да, как только сеть придёт в форму, многие смогут запускать heartbeat‑server, и люди смогут пинговать друг друга, чтобы измерять производительность сети 14:18 <Nightblade> и pingflood тоже 14:18 <dm> Есть ли ограничение на строки GET? 14:18 <dm> например, если у вас очень длинный URL из‑за параметров cgi? 14:19 <cervantes> 2047 символов, если правильно помню 14:19 <jrandom> это несложно собрать 14:19 <BrianR> dm: зависит от веб‑сервера... Думаю, в RFC также указан минимум, который должен поддерживаться. 14:19 <jrandom> (эм, HTTP‑тестер) 14:19 <dm> cervantes: спасибо 14:19 <dm> (только что понял, что это может повлиять на то, над чем я работаю) 14:20 <cervantes> сталкиваешься с двумя проблемами: поддержка на стороне веб‑сервера и поддержка на стороне клиента 14:20 <BrianR> мы ушли от темы? 14:20 <cervantes> и IE, и Mozilla — 2047 14:20 <cervantes> угу, да :) 14:21 <dm> Я получил ответ, можем двигаться дальше :) 14:21 <jrandom> ок, думаю, с 1) всё, теперь кратко к 2) cvs HEAD 14:21 <jrandom> там сейчас мерзкий баг, и извиняюсь, что не исправил его раньше 14:22 <jrandom> в целом, если вы пробуете cvs HEAD и он работает плохо, просто откатитесь (скачайте jars / получите из тега) 14:22 <jrandom> в общем, хватит об этом 14:23 <jrandom> переходим к 3) 0.4 14:23 <jrandom> в письме есть моя точка зрения/обоснование релиза — у кого‑нибудь есть опасения/вопросы/идеи/предложения? 14:24 <Nightblade> по‑моему, выглядит хорошо 14:24 <duckie> как это меняет оценки по срокам? 14:24 * fvw кивает. Разумно и всё такое. 14:25 <jrandom> это фактически приближает 0.4, так как мы переносим страшные части из 0.3.3 в 0.4.1 и 0.4.2 14:25 <jrandom> не думаю, что это изменит даты 1.0, просто перетасуем вещи до неё 14:26 <jrandom> симуляция показала, что нашу основную проблему с разнообразием tunnels можно легко исправить активным тестированием пиров 14:26 <jrandom> некоторое подобное было в версиях до 0.2.3, но мы это прекратили, так как казалось, что это добавляет слишком много накладных расходов 14:27 <jrandom> (хотя на деле много чего было просто сломано, из‑за чего и возникали накладные расходы) 14:27 <deer> <cervantes> что включает активное тестирование пиров? 14:29 <jrandom> это просто значит, что мы будем строить некоторые вторичные tunnels через пиров, которых обычно не используем — конкретно, я собираюсь выбирать случайных пиров из набора «reliable», которые не входят в набор «fast+reliable» 14:29 <jrandom> (и если пересечение слишком мало, расширять до набора «not failing») 14:29 <jrandom> я пока не знаю, сколько tunnels или пиров тестировать, вероятно, оставим это настраиваемым параметром 14:30 <jrandom> проблема проявляется в профилях пиров — вы видите много значений для своих любимых пиров, но много нулей или других низких чисел для остальных 14:30 <jrandom> (что может быть из‑за их паршивости, но, вероятнее, из‑за того, что их просто не тестируют) 14:31 <jrandom> ок, что‑нибудь ещё по 0.4? или перейдём к 4) 1.0? 14:32 <duckie> да 14:33 <jrandom> 4) 1.0 14:33 <jrandom> я не считаю 1.0 каким‑то большим страшным релизом, к которому мы асимптотически приближаемся. это просто релиз, где всё работает, и люди могут этим пользоваться 14:34 <jrandom> сказав это, у кого‑нибудь есть опасения/идеи/предложения/вопросы по поводу того, что в письме? 14:35 <dm> Скорость, с которой растёт версия, действительно указывает, что к 1.0 мы подходим асимптотически 14:36 <dm> Нам понадобятся большие скачки! 14:36 <jrandom> 0.4--> 1.0 14:36 <dm> Крууууто.... 14:36 <jrandom> и мы всего в нескольких неделях от 0.4 14:37 <jrandom> но, конечно, нам бы не помешала помощь, чтобы всё двигалось быстрее :) 14:37 <dm> Тогда мы довольны стабильностью? 14:37 <jrandom> нет, стабильность сейчас отстой 14:37 <cervantes> myi2p может оказаться довольно тяжёлой разработкой, чтобы правильно внедрить, поскольку в идеале он опирается на успешное завершение других проектов 14:37 <dm> Ладно, я не особо следил. 14:38 <cervantes> таких как DHT и датаграммы и т. п. 14:38 <jrandom> согласен, cervantes, но если в нём будут лишь адресная книга и распределённый блогинг, мне этого будет достаточно. 14:38 <cervantes> верно 14:38 <jrandom> nightblade работает над dht, которую мы сможем подключить, когда она будет готова, или мы можем добавить хуки для ссылок на freenet:CHK@ или SSK@ 14:39 <cervantes> приватные сообщения — это тоже небольшой шаг от синдицированной адресной книги 14:39 <jrandom> верно, всё реализуемо 14:40 <cervantes> live‑стриминг cam girl desktop может занять больше времени... 14:40 -!- Irssi: #i2p: Итого 21 ник [0 ops, 0 halfops, 0 voices, 21 обычных] 14:40 <jrandom> хех 14:40 <jrandom> собственно, как я упоминал Sonium перед встречей, одна из вещей, с которой люди могут помочь, — это документация — 14:41 <jrandom> определить, какие доки нужны, наметить, как эти доки будут стыковаться, и, возможно, даже открыть редактор и начать их писать 14:42 <cervantes> ах да, я хотел раньше спросить ещё и об улучшении консольного GUI 14:42 <jrandom> доки — важная часть релизов, и техдоки (без хороших техдоков разработчики не подключатся), и пользовательские доки (без хороших доков пользователи уйдут) 14:42 <jrandom> нам это нужно к релизу 0.4, и это будет на jsp/servlet 14:43 <jrandom> я даже не делал макеты или схемы потоков для этого, так что если кто‑то хочет взяться — помощь пригодится 14:43 <Nightblade> консольный GUI? что это — SVGALIB? :) 14:43 <jrandom> хех 14:43 <mihi> Nightblade: TWIN / curses 14:43 <cervantes> набор данных тот же или для 0.4 будут новые и улучшенные метрики? 14:44 <dm> Я хочу консольный GUI на WIN32/MFC 14:44 <Nightblade> http‑консоль на 7655, верно 14:44 <cervantes> то есть длительность пребывания слонов на Луне и как часто они возвращаются 14:44 <cervantes> ага 14:44 <jrandom> всё, что сейчас в консоли, отражает данные, которые можно будет отдать консоли 0.4, но существующий дизайн нам точно стоит выкинуть 14:45 <jrandom> (например, никому не важно, какой base64 у публичного ключа routerIdentity) 14:45 <cervantes> хотя я предлагаю, чтобы эта инфа всё равно была доступна 14:46 <jrandom> да, думаю, мы можем оставить существующую консоль как опцию — выбрасывать не нужно 14:46 <jrandom> (но это будет что‑то вроде http://localhost:7655/uglyConsole/) 14:46 <cervantes> ./forlynxusers/ 14:47 <jrandom> новая админ‑консоль должна работать и для пользователей lynx 14:47 <dm> Кто‑нибудь вообще действительно пользуется lynx? 14:47 <cervantes> фу, кросс‑браузерная совместимость 14:47 <jrandom> я — да 14:47 <jrandom> (иногда) 14:47 <dm> но... зачем? 14:47 <fvw> для таких вещей, как быстрые правки конфига, определённо. 14:47 <cervantes> dm: если ты застрял в командной строке, выбора не так много 14:47 <fvw> это быстро, и не нужен X 14:48 <Nightblade> я использую его для веб‑браузинга на headless‑серверах 14:48 <deer> <Pseudonym> я использую браузер links 14:48 <jrandom> ну да, links предпочтительнее lynx 14:48 <mihi> кто‑нибудь пользуется w3m? 14:48 <dm> Я использую INTERNET EXPLORER ОТ MICROSOFT 14:48 <dm> Он довольно крут. 14:48 <jrandom> хороший поинт — что‑нибудь ещё по поводу i2p 1.0? 14:49 <dm> Выиграл браузерную войну 1992–1998 14:49 <jrandom> или переходим к 5) прочая деятельность? 14:49 <dm> 3 медали почёта. 14:49 <Nightblade> да 14:49 <Nightblade> Надеюсь завтра выпустить новую версию libsam, но мой домашний компьютер сломан, так что не знаю 14:49 <Nightblade> Я также выложу библиотеку потоков от Nickster 14:49 <jrandom> круто!/блин! 14:50 <jrandom> классно! 14:50 <Nightblade> он сказал, что это public domain — я просто загружу её ровно в том виде, в котором он прислал — у меня не было времени много с ней делать 14:50 <jrandom> как только выйдет 0.3.1.5, я начну также запускать cvs‑сервер поверх i2p 14:50 <jrandom> круто 14:51 <jrandom> (так nickster сможет вносить правки/обновления в свой код в cvs, не раскрывая свой ip) 14:51 <jrandom> что нового в следующей ревизии libsam? 14:51 <Nightblade> некоторые починки отправки/приёма датаграмм, которые были сломаны 14:51 <Nightblade> и ещё кое‑что, не помню 14:51 <Nightblade> это будет в журнале изменений 14:51 <jrandom> круто, звучит хорошо 14:52 <jrandom> кстати, если хочешь список рассылки для libsam (-announce, -dev, -users, и т. п.) — скажи мне 14:52 <jrandom> (но постить на i2p@i2p тоже нормально) 14:52 <Nightblade> чересчур 14:52 <jrandom> хехе 14:53 <jrandom> да, пожалуй 14:53 <cervantes> для него можно сделать раздел в i2pforum 14:53 * cervantes плавно переходит к своей повестке 14:53 <Nightblade> может быть, когда я заставлю работать ту DHT — но до этого ещё далеко, а сегодня и вчера у меня не было времени много с ней делать 14:53 <Nightblade> cervantes: уже есть форум по разработке приложений или что‑то вроде того, если правильно помню 14:53 <Nightblade> и ещё Connelly нужен аккаунт на i2p.net, если ему уже кто‑нибудь его сделал 14:53 <cervantes> конкретно по i2p? 14:54 <Nightblade> http://www.i2p.net/forum/3 14:54 <jrandom> о, я ещё не добавил аккаунт для connelly, поговорю с ним в следующий раз, когда увижу 14:54 <fvw> чёрт, мне пора бежать. Увидимся на следующей неделе, продолжайте в том же духе. 14:54 <jrandom> уф, да, насчёт www.i2p.net/forum/s 14:54 <cervantes> ах... drupal... 14:55 <jrandom> круто, fvw, рад, что ты смог прийти 14:56 <cervantes> i2pforum в целом настроен 14:56 <cervantes> ему, по сути, нужны только контент/пользователи, чтобы его наполнить :) 14:56 <jrandom> я не уверен насчёт форумов drupal и насколько они соответствуют тому, каким я вижу сайт. Мне скорее нравится идея отдельного сайта, посвящённого форуму для пользователей/разработчиков 14:57 <jrandom> круто, cervantes — это как eepsite, обычный сайт или и то и другое? 14:57 <cervantes> Я выбрал произвольные темы/разделы, так что если у людей есть идеи или кто‑то хочет написать что‑нибудь для FAQ и т. п. — буду благодарен 14:57 <cervantes> и то и другое 14:58 <cervantes> сейчас у меня i2p tunnel офлайн, так как мой router слишком нестабилен 14:58 <jrandom> не могу тебя винить :) 14:58 <Nightblade> какой URL 14:58 <cervantes> но люди уже могут начинать играться в outweb 14:59 <cervantes> сейчас вам нужно будет добавить запись в /etc/hosts c:/windows/system32/drivers/etc/hosts 14:59 <cervantes> 212.113.22.104 i2pforum.cervantes.not2p 14:59 <jrandom> хех 15:00 <cervantes> Скоро настрою это на правильное имя хоста 15:00 <cervantes> или если кто‑то захочет добавить указатель поддомена в запись домена php.net... это было бы лучше 15:00 <jrandom> дай знать, если хочешь что‑то под доменом i2p.net, или если идёшь с другим доменом — тоже ок 15:00 <cervantes> бла 15:00 <cervantes> i2p.net 15:00 <cervantes> <-- в голове только php 15:01 <jrandom> хочешь, чтобы это было, например, forum.i2p.net? 15:01 <cervantes> это было бы круто ;-) 15:01 <jrandom> w3rd, я обновлю записи сегодня вечером 15:01 <cervantes> Я подкрутил стандартный код phpbb2, чтобы для регистрации не требовалась валидная почта 15:01 <dm> «Запрошенный вами сайт больше не хостится здесь» 15:02 <cervantes> если забудете пароль, придётся связаться с админом 15:02 <cervantes> dm: ты это добавил в свой файл hosts или просто заходишь по IP? 15:03 <dm> Неверный URI в запросе GET i2pforum.cervantes. 15:03 <dm> not2p/<P>
15:03 <dm> Я не пользуюсь браузерами, я использую telnet. 15:04 <jrandom> Я только что сделал это через telnet. Работает нормально. 15:04 <dm> хм, думаю, забыл про HTTP 1.1. 15:04 <jrandom> GET / HTTP/1.1\nHost: i2pforum.cervantes.not2p\n\n 15:04 <jrandom> в любом случае 15:04 <jrandom> BrianR: пинг 15:05 <dm> Сработало. Твои навыки работы через telnet на высоте, юный. 15:07 -!- Irssi: #i2p: Всего 19 ников [0 ops, 0 halfops, 0 voices, 19 обычных] 15:07 <jrandom> ок, кто-нибудь ещё работает над проектами, связанными с i2p, и хочет их обсудить? 15:07 <jrandom> если нет, 6) ??? 15:07 <dm> cum! 15:07 * wern поднял руку 15:07 <jrandom> привет^2, как дела? 15:08 * jrandom передаёт слово wilde 15:08 -!- wern теперь известен как wilde 15:08 <wilde> Я просто хочу поблагодарить наших новых спонсоров, cervantes и hypercubus 15:08 <wilde> :) 15:09 <wilde> мы получили два щедрых пожертвования в общий фонд 15:09 <cervantes> wilde: нормально конвертировались? 15:09 <dm> сколько? 15:09 <wilde> cervantes: обменяю их завтра 15:09 <cervantes> ага 15:09 <wilde> (надеюсь) 15:10 <cervantes> так что, возможно, всё ещё будет утешительный приз ;-) 15:10 <jrandom> круто, спасибо, cervantes & hypercubus :) 15:10 <cervantes> хех… ну, похвалу оставим до тех пор, пока деньги не будут в банке, думаю ;-) 15:11 <dm> Встреча была хорошей. Я пошёл спать. 15:11 <dm> Спокойной ночи! 15:11 <jrandom> спокойной ночи, dm 15:11 <wilde> да, в следующий раз похвалим по полной 15:11 <jrandom> ок, что-нибудь ещё добавить, wilde, или кто-нибудь другой? 15:11 <wilde> да 15:12 <wilde> завтра на время отключу сайт i2p.net (намеренно в этот раз ;) 15:12 <wilde> чтобы переключить серверы 15:12 <jrandom> хех ок, круто 15:12 <wilde> придержите свои посты, они могут исчезнуть 15:12 <jrandom> Будет тот же IP, или мне обновить записи? 15:12 <dm> сможешь сделать это незаметно? 15:12 <wilde> если вы завтра будете постить, то есть 15:13 <wilde> dm: никак ;) 15:13 <wilde> не я 15:13 <dm> окей. 15:13 <wilde> jrandom: тот же IP 15:13 <jrandom> ок, круто 15:13 <jrandom> wilde++ 15:13 <wilde> конец связи 15:14 <jrandom> ок, у кого-то ещё есть что-то, что хотел бы обсудить? 15:14 * cervantes надевает металлическую шапочку “Минга Безжалостного” 15:14 <jrandom> в таком случае 15:15 * jrandom замахивается 15:15 * jrandom делает бам по голове cervantes, завершая встречу