gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 7 января 2012< ^ >
tehnick установил(а) тему: Last stable release: 2.2.5 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2012-02-05 Release EiskaltDC++ 2.2.6
TODO:
* IPv6 in DC++ Core
* Improve Lua support
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
Как удобно передать в проект свои патчи:
http://habrahabr.ru/blogs/Git/125999/
How to pass your patches to the project in convenient way:
https://github.com/blog/712-pull-requests-2-0
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:15:06] FiliN вышел(а) из комнаты
[00:23:50] <nixtrian|home> сделал чтобы из aur/eiskaltdcpp-2.2.x-git ставился cli
[00:36:23] <dhamp> nixtrian|home, а а зависимости кто тсавить будет ? )
[00:36:36] <dhamp> ставить*
[00:37:01] <nixtrian|home> только что об этом подумал (=
[00:37:36] <nixtrian|home> даже догадываюсь, почему ты убрал его из аррея (=
[01:10:49] <Kroll> подскажите плз как в кутях распознать является ли символ кирилической буквой
[01:19:42] <dhamp> Kroll, именно что кириоица или то что не принадлежит ascii
[01:19:45] <dhamp> ?
[01:21:37] <Kroll> нет
[01:22:33] <Kroll> парсер посимвольно считывает текст и в зависимости от того буква это или нет наполняет QString как только это не буква выход с цикла
[01:23:39] <Kroll> тоесть предполагается что это либо латиница либо кирилица
[01:24:39] <Kroll> тоесть принадлежит ли [А-я]
[01:25:13] <Kroll> попробовал типа такой гадости (a == (QRegExp("[A-z]"))) но чёто не фурыкает
[01:25:26] <Kroll> как вобщем и с латиницей
[01:26:33] <dhamp> Kroll, для утф-8 [А-Яа-я]+ не пойдёт
[01:27:36] <dhamp> Kroll, как вариант toUtf8() - и проверить валидность utf-8, но там не только буквы есть
[01:28:32] <Kroll> а если у меня
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
?
[01:29:23] <Kroll> весь текст внутри проги утф8
[01:38:19] <dhamp> Kroll, http://doc.crossplatform.ru/qt/4.7.x/qstring.html#contains-6
[01:38:27] <dhamp> Kroll, хотя может и не то
[01:40:15] <dhamp> Kroll, для работы QRegExp rx("([А-Я]+)");  - предлагается конвертить в cp1251
[01:40:26] <Kroll> вот такую гадость мне выдаёт
textprocessor.cpp:39: предупреждение: unknown escape sequence: '\w'
textprocessor.cpp:39: ошибка: no match for ‘operator==’ in ‘a == QRegExp(((const QString&)(& QString(((const char*)"w")))), (Qt::CaseSensitivity)1u, (QRegExp::PatternSyntax)0u)’
[01:41:03] <dhamp> Kroll, http://www.prog.org.ru/topic_3574_0.html
[01:43:38] <dhamp> [01:40:23] Kroll: вот такую гадость мне выдаёт
textprocessor.cpp:39: предупреждение: unknown escape sequence: '\w'
textprocessor.cpp:39: ошибка: no match for ‘operator==’ in ‘a == QRegExp(((const QString&)(& QString(((const char*)"w")))), (Qt::CaseSensitivity)1u, (QRegExp::PatternSyntax)0u)’
QString.contains(QRegExp)
[01:43:41] <Kroll> спс похоже на то што надо
почитаю как вернусь
[01:44:03] <dhamp> Kroll, за менее лисапедными решениями к негативу )
[01:44:09] <Kroll> :)
[01:44:46] <Kroll> оспаде вот угораздило меня разгребать кути сразу по прочтению букваря плюсов
[01:44:55] <Kroll> настоящее болото
[01:46:18] <dhamp> Kroll, я думаю задать массив для кириллицы и латиницы и сверять по ним - это пятиколёсный драндулет с квадратными колёсами )
[01:46:38] <dhamp> Kroll, но даже таким люди занимаются )
[01:46:47] <Kroll> да уж
[01:47:02] <Kroll> если не разберусь быстро то прийдётся так
[01:52:30] <dhamp> Kroll, http://qt.e-werest.org/blog/tutorial/2909.html - думаю то что тебе надо )
[02:11:31] <nixtrian|home> dhamp, интересная ситуация с зависимостями. пока единственная ситуация при которой yaourt нормально тянет перлозависимости из аура - когда глобально makedepends заданы. Если внутри package_***_cli задавать depends, то уже при установке pacman пытается установить зависимости и ругается.
[02:12:46] <nixtrian|home> так как в репозиториях такого добра нет
[02:18:05] <dhamp> nixtrian|home, yaourt не умеет билдать определённые пакеты из массива, => не умеет читасть _их_ зависимости и соотв образом действовать, нужно пнуть разрабов yaourt, хотя они могут тебя послать ибо оффициально aur не поддерживает сплит пакбилд, вот такая беда
[02:23:31] <nixtrian|home> вот есть фичреквест http://bugs.archlinux.fr/task/257?string=split+pkgbuild&project=3&type%5B0%5D=&sev%5B0%5D=&pri%5B0%5D=&due%5B0%5D=&reported%5B0%5D=&cat%5B0%5D=&status%5B0%5D=open&percent%5B0%5D=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=
[02:25:01] <nixtrian|home> хотя я бы реквестеру в лицо плюнул... чтобы yaourt чтото спрашивал? безумие.. уж тогда логичнее добавить эквивалент --pkg в параметры yaourt
[02:28:38] <dhamp> nixtrian|home, логичней всё таки сообщение "Ахтунг спилт пакбилд есть следующие пакеты, выберите чего хотите билдать или билдать всё" и запилить для этого опцию, надо всё устнавливать, йогурт об этом спрашивать не будет, имхо это вполне логично
[02:43:22] amfetamin вышел(а) из комнаты
[02:44:37] <nixtrian|home> http://bugs.archlinux.fr/task/259
[02:48:29] <nixtrian|home> хотя логичнее наверно билды распилить
[03:09:16] <dhamp> nixtrian|home, пили... )
[04:23:11] Alexey вышел(а) из комнаты
[05:15:33] amfetamin вошёл(а) в комнату
[06:21:08] Kroll вышел(а) из комнаты
[07:06:40] amfetamin вышел(а) из комнаты
[07:49:39] FiliN вышел(а) из комнаты
[09:44:26] dhamp вышел(а) из комнаты
[11:05:53] gray_graff вышел(а) из комнаты
[11:09:46] mightydok вошёл(а) в комнату
[11:22:48] ONYX вышел(а) из комнаты
[11:28:18] valdikss вошёл(а) в комнату
[11:30:43] mightydok вышел(а) из комнаты
[11:31:08] mightydok вошёл(а) в комнату
[11:31:16] <valdikss> Здравствуйте!
У меня почему-то процесс хэширования идет крайне медленно. Погуглил, не нашел, чтоб кто-то об этой проблеме писал. Вот сейчас у меня хэшируется 2.5тб, и скорость не поднимается выше 35МБ/c, хотя процессор практически не нагружен.
[11:31:28] <mightydok> ммм
[11:31:30] <mightydok> диски какие?
[11:31:42] <valdikss> Обычные сата, достаточно быстрые
[11:31:48] <valdikss> 100мб/c точно вытягивают
[11:31:49] <mightydok> RAID используешь?
[11:31:51] <valdikss> нет
[11:31:54] <mightydok> мммм
[11:32:01] <mightydok> SATA 100 Mbyte/s отдать не смогут
[11:32:05] <mightydok> при всем желании
[11:32:12] <valdikss> Умный хэш включал/выключал/настраивал
[11:32:14] <valdikss> Почему не могут?
[11:32:16] <mightydok> так что 35 Mbyte/s нормально
[11:32:22] <valdikss> У меня на ноутбуке 120 спокойно
[11:32:38] <valdikss> Флайлинк под вайном держится на уровне 80
[11:34:10] <mightydok> на рандомном чтении мелких файлов?
[11:34:27] <valdikss> У меня только большие файлы
[11:34:30] <valdikss> Аниме архив
[11:34:43] <mightydok> мммм, должно быть побыстрее тогда
[11:35:01] <valdikss> Айскальт грузит только одно ядро на 50% при хэшировании
[11:36:54] <mightydok> в настройках ограничений на скорость хеширования нет?
[11:37:14] <mightydok> fast cache - что настраивал то?
[11:37:41] <valdikss> Ограничения нет, в fast cache поднимал кэш до 64мб
[11:41:28] gray_graff вошёл(а) в комнату
[11:41:35] <mightydok> мммм
[11:41:50] <mightydok> с этого же диска другой клиент дает 80 Mbyte/s?
[11:43:52] <valdikss> Вот сейчас флайлинк запущу на хэширование этой папки
[11:47:54] <valdikss> Качается
[11:49:58] <valdikss> Еще фичреквест есть - я сейчас хочу делать каталог аниме на основе семантических файловых систем, это будет ФС на FUSE и там будет дохрена "одинаковых" файлов, т.е. файлы будут одни и те же в разных папках. Айскальт будет хэшировать каждый отдельно, а это просто ад. В greylink и (вроде) flylink хэши пишутся прямо в дополнительные аттрибуты в ntfs, почему бы не сделать такое же для eiskalt?
[11:54:24] Кирилл вошёл(а) в комнату
[11:55:47] <valdikss> Флайлинк выдает 64мб
[11:55:56] <mightydok> https://code.google.com/p/eiskaltdc/issues/list
[11:56:04] <mightydok> сюда запости тогда
[11:56:13] <valdikss> Сейчас попробую настройки удалить у айскальта
[11:56:13] <mightydok> feature request
[11:58:10] <valdikss> Флайлинк использует 70% CPU
[11:58:23] <valdikss> И уже 68мб/с хэширует
[11:58:54] <mightydok> для больших файлов на SATA близко к истине
[11:59:43] <mightydok> советую создать в issues запрос, если сейчас тут никто из разработчиков не ответит
[12:00:43] <valdikss> Хорошо. А у вас иначе?
[12:00:54] <valdikss> У меня медленная скорость с самого начала пользования программой
[12:05:33] <valdikss> Конфиг потер - ничего не изменилось
[12:05:37] <valdikss> Буду писать багрепорт
[12:16:35] <nixtrian|home> ну у меня было 130мбс вроде, но отзывчивость терялась при хешировании, потому я галку снял с "быстрого хеширования"
[12:21:07] valdikss вышел(а) из комнаты: Replaced by new connection
[12:24:21] valdikss вошёл(а) в комнату
[12:24:31] valdikss вышел(а) из комнаты
[12:39:11] <mightydok> с SATA дисков на 7200 которые на больших файлах больше 80-90 Mbyte/s очень трудно получить
[12:39:29] <mightydok> возможно в eiskalt какие-то ограничения есть
[12:39:36] <mightydok> это разработчики подскажут точнее
[12:43:46] <mightydok> если же очень много мелкого файла - то скорость падает раза в 2
[12:52:54] <mightydok> кстати
[12:53:15] <mightydok> кто-нибудь работал с JSON интерфейсом?
[13:24:35] <gelraen> > хэши пишутся прямо в дополнительные аттрибуты в ntfs
А у тебя это будет ntfs, да?
[13:24:54] <gelraen> а, оно убежало
[14:01:08] <nixtrian|home> да у него банальный 12309 небост
[14:10:48] <nixtrian|home> http://code.google.com/p/eiskaltdc/issues/detail?id=1250
[14:19:47] nixtrian|home вышел(а) из комнаты: Replaced by new connection
[14:19:57] nixtrian|home вошёл(а) в комнату
[14:20:01] nixtrian|home вышел(а) из комнаты
[14:20:18] valdikss вошёл(а) в комнату
[14:21:39] nixtrian|home вошёл(а) в комнату
[14:21:44] <valdikss> Я тут
[14:21:48] <valdikss> Написал багрепорты
[14:21:58] <valdikss> 12309 то тут причем? Ничего же не записывается
[14:22:28] <valdikss> Сейчас идет хэширование всего этого говна, LA 0.3
[14:23:05] <valdikss> gelraen: У меня будут xattr в ext4
[14:23:11] <valdikss> http://code.google.com/p/eiskaltdc/issues/detail?id=1251
[14:23:15] <valdikss> http://code.google.com/p/eiskaltdc/issues/detail?id=1249
[14:57:16] valdikss вышел(а) из комнаты
[14:59:13] valdikss вошёл(а) в комнату
[15:03:03] valdikss вышел(а) из комнаты
[15:15:09] <gelraen> valdikss: а в твоей семантической фс что будет?
[15:15:55] Кирилл вышел(а) из комнаты
[15:38:29] ONYX вошёл(а) в комнату
[15:40:03] gray_graff вышел(а) из комнаты
[15:50:18] Kroll вошёл(а) в комнату
[15:55:40] Kroll вышел(а) из комнаты
[16:02:37] Kroll вошёл(а) в комнату
[16:05:04] valdikss вошёл(а) в комнату
[16:06:26] <valdikss> gelraen: Сортировка аниме по жанрам/году/тегам
[16:07:05] <gelraen> ну я понял, а хеш где предполагается хранить?
[16:07:18] <gelraen> или оно будет симлинки показывать?
[16:07:44] <valdikss> Хэш в xattr
[16:07:53] <valdikss> Нет, там ФС на fuse
[16:08:08] <gelraen> так это xattr же будет на ext4, а не на твоей фс?
[16:08:52] <valdikss> Ну да. ФС поддерживает
[16:08:52] <gelraen> это ж все сильно зависит от используемой фс
[16:09:04] <gelraen> ок
[16:12:57] <valdikss> У меня сейчас просто aufs, и она поддерживает запрашивание xattr с фс
[16:21:32] Kroll вышел(а) из комнаты
[16:23:47] Kroll вошёл(а) в комнату
[16:25:10] Kroll вышел(а) из комнаты
[16:25:32] Kroll вошёл(а) в комнату
[16:25:50] Kroll вышел(а) из комнаты
[16:26:54] Kroll вошёл(а) в комнату
[16:29:36] Kroll вышел(а) из комнаты
[16:30:58] Kroll вошёл(а) в комнату
[16:49:08] gray_graff вошёл(а) в комнату
[17:05:35] <mightydok> мммм
[17:05:50] <mightydok> обычно такие вопросы решаются скриптами проверки релизов и на симлинках
[17:09:57] gray_graff вышел(а) из комнаты
[17:15:00] dein.negativ вошёл(а) в комнату
[17:53:18] Кирилл вошёл(а) в комнату
[18:04:49] Alexey вошёл(а) в комнату
[18:26:35] Diger вошёл(а) в комнату
[18:35:33] gray_graff вошёл(а) в комнату
[18:55:34] mightydok вышел(а) из комнаты
[19:30:01] valdikss вышел(а) из комнаты
[20:12:29] <ONYX> gelraen: помнишь, как мы боролись с strtoll? не могу вспомнить, подскажи
[20:12:42] <gelraen> не помню
[20:12:49] <gelraen> а чего там бороться надо?
[20:14:47] <ONYX> ну я помню была такая проблема с еискальтом. вот щас еще в другом проекте тоже всплыла, якобы 'strtoll' was not declared in this scope, и я не помню как с этим бороться
[20:23:48] <gelraen> посмотрет man strtoll и дописать нужные #include ?
[20:25:17] <ONYX> да, попытаюсь
[20:33:09] Кирилл вышел(а) из комнаты
[20:33:50] Кирилл вошёл(а) в комнату
[20:37:45] gray_graff вышел(а) из комнаты
[20:40:54] gray_graff вошёл(а) в комнату
[21:12:44] Diger вышел(а) из комнаты
[21:19:40] gelraen вышел(а) из комнаты
[21:26:01] gelraen вошёл(а) в комнату
[21:40:42] FiliN вошёл(а) в комнату
[22:42:13] ONYX вышел(а) из комнаты
[22:55:50] ONYX вошёл(а) в комнату
[22:56:51] Кирилл вошёл(а) в комнату
[23:09:09] Кирилл вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!