21:02:08 <duck> Tue Jun 8 21:02:08 UTC 2004 21:02:21 <duck> время встречи 21:02:33 <duck> описание находится здесь http://dev.i2p.net/pipermail/i2p/2004-June/000268.html 21:02:39 <duck> но я действительно допустил ошибку в нумерации 21:02:45 <duck> так что первый пункт 5 будет пропущен 21:02:53 <hypercubus> ура! 21:03:03 * duck кладёт немного льда в своё пиво 21:03:14 * mihi я бы переименовал первый #5 в #4 ;) 21:03:27 <hypercubus> не, давайте просто сделаем два пункта 4 на следующей неделе ;-) 21:03:37 * duck переименовывает 'hypercubus' в 'mihi' 21:03:48 <hypercubus> ура! 21:03:49 <duck> ок 21:03:53 <duck> * 1) libsam 21:04:02 <duck> есть в канале Nightblade? 21:04:39 <duck> (неактивен : 0 дней 0 часов 0 мин 58 сек) 21:05:03 <hypercubus> ;-) 21:05:53 * duck забирает микрофон обратно 21:06:15 <duck> Nightblade написал библиотеку SAM для C / C++ 21:06:23 <duck> у меня компилируется... но это всё, что я могу сказать :) 21:06:37 <mihi> нет тестов? ;) 21:07:06 <duck> если тут есть пользователи rFfreebsd, Nightblade может быть заинтересован в вас 21:07:08 <ugha_node> Вызовы strstr в коде меня действительно раздражали. ;) 21:07:27 <ugha_node> duck: что такое rFfreebsd? 21:07:42 <duck> так я и напечатал freebsd 21:08:00 <mihi> rm -rF freebsd? 21:08:29 <ugha_node> Жаль, что -F не работает с rm. 21:08:30 <duck> ugha_node: он под лицензией BSD; так что исправляй 21:08:41 <fvw> звучит разумно :). Увы, я удалил свою последнюю машину с freebsd какое-то время назад. У меня есть аккаунты на чужих машинах, впрочем, и я готов запускать тесты. 21:08:43 <ugha_node> duck: возможно. :) 21:08:50 <duck> (чёртовы BSD-хиппи) 21:09:09 <duck> о, коротко и по делу, frank 21:09:17 <duck> ещё комментарии по libsam? 21:09:49 <duck> fvw: полагаю, Nightblade свяжется с тобой, если понадобится 21:09:50 * fvw ворчит на вполне нормальное поведение unix за убийство его irc-клиента. 21:10:02 <duck> но поскольку его письмо было недельной давности, возможно, он уже что-то нашёл 21:10:17 <mihi> fvw: ? 21:10:24 <fvw> да, если кто-то хотел воспользоваться моим предложением, я это, похоже, пропустил. Можете смело написать письмо или что-нибудь такое. 21:10:42 * duck переходит к #2 21:10:46 <hypercubus> эм, куда? ;-) 21:10:54 <duck> 2) просматривать i2p и обычный веб одним браузером 21:10:57 <fvw> свежая установка, я ещё не сказал своему zsh не слать hup процессам в фоне. </offtopic>
21:11:09 <fvw> hypercubus: я, кажется, в публичном пользовательском списке рассылки. fvw.i2p@var.cx
21:12:11 <duck> там было что-то про добавление всех TLD (домены верхнего уровня) в список исключений прокси вашего браузера
21:12:23 <fvw> это требует обсуждения? Думаю, в рассылке это уже в целом разобрали в рассылке.
21:12:24 <duck> думаю, это грязный хак
21:12:36 <fvw> да, это упоминали. С возвращением.
21:12:47 <duck> fvw: я не читал эту ветку :)
21:13:12 <duck> ладно, если не хочешь это обсуждать, перейдём к #3
21:13:19 <duck> * 3) чат-канал
21:13:23 <hypercubus> скрипт cervantes работает идеально в Konqueror 3.2.2, Firefox 0.8 и Opera 7.51, всё для Gentoo с KDE 3.2.2
21:13:39 * mihi ставит флаг на #4
21:13:55 <duck> #i2p-chat — альтернативный канал здесь для оффтопика и лёгкой поддержки
21:14:08 <duck> я не знаю, кто его зарегистрировал
21:14:12 <hypercubus> я
21:14:17 <duck> так что лучше будь осторожен :)
21:14:22 <fvw> эм, тут нет #4, только два #5 :)
21:14:33 <hypercubus> будет чудом, если я вспомню пароль, когда он понадобится ;-)
21:14:33 <mihi> [22:27] -ChanServ- Канал: #i2p-chat
21:14:33 <mihi> [22:27] -ChanServ- Контакт: hypercubus <<ONLINE>>
21:14:33 [22:27] -ChanServ- Альтернатива: cervantes «ONLINE»
21:14:37 [22:27] -ChanServ- Зарегистрирован: 4 дня назад (0ч 2м 41с)
21:15:12 я дал нескольким проверенным ребятам оп-права на случай, когда меня нет рядом и возникают проблемы
21:15:24 звучит неплохо
21:15:39 это может быть немного перебором
21:15:51 на IRC никогда не знаешь ;-)
21:15:55 но после того как сюда зашла эта protogirl, я подумал, что неплохо бы прибраться в этом канале
21:16:03 хех
21:16:27 в любом случае нам это точно пригодится в ближайшие пару месяцев
21:16:34 угу
21:16:48 а потом ребята с freenode нас выкинут
21:16:55 ;-)
21:17:13 им не нравится ничего, чего нет, так сказать, в их «кампфе»
21:17:16 эм
21:17:44 * duck переходит к $nextitem и вызывает breakpoint mihi
21:17:47 я подумал, что привязка нового канала к поддержке придаст ему легитимности для freenode
21:18:47 hypercubus: можешь удивиться
21:19:04 кхм признаюсь, я не прочитал все правила…
21:19:24 это русская рулетка
21:19:39 хм, не думал, что всё настолько печально
21:19:52 * duck настроен негативно
21:19:54 ладно, я посмотрю, что можно сделать
21:20:09 извините, должно быть, я что-то пропустил. Почему freenode нас выгонит?
21:20:21 * duck смотрит на таймер ожидания для breakpoint mihi
21:20:32 fvw: они делают упор на каналы разработки
21:20:35 ?
21:20:53 duck: breakpoint срабатывает на /^4).*/
21:21:01 mihi: но нет пункта №4
21:21:06 и что? i2p настолько альфа, что сейчас даже поддержка — это разработка.
21:21:11 (и нет, это не для цитирования)
21:21:36 fvw: ты можешь быть не знаком с теми типами обсуждений, которые происходили на IIP
21:21:38 да, но у нас для этого есть целых 2 канала
21:21:45 и которые, вероятно, будут происходить в каналах #i2p
21:22:04 я почти уверен, что freenode это не понравится.
21:22:10 я теперь здесь
21:22:49 пожертвуем им аппарат для маргариты или что-то такое
21:22:49 duck: о чём ты? о флуде? или о #cl? или о чём?
21:23:08 обсуждения на IIP или в #iip? Я никогда не видел в #iip ничего, кроме разработки и поддержки. А обсуждения на IIP перенесутся в I2P, а не в #i2p@freenode.
21:23:09 всякие политически некорректные разговоры
21:23:36 у них есть аппараты для маргариты? Ооо, хочу.
21:23:54 ну ладно
21:24:38 вернёмся к пункту 2)?
21:24:58 hypercubus: что ты хочешь добавить про прокси в браузере?
21:25:18 упс, к пункту 1… раз уж nightblade почтил нас своим присутствием ;-)
21:25:33 Nightblade: мы взяли на себя смелость «побеседовать» о libsam
21:25:42 Ок, скажу пару слов
21:25:48 но да, теперь, когда подумал, у меня было ещё кое-что про тему с браузером, чего не поднимали в списке рассылки
21:25:56 Nightblade: fvw сказал, что, возможно, сможет помочь с некоторым тестированием на freebsd
21:26:20 У меня больше нет машины с freebsd, но есть аккаунты на машинах с freebsd, дайте мне тестовые сценарии, и я с удовольствием их запущу.
21:27:02 Я начал работать над dht на C++, которая использует Libsam (C). На данный момент я не продвинулся особенно далеко, хотя много над этим работал. Сейчас узлы в dht могут «пинговать» друг друга через sam data message
21:27:09 в процессе я нашёл пару мелких багов в libsam
21:27:18 в связи с чем когда-нибудь в будущем выложу новую версию
21:27:51 <ugha_node> Nightblade: не мог бы ты убрать вызовы ‘strstr’ из libsam? :)
21:27:52 тест-кейс такой: попробуйте скомпилировать и сообщите мне об ошибках
21:28:01 а что не так со strstr
21:28:21 <ugha_node> Её не предполагается использовать вместо strcmp.
21:28:38 ах да, ещё я собираюсь портировать libsam на windows, но это не в ближайшем будущем
21:29:07 есть ли что-то не так с тем, как я её использую, кроме эстетики?
21:29:15 можете прислать мне изменения или сказать, как бы вы это сделали
21:29:19 мне это просто показалось самым лёгким способом
21:29:21 <ugha_node> Nightblade: я ничего не заметил.
21:29:32 strcmp, конечно, эффективнее, чем strstr.
21:29:36 <ugha_node> Но я лишь бегло посмотрел.
21:30:20 <ugha_node> fvw: иногда можно эксплуатировать вещи, которые используют strstr вместо strcmp, но здесь это не тот случай.
21:31:22 да, теперь вижу места, где могу это заменить
21:31:28 это тоже, но я предполагал, что ты бы это отметил. Хотя, вообще-то, чтобы предотвратить такие эксплойты, надо использовать strncmp. Но это к делу не относится.
21:31:31 не помню, почему сделал именно так
21:31:57 <ugha_node> fvw: согласен.
21:32:27 о, теперь вспомнил, почему
21:32:40 это ленивый способ не высчитывать длину для strncmp
21:32:49 хех
21:32:52 <ugha_node> Nightblade: хе-хе.
21:33:01 используй min(strlen(foo), sizeof(*foo))
21:33:04 ну что, начинаем порку?
21:33:15 я думал, сначала оральный секс? пригибается
21:33:32 ладно, думаю, следующий пункт. У Hypercube был комментарий про проксирование?
21:33:38 хех
21:33:54 давай!
21:34:03 сделаю изменения к следующей версии — по крайней мере, часть из них
21:34:25 ок, ну это уже кратко обсуждали в канале пару недель назад, но, думаю, стоит вернуться к теме
21:34:48 * Sugadude добровольно вызывается выполнить оральный секс.
21:34:59 вместо того чтобы добавлять TLD в чёрный список браузера или использовать прокси-скрипт, есть третий способ
21:35:29 у которого не должно быть тех же недостатков с точки зрения анонимности, что у первых двух подходов
21:36:17 и который я расскажу вам за смешную-смешную цену в $29.99? Выкладывай уже!
21:36:27 а именно: заставить eeproxy переписывать входящие HTML-страницы, чтобы встраивать страницу в frameset…
21:36:58 в основном фрейме располагался бы запрошенный HTTP‑контент, другой фрейм служил бы панелью управления
21:37:13 и позволял бы по желанию включать/выключать проксирование
21:37:40 и также предупреждал бы, возможно цветными рамками или как-то ещё, что вы просматриваете неанонимно
21:37:54 как ты собираешься помешать сайту i2p (с JavaScript и т. п.) выключать анонимность?
21:37:59 * duck пытается применить терпимость уровня jrandom
21:37:59 или что ссылка на странице eepsite ведёт в RealWeb(tm)
21:38:04 круто! делай!
21:38:16 тебе всё равно придётся сделать что-то вроде fproxy или придумать механизм переключения, не управляемый браузером.
21:38:29 <ugha_node> fvw: верно.
21:39:10 поэтому я снова это озвучиваю здесь — возможно, у кого-то будут идеи, как это обезопасить
21:39:31 но, имхо, это то, что большинству конечных пользователей i2p будет остро нужно
21:39:33 *users
21:40:04 потому что подходы с TLD/прокси-скриптом/отдельным браузером — это слишком много, чтобы требовать от обычного сетевого пользователя
21:40:29 в долгосрочной перспективе, думаю, лучший вариант — аналог fproxy. Но это точно не приоритет, имхо, и я вообще не считаю, что просмотр сайтов станет для i2p убойным приложением.
21:40:42 Что такое netDb вообще?
21:40:59 Sonium: база данных известных router’ов
21:41:10 fproxy слишком громоздок для большинства пользователей
21:41:32 разве такая база не компрометирует анонимность?
21:41:39 имхо, это часть причины, по которой freenet так и не прижился вне сообщества разработчиков
21:41:41 hypercube: не обязательно. Proxy autoconfiguration («pac») может свести всё к заполнению единственного значения в настройках браузера. Думаю, не стоит недооценивать тот факт, что в обозримом будущем все пользователи i2p будут хотя бы немного разбирающимися в компьютерах. (несмотря на все свидетельства на freenet-support)
21:42:00 <ugha_node> Sonium: нет, «плохие парни» всё равно могли бы собрать эту информацию вручную.
21:42:21 но если NetDb лежит, то i2p тоже лежит, так?
21:42:29 hypercubus: не совсем, думаю, больше виноват тот факт, что оно вовсе не работало с ранней 0.5. </offtopic time=“once again”>
21:42:44 Sonium: у тебя может быть больше одного netdb (кто угодно может запустить свой)
21:42:58 у нас уже есть pac, и хотя он работает превосходно с технической точки зрения, в реальности он не будет защищать анонимность avg. jog
21:43:03 avg. joe
21:43:22 <ugha_node> fvw: Эм.. У каждого router свой netDb.
21:43:42 ок. Я вот-вот вырублюсь. Не забудьте baff закрыть встречу, когда вы закончите
21:43:52 <ugha_node> У I2P больше нет централизованных зависимостей.
21:44:07 ок, я просто хотел формально занести эту идею в логи ;-)
21:44:30 ugha_node: ок, тогда опубликованный netdb. Я на самом деле пока не запускаю узел (ещё), я не до конца в теме терминологии.
21:44:34 <ugha_node> Хмм. Разве mihi не хотел что-то сказать?
21:45:05 * fvw кормит duck шоколадом со вкусом кофе, чтобы тот оставался бодрым и работоспособным ещё чуть-чуть дольше.
21:45:07 нет :)
21:45:21 duck — это сетевое устройство? ;)
21:45:25 <ugha_node> mihi: Кстати, собираешься взять баунти на увеличение размера окна?
21:45:28 * fvw кормит duck шоколадом со вкусом алкоголя, чтобы отключить его на неопределённый срок.
21:45:30 на шведском
21:45:52 ugha_node: какое баунти?
21:46:00 ладно, тогда к пункту 5), rant-a-rama? ;-)
21:46:13 <ugha_node> mihi: http://www.i2p.net/node/view/224
21:46:27 * duck ест немного шоколада fvw
21:47:16 ugha_node: точно нет; извини
21:47:36 <ugha_node> mihi: Эм, ладно. :(
21:48:33 * mihi какое-то время назад пытался нахакать «старый» streaming api, но тот был слишком глючным…
21:48:53 но, имхо, было бы проще починить его, чем чинить мой…
21:49:21 <ugha_node> Хех.
21:49:42 какая скромность
21:49:46 поскольку в нём уже есть какая-то (сломанная) поддержка переупорядочивания (reordering)
21:50:49 есть способ спросить у deer, сколько людей в канале i2p-#i2p?
21:51:01 нет
21:51:08 неа, но я могу добавить это в bogobot
21:51:08 :/
21:51:11 !list
21:51:13 10 чел
21:51:13 после того как я закончу инсталлятор ;-)
21:51:24 !list
21:51:32 o_O
21:51:35 Sonium ;)
21:51:38 <ugha_node> Это не fserv-канал!
21:51:39 это была хитрость!
21:51:40 <ugha_node> :)
21:51:41 должно быть !who
21:51:44 ant duck identiguy Pseudonym ugha2p bogobot hirvox jrandom Sugadude unknown
21:51:48 упс, пропустил встречу
21:51:57 <ugha_node> !list
21:52:01 !who
21:52:11 !who-your-mom
21:52:17 !who !has !the !list ?
21:52:21 !yesletsallspamthechannelwithinoperativecommands
21:52:33 !ban fvw!@*
21:52:42 !ban !@*
21:52:50 чую, сейчас стукнет молоток
21:52:51 похоже, самое время всё закрывать
21:52:55 кстати, вам бы ещё реализовать команду !8, как у chanserv
21:52:59 хорошо, раз решили, давайте закр.. да. это.
21:53:00 * hypercubus ясновидящий
21:53:05 BAFF
21:53:11 !baff
21:53:12 мои волосы, мои волосы
21:53:24 * fvw показывает пальцем на hypercube и смеётся. Твои волосы! Твои волосы!