gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Четверг, 10 сентября 2009< ^ >
dhampire установил(а) тему: Current release: 1.0.0 || SVN: 311 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/08/26.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- SpinBox с к-вом попыток ответов на вопросы антиспама
- всплытие уведомбений при неактивном фокусЕ, а не только при сворачивании в трей(done?)
- подумать над внедрением полноценной поддержки ADC, а не того, что есть
- подумать над разделением на демонскую часть (с сохранением логов по желанию) и вариаций клиентских частей
- Учитывая несколько пунктов выше --- написать свой клиент, где от валькнута останутся только 10 строчек кода :)))
- maybe some other things...
Конфигурация комнаты

GMT+4
[00:13:12] WiseLord вышел(а) из комнаты
[00:18:08] WiseLord вошёл(а) в комнату
[00:23:02] IL вышел(а) из комнаты
[00:27:09] WiseLord вышел(а) из комнаты
[00:32:02] WiseLord вошёл(а) в комнату
[00:32:30] dhampire вышел(а) из комнаты
[00:34:35] dhampire вошёл(а) в комнату
[00:45:22] NegatiV вышел(а) из комнаты
[01:54:08] WiseLord вошёл(а) в комнату
[01:54:08] Ским вошёл(а) в комнату
[02:09:23] WiseLord вышел(а) из комнаты
[02:54:32] gray_graff вошёл(а) в комнату
[06:11:24] Ским вышел(а) из комнаты: Replaced by new connection
[06:11:45] Ским вошёл(а) в комнату
[08:04:59] gray_graff_ вошёл(а) в комнату
[08:25:07] gray_graff_ вышел(а) из комнаты
[08:29:41] gray_graff_ вошёл(а) в комнату
[09:51:30] WiseLord вошёл(а) в комнату
[11:00:36] dhampire вошёл(а) в комнату
[13:45:09] gray_graff_ вышел(а) из комнаты
[14:11:16] <WiseLord> фигня какая-то началась...
[14:11:32] <WiseLord> http://dpaste.com/91756/
[14:11:51] <WiseLord> иногда при отправке сообщения крашится по непонятной причине
[14:12:07] <WiseLord> handle crash в консоль выводит и всё, это при подробном логе
[14:17:53] <dhampire> WiseLord: а у тебя  в dchub что нить есть?
[14:18:03] <WiseLord> нет
[14:18:05] <WiseLord> но пофигу
[14:18:09] <dhampire> dchub.cfg
[14:18:25] <WiseLord> в пустой, чистой, конфгурации...
[14:18:32] <WiseLord> оно ещё на большее количество несуществующих файлов ругается
[14:18:35] <WiseLord> так что не в этом дело
[14:19:01] <dhampire> WiseLord: так я не понял это на путо конфе он крэшится ?
[14:19:27] <WiseLord> на cfg не смотри
[14:19:35] <WiseLord> важно то что после идёт
[14:20:07] <dhampire> WiseLord: у тебя не подробный лог
[14:20:14] <WiseLord> выставил подробный
[14:20:32] <dhampire> WiseLord: а очень подробный пробавал?
[14:20:46] <WiseLord> http://savepic.ru/832328.png
[14:21:38] <dhampire> WiseLord: так что тделал то до крэша? утебя в логе init поиска
[14:21:55] <WiseLord> вот сейчас.. общаюсь в чате
[14:22:01] <WiseLord> nit search
failed
init search
failed
[14:22:06] <WiseLord> но ничего, работает всё
[14:22:20] <WiseLord> причём ничего не ищу
[14:22:21] <dhampire> WiseLord: авто поиск врублен?
[14:22:31] <WiseLord> ничего не качается, ничего не ищется
[14:22:44] <WiseLord> вот.. ещё один init search failed сам по себе
[14:22:59] <WiseLord> а вот иногда при вводе сообщения (на цифрах особенно было, наверное случайно)
[14:23:01] <WiseLord> просто падает
[14:23:46] <WiseLord> на цифрах упал
[14:23:49] <WiseLord> снова
[14:24:10] NegatiV вошёл(а) в комнату
[14:24:22] <WiseLord> клёво
[14:24:29] <WiseLord> пишу цифры (только цифры) в сообщении
[14:24:32] <WiseLord> и eiskaltdc падает
[14:25:28] <WiseLord> EiskaltDC: '1.1.0svn' using dclib: '0.3.24svn'
Checking Qt® version... compiled for '4.5.1' using '4.5.1'
handle crash
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.
[14:25:36] <WiseLord> можете проверить?
[14:25:50] <WiseLord> в логе абсолютно пусто
[14:26:19] <NegatiV> у меня норм
[14:26:24] <WiseLord> чёрт..
[14:26:30] <WiseLord> опять написал что-то вроде d654654
[14:26:33] <WiseLord> в привате
[14:26:35] <WiseLord> и снова упало
[14:27:05] <dhampire> WiseLord: я у себя даже init search
failed
нету
[14:27:24] <WiseLord> в общем..
[14:27:29] <WiseLord> когда сообщение цифрой заканчивается
[14:27:34] <WiseLord> у меня почему-то клиент падает...
[14:27:47] <dhampire> WiseLord: попробуй mv ~/.eiskaltdc ~/.eiskaltdc1
[14:27:58] <WiseLord> ща попробую.. хотя и не хотелось бы
[14:28:19] <dhampire> так настройки твои никуда ж не денутся
[14:29:04] <NegatiV> http://img33.imageshack.us/img33/425/99078507.png
[14:29:12] <NegatiV> http://img29.imageshack.us/img29/5397/74336682.png
[14:29:37] <NegatiV> включен антиспам
[14:29:49] <NegatiV> и с выключенным тоже работает
[14:32:10] <dhampire> Подъезд. Мощный перфоратор. Плита+Арматура. Отверстие под оптику.
мужик (жилец) вылез с фразой (дословно) "какого хуя вы тут делаете?!"
я не сдержался и ответил "ебашим мы тут, как негры"
мужик пробормотал "и хер возразишь" и ушёл
ROTFL
[14:32:57] <WiseLord> блин
[14:33:03] <WiseLord> на абсолютно чистом профиле то же самое
[14:33:13] <WiseLord> даже без коннекта к хабу
[14:33:52] <WiseLord> http://savepic.ru/806728.png
[14:33:55] <dhampire> WiseLord: падает при тех же условиях?
[14:34:08] <WiseLord> да
[14:34:15] <WiseLord> сейчас правда перестало...
[14:34:36] <WiseLord> о.. опять упало
[14:34:41] <WiseLord> хрень какая-то
[14:34:49] <WiseLord> попробую-ка пересобрать
[14:38:43] <NegatiV> WiseLord: ты 2.6.31 собирал?
[14:39:02] WiseLord вышел(а) из комнаты
[14:40:32] WiseLord вошёл(а) в комнату
[14:40:56] <WiseLord> не собирал пока
[14:40:59] <WiseLord> вечером дома соберу
[14:41:27] <NegatiV> у меня просто c 2.6.31-rc9 дрова на nvidia отказались собираться
[14:41:37] <NegatiV> боюсь опять наступить на грабли
[14:42:27] <WiseLord> не знаю
[14:42:50] <WiseLord> я пробовал .31-rc8 - вроде бы всё собиралось
[14:46:14] <WiseLord> собрал r329 - вроде бы не вылетает уже
[15:21:43] WiseLord вышел(а) из комнаты
[15:23:19] Kroll вошёл(а) в комнату
[15:23:26] <Kroll> [22:20:22] <DC-CORE> Ошибка: 'Слишком длинный список аргументов'
[15:23:30] <Kroll> это чево?
[15:26:19] Ivanich вошёл(а) в комнату
[15:30:25] <NegatiV> А что было выше?
[15:30:41] <NegatiV> Кстати, я замерджил в стейбл
[15:30:54] <NegatiV> так что 1.0.1 в принципе вышел))
[15:34:15] <Kroll> это не может подключить к хабу
[15:34:27] <Kroll> показывает на нём только меня и админа походу
[15:34:41] <Kroll> ещё есть идея
[15:35:14] <Kroll> заголовок "Список передач" писать следом за вкладками если уж скрыть нельзя
[15:35:37] <Kroll> какбудто бы это название вкладки только не на вкладке будет написано
[15:35:59] <Kroll> а следом за вкладкой лога
[15:36:11] <Kroll> если так можно конечно :)
[15:36:41] <Kroll> покрайней мере места занимать не будет :)
[15:37:28] <Kroll> ну и сделать чтобы надпись на скролинг не влияла
[16:05:01] <gray_graff> Kroll: смысл то какой? сэкономить 8мм на экране?
[16:08:09] <gray_graff> по мне так самая главная неприятность - сломанная сортировка в поиске. совершенно невозможно пользоваться
[16:09:34] <NegatiV> Там сортировка по тексту идет
[16:09:57] <NegatiV> без костылей или переписывания баг не поправить
[16:11:00] <gray_graff> очень надо... часто приходится искать фильмы и сортировать по размеру...
[16:12:15] <NegatiV> с отключенной группировкой все норм))
[16:12:59] <gray_graff> по логике вещей, переключение на показ размена в байтах должно исправлять проблему. аннет, не канает
[16:13:39] <gray_graff> NegatiV: ну вообще да, так работает
[16:15:08] <gray_graff> кстати, а что такое Мульти-поиск?
[16:15:45] WiseLord вошёл(а) в комнату
[16:20:44] WiseLord установил(а) тему: Current release: 1.0.0 || SVN: 311 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/09/10.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- SpinBox с к-вом попыток ответов на вопросы антиспама
- подумать над внедрением полноценной поддержки ADC, а не того, что есть
- подумать над разделением на демонскую часть (с сохранением логов по желанию) и вариаций клиентских частей
- Учитывая несколько пунктов выше --- написать свой клиент, где от валькнута останутся только 10 строчек кода :)))
- maybe some other things...

[16:56:15] Ivanich вышел(а) из комнаты: Replaced by new connection
[17:26:42] WiseLord вышел(а) из комнаты
[17:37:20] NegatiV вышел(а) из комнаты
[17:48:46] NegatiV вошёл(а) в комнату
[18:50:16] <NegatiV> http://img3.imageshack.us/img3/9137/38911063.png http://img2.imageshack.us/img2/3207/39855602.png в этом мире нет справедливости =))
[18:59:11] <dhampire> NegatiV: в этом тесте нету профита
[19:01:05] <NegatiV> ну рендеринг он нормально тестит
[19:01:29] <NegatiV> так же как и обход DOM-дерева
[19:03:15] <dhampire> NegatiV: он мерит сферического коня в вакууме, :)
[19:04:47] <NegatiV> ну я не отношу скорость обхода и рендеринга к сферическому коню в вакууме
[19:06:13] <dhampire> NegatiV: я отношу к этому всё что завязывает результат на железо
[19:07:04] <NegatiV> dhampire: ты обратил внимание на то что FF на WinXP работает в виртуалке? на одном процессоре с 512 мерами памяти?
[19:07:33] <NegatiV> а FF на реальном железе с 2 ядрами и 3 гигами памяти и дровами от нвидии отстает
[19:08:53] <dhampire> NegatiV: отстает и что ?
[19:09:13] <NegatiV> dhampire: это говорит о качестве ПО
[19:10:02] <dhampire> NegatiV: это говорит что все стремятся заточить свой продукт под самую распространенную ось не более
[19:10:34] <NegatiV> dhampire: а это разве не говорит о качестве продукции?
[19:10:57] <NegatiV> мне плевать под что они затачивают свою программу
[19:11:02] <NegatiV> факт остается фактом
[19:11:15] <NegatiV> в Linux FF работает медленней
[19:17:58] <dhampire> NegatiV: мне допустим очень не приятно что нативная mmorpg с не самой лучшей графикой летает на прямом иксе и безбожно тормозит под opengl рендер  умудряясь выдавать меньше кадров чем более тяжеловесный продукт _запущенный_ под вайн.
причем такое ощущение что рендер ведёт не видяха, а процессор.
[19:23:43] <NegatiV> http://img151.imageshack.us/img151/276/26058502.png - уже лучше, но тоже не фонтан. FF 3.6a2
[19:24:07] <dhampire> NegatiV: собери 3.7
[19:24:25] <NegatiV> я весь фтп j,kfpbk nfr b yt yfitk))
[19:24:30] <NegatiV> облазил
[19:24:33] <NegatiV> так и не нашел
[19:25:03] <NegatiV> только бинарники 3.6a2, 3.7a1
[19:25:17] <NegatiV> у 3.7a1 только под i686
[19:25:25] <dhampire> сейчас дам ссылку если найду :)
[19:25:26] <NegatiV> и винду
[19:25:33] <dhampire> NegatiV: исходники же есть
[19:26:29] <NegatiV> дык я их не нашел
[19:28:21] <dhampire> http://hg.mozilla.org/
[19:29:32] <dhampire> тока хз есть ли там ветка 3.7
[19:30:57] <dhampire> http://aur.archlinux.org/packages.php?ID=19830 pkgbuild в ауре 3.7
[19:31:53] <dhampire> FX_SRC="firefox-${pkgver}.en-US.linux-${CARCH}.tar.bz2"
    FX_SRC_URI="http://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/${FX_SRC}"
как бе даже прямые ссылки
[19:32:45] <NegatiV> не на сорцы
[19:33:01] <dhampire> NegatiV: ну это на сборку
[19:33:14] <NegatiV> мне сорцы нужны))
[19:33:15] <dhampire> а в меркуриале сорцы
[19:33:20] <NegatiV> сборки я находил
[19:34:37] <dhampire> у меня какой-то транк затаренный скачан я его собрать не могу :) не знаю как mozconfig написать
[19:39:20] <NegatiV> http://img33.imageshack.us/img33/3194/95522060.png - 3.7a1
[19:39:39] <dhampire> NegatiV: сборка?
[19:39:45] <NegatiV> да
[19:40:16] <NegatiV> ну сборка сорцев еще попугаев 40-50 даст максимум
[19:40:22] <NegatiV> *из сорцев
[19:43:49] grayich вошёл(а) в комнату
[19:43:59] grayich вышел(а) из комнаты
[19:44:05] grayich вошёл(а) в комнату
[19:44:12] <grayich> ре
[19:45:34] <grayich> было б не плохо статистику простую сделать, для отдачи, т.е. такой-то файл скачан столько раз сегодня, за месяц год
[19:47:24] <NegatiV> Список отданного/скаченного только в версиях >= 1.1.0
[19:48:32] <grayich> эм
[19:48:35] <grayich> не вижу
[19:48:46] <grayich> NegatiV: или ты про лог?
[19:49:03] <NegatiV> я про то что это будет в следующих релизах
[19:50:50] <grayich> а разве еще не 1.1.0?
[19:51:02] grayich запутался
[19:51:47] <dhampire> current 1.0.1
[19:54:11] <grayich> а ну да то в сан 1.1.0
[19:54:16] <grayich> в свн*
[19:56:36] <dhampire> grayich: свн это свн =)
[19:56:40] <dhampire> NegatiV: http://www.linux.org.ru/view-message.jsp?msgid=4032641&lastmod=1252590302845
[19:57:46] <grayich> кстати, в всплывающие сообщения хорошо бы игнор лист добавить
[19:58:11] <grayich> автоматически отсекать не нужное похоже не выйдет, но вручную можно
[20:01:33] <grayich> NegatiV: а вообще получится такую статистику сделать? лог ведет похоже кусков, а не целого  http://paste.org.ru/?1m29vs
[20:03:00] <dhampire> grayich: в linuxdcpp тоже кусками лог скаченного и отданного
[20:03:46] <grayich> интересно, как тогда определять что файл был скачан кем-то, а не начат и остановлен
[20:16:50] grayich вышел(а) из комнаты
[20:22:11] <dhampire> NegatiV: пинг
[20:53:34] <NegatiV> dhampire: понг
[20:54:44] <dhampire> NegatiV: долгий понг =)
[20:55:13] <dhampire> NegatiV: я хотел спросить насколько быстро данный по соединениям на ип-фильтр приходят
[20:55:19] <dhampire> данные*
[20:57:35] <NegatiV> как только dclib сообщит о соединении
[20:58:20] <NegatiV> потом начинается проход по правилам
[20:58:43] <dhampire> NegatiV: так вот насколько быстро dclib сообщает =)
[20:58:44] <NegatiV> т.е. очень быстро даже если правил > 100
[20:59:28] <NegatiV> как только получит всю информацию от клиента который инициирует соединение
[20:59:36] <dhampire> написал код  который врубает ип фильтр и блочит все соединения
[20:59:43] <dhampire> после идут дествия
[21:00:00] <dhampire> потом либо отрубание либо восстановление старого набора правил
[21:00:26] <dhampire> так блин я даже не замечаю что что-то сработало )
[21:01:00] <NegatiV> )))
[21:01:26] <NegatiV> а вот думаю начать переписывать dclib на qt
[21:01:53] <dhampire> NegatiV: не знаешь как поставить паузу ? то есть допустил sleep 2 секунды ? )
[21:02:20] <dhampire> NegatiV: O_O нафига dclib на qt ??
[21:02:49] <NegatiV> uslepp(int useconds)
[21:02:56] <NegatiV> *usleep
[21:03:29] <NegatiV> dhampire: перенести всю кухню по управлению в ядро думаю лучше
[21:03:36] <dhampire> то есть usleep( 5)  прокатит?
[21:03:42] <NegatiV> чем надстраивать что-то над клиентом
[21:03:49] <NegatiV> usleep(5000)
[21:04:01] <NegatiV> там вроде милисекунды
[21:04:08] <dhampire> NegatiV: ипфильтр по любому надо в ядро пихать =)
[21:04:14] <NegatiV> не забудь #include <unistd.h>
[21:04:28] <NegatiV> dhampire: ну вот, я про это и говорю
[21:05:13] <NegatiV> 5000000
[21:05:20] <dhampire> NegatiV: =)
[21:05:22] <NegatiV> там микросекунды
[21:06:41] <NegatiV> хотя можно даже можно еще через QThread приостанавливать выполнение
[21:06:55] <NegatiV> *без второго "можно" =)
[21:07:48] <dhampire> NegatiV: не мне просто слип =)
[21:08:14] <NegatiV> ну там тоже sleep есть
[21:08:29] <NegatiV> я просто не помню как текущий поток получить
[21:09:23] <dhampire> NegatiV: счас посмотрим будет ли пахать =)
[21:12:49] <dhampire> NegatiV: sleep он нек в секундах случаем?
[21:15:48] <NegatiV> не помню)
[21:16:17] <NegatiV> я обычно select'ом пользовался для таких случаев
[21:21:33] <dhampire> NegatiV: бред какой -то =)
[21:21:38] <dhampire> получился
[21:22:39] <dhampire> оно просто в тупую не работает *wall*
[21:54:03] <NegatiV> dhampire: попробуй select'ом засыпать
[21:57:17] <dhampire> NegatiV: да у меня другое не пашет
[21:57:38] <dhampire> NegatiV: точней вообще даже проверку не печатает
[22:18:15] WiseLord вошёл(а) в комнату
[22:19:50] <WiseLord> NegatiV: по поводу тестов...
[22:20:13] <WiseLord> есть мнение, что на виртуалке в любом случае быстрее будет
[22:20:21] <WiseLord> неважно кто хост, а кто гость
[22:24:38] <NegatiV> WiseLord: возможно.
[22:24:56] <NegatiV> кстати я уже прикрутил к dclib флаги для сборки с Qt =))
[22:26:43] <WiseLord> т.е.?
[22:26:45] <NegatiV> так что думаю можно будет переписать высокоуровневую оболочку на Qt
[22:27:16] <NegatiV> прицепить антиспам и ip-фильтр не к клиенту а встроить в ядро
[22:27:46] <WiseLord> ты их слить хочешь вместе?
[22:28:23] <NegatiV> точнее форкнуть dclib
[22:28:44] <NegatiV> и переписать высокоуровневые интерфейсы на Qt
[22:29:14] <NegatiV> и соответственно облегчить сам клиент
[22:29:33] <NegatiV> сделать чтобы из него можно было только управлять dclib
[22:29:42] <NegatiV> не внося ничего лишнего
[22:29:45] <WiseLord> потенциально гуи на gtk?
[22:29:52] <WiseLord> в смысле станет возможным
[22:30:17] <NegatiV> оно и сейчас в принципе возможно
[22:30:24] <NegatiV> просто его проще будет написать
[22:30:42] <NegatiV> если гуй будет только визуализировать происходящее в dclib
[22:30:45] <WiseLord> а в коде dclib ты тоже уже "прошарился" как в valknut-овском?
[22:31:00] <NegatiV> нет пока, но он вроде как проще
[22:31:03] <WiseLord> вообще сами принципы программирования dc-протокола
[22:31:19] <NegatiV> сам dc-core я трогать пока не буду
[22:31:34] <NegatiV> только абстрагированный слой перепишу
[22:31:57] <NegatiV> а там уже видно будет
[22:32:05] <NegatiV> может уже и до протокола дойду
[22:32:25] <WiseLord> ну что ж
[22:32:30] <WiseLord> всё что ни делается, всё к лушчему
[22:32:56] <NegatiV> я пока тестовый полигон у себя устрою
[22:33:07] <NegatiV> потом отдельную ветвь добавлю
[22:33:10] <NegatiV> в svn
[22:37:45] <WiseLord> NegatiV: у тебя firefox запоминает логин и пароль при входе на sourceforge?
[22:38:00] <WiseLord> а то я часто захожу разлогиненным
[22:38:17] <NegatiV> да
[22:38:24] <NegatiV> я на сайте галочку поставил)
[22:38:29] <WiseLord> так ставлю
[22:38:36] <WiseLord> всё равно иногда как Guest попадаю
[22:38:53] <dhampire> WiseLord: можно ещё самим фоксом запомнить
[22:39:02] <WiseLord> всё запомнено
[22:39:12] <WiseLord> но захожу на sf как гость
[22:39:29] <WiseLord> жму логин - попадаю на страницу входа, где мои логин и пароль уже проставлены в полях
[22:39:43] <WiseLord> остаётся только кнопку "Войти" нажать (ну и галочку поставить)
[22:40:04] <WiseLord> хз.. может из-за того что минимум с двух разных компов туда хожу
[22:40:14] <WiseLord> и одни кукисы другие перебивают...
[22:54:02] <NegatiV> все прицепил Qt)))
[22:54:23] <NegatiV> теперь можно переписывать
[23:28:11] <NegatiV> вышла Qt-4.6
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!