gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Пятница, 28 мая 2010< ^ >
NegatiV установил(а) тему: Last stable release: 2.0.2 || Конференция разработчиков EiskaltDC++ || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/ || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
2010-05-31 Feature freeze
2010-06-07 Strings freeze
2010-06-12 Release EiskaltDC++ 2.0.3
Конфигурация комнаты
Участники комнаты

GMT+4
[00:09:56] fragnat вышел(а) из комнаты
[00:34:04] SolarRay вышел(а) из комнаты
[00:38:55] philippe46 вышел(а) из комнаты
[01:10:29] SPU вышел(а) из комнаты
[01:38:34] WiseLord вышел(а) из комнаты
[01:43:58] Abram вышел(а) из комнаты
[01:45:07] dhamp вышел(а) из комнаты
[04:05:28] Kroll вошёл(а) в комнату
[04:05:58] Kroll вышел(а) из комнаты: Logged out
[04:06:08] Kroll вошёл(а) в комнату
[05:22:12] Kroll вышел(а) из комнаты
[06:13:35] gray_graff вошёл(а) в комнату
[07:16:29] Kroll вошёл(а) в комнату
[08:20:19] quiritius вошёл(а) в комнату
[09:04:33] WiseLord вошёл(а) в комнату
[09:26:08] <Kroll> а реально какнибудь сделать чтобы при перемещении расшаренных каталогов в другое место чтобы их не перехэшировало заново?
[09:26:21] <Kroll> 20 гигов торентов на другой хард перекидываю
[09:39:28] quiritius вышел(а) из комнаты
[09:44:33] Abram вошёл(а) в комнату
[09:46:02] Abram вышел(а) из комнаты
[09:46:23] quiritius вошёл(а) в комнату
[09:51:14] fragnat вошёл(а) в комнату
[10:02:02] Abram вошёл(а) в комнату
[10:16:25] Клёк вышел(а) из комнаты
[10:16:35] Клёк вошёл(а) в комнату
[10:24:27] <Клёк> Kroll: Посмотрите в каталоге настроек клиента файлы типа Hash*. Если клиент где-то сохраняет пути к хешированным файлам, их, значится, можна подменить. ;)
[10:26:27] <WiseLord> с другой стороны, 20 гигов - это минут 10 хэширования
[10:53:11] Abram вышел(а) из комнаты: qutIM : Jabber plugin
[11:46:49] <gelraen> на ntfs хеши можно хранить в соседнем потоке файла
[11:47:01] <gelraen> тогда он переместится вместе с файлом
[11:47:43] <gelraen> для *nix можно соорудить костыль типа .${filename}.hash
[11:47:58] <gelraen> но тогда надо не забывать перетаскивать и эти файлы
[11:55:13] philippe46 вошёл(а) в комнату
[11:55:51] <philippe46> всем привет
[12:36:11] dhamp вошёл(а) в комнату
[13:37:17] Abram вошёл(а) в комнату
[13:50:47] Клёк вышел(а) из комнаты
[13:52:53] <NegatiV> Nikoli: кажись я понял почему при миграции настроек от разных юзеров пути не меняются - там идет расчет на то что в старых путях будет имя текущего юзера ($HOME+".eiskaltdc++/"), а на самом деле это не так - там имя пользователся с настроек которого получены настройки
[13:53:28] <NegatiV> думаю просто тогда выдирать весь текст удоволетворющий регэкспу ">/(\\S+)/\\.eiskaltdc\\+\\+/<"
[13:54:01] <NegatiV> типа любой путь начинающийся на / и заканчивающися на .eiskaltdc++
[13:54:24] <Nikoli> как сделаешь, я тоже проверю :)
[13:55:19] <Nikoli> NegatiV: забыл открыть тогда баг про уведомление о хеширование, сейчас сделаю
[13:56:15] <NegatiV> Nikoli: r1117, пофиксил миграцию и зависание при неработающем D-Bus (включен неблокирующий режим)
[13:58:23] <NegatiV> Nikoli: проверить как работает миграция толком не могу, т.к. конфигов старого обрахца не осталось вообще
[13:58:32] <NegatiV> просто проверил что регэксп рабочий и все
[13:58:54] <Nikoli> NegatiV: но создать то нового пользователя можешь)
[13:59:22] <NegatiV> Nikoli: uv? ltqcndbntkmyj)
[13:59:29] <NegatiV> * действительно)
[14:00:36] <Nikoli> тогда подожду, пока ты попробуешь
[14:08:49] Abram вышел(а) из комнаты
[14:21:17] <NegatiV> Nikoli: черт, у меня все никак нехочет клиент от другого юзера запускаться
[14:21:29] <NegatiV> Xautority файл не создается
[14:21:41] <NegatiV> *.Xauthority
[14:21:57] <NegatiV> так что пробуй ты)
[14:22:08] <Nikoli> NegatiV: а ты как запускаешь?
[14:22:18] <Nikoli> попробуй через kdesu
[14:22:41] <Nikoli> kdesu -u newuser eiskaltcpp
[14:22:46] <NegatiV> я через su my_user
[14:23:31] <Nikoli> так может и не сработать, kdesu в таких случаях обычно выручает
[14:35:07] <gelraen> negativ, скопируй тому юзверю свой ~/.Xauthority
[14:37:09] <NegatiV> Nikoli: облом, $HOME при запуске устанавливается в /home/new_user, а $XDG_CONFIG_HOME так и остается /home/negativ/.config =(
[14:37:38] <NegatiV> и ясен пень никакой миграции не осуществляется
[14:39:22] <NegatiV> http://img8.imageshack.us/img8/2411/21117784.png
[14:39:47] <NegatiV> заголовок - $HOME, тело сообщения - $XDG_CONFIG_HOME
[14:40:54] <NegatiV> лан прибью конфиг
[14:42:28] Abram вошёл(а) в комнату
[14:42:30] <gelraen> http://bayimg.com/kaNDKaacB
[14:42:58] <gelraen> если чуть-чуть уменьшить ширину окна - путь уже укорачивается
[14:43:20] <gelraen> и этот же файл оно уже N раз хеширует
[14:44:01] <NegatiV> Nikoli: r1118, получилось)
[14:44:41] Abram вышел(а) из комнаты
[14:44:48] <NegatiV> gelraen: путь урезается только если не умещается в подпись
[14:45:04] <NegatiV> и то он сначала должен образатся только до имени файла
[14:45:09] philippe46 вышел(а) из комнаты
[14:45:17] <gelraen> negativ, а там label не на всю ширину окна?
[14:45:39] <NegatiV> gelraen: на всю
[14:45:56] <gelraen> ну значит он как-то неправильно урезается
[14:46:02] <NegatiV> там отображаемый путь по кускам складывается
[14:46:34] <gelraen> он полностью помешается в ту ширину окна
[14:46:34] <NegatiV> весь путь до файла разбивается на каталоги + имя файла
[14:46:57] <NegatiV> сейчас проверю
[14:47:16] <gelraen> про умещается/не умещается потом спрашивается у QLabel ?
[14:47:50] <Nikoli> NegatiV: сейчас проверю
[14:48:40] <Nikoli> gelraen: этот хостинг только с js работает, может другой предпочтёшь?
p.s. тес за кого проходишь?)
[14:49:40] <gelraen> запросто
[14:49:52] <NegatiV> gelraen: берется ширина QLabel и начинает сравниватся с шириной строки "имя_файла", если имя файла умещается то к нему добавляется вышестоящий каталог и опять с равнивается с шириной QLabel и так пока ширина пути меньше ширины QLabel
[14:50:37] <gelraen> nikoli, обычно dark elf с луком, stealth и чучуть спеллов
[14:51:17] <gelraen> negativ, ширина строки вычисляется с учётом шрифта?
[14:51:39] giperon78 вошёл(а) в комнату
[14:51:43] <NegatiV> gelraen: да, берется текущая метрика шрифтов
[14:52:17] <gelraen> nikoli, http://yfrog.com/20snapshot74p
[14:52:59] <gelraen> гм-гм
[14:53:09] <gelraen> пойду почитаю
[14:53:53] <gelraen> вы в репозитории при релизе тег не добавляете?
[14:55:02] <gelraen> кхгм....
[14:55:03] <gelraen> if (metrics.width(fname) > file->width()*2/3)
[14:55:05] <gelraen> =/
[14:55:24] <gelraen> зачем тут коэфициент 2/3 ?
[14:55:55] <gelraen> http://code.google.com/p/eiskaltdc/source/browse/branches/stable/eiskaltdcpp/HashProgress.cpp
[14:55:57] <gelraen> строка 140
[14:56:09] <gelraen> и внутри ещё раз он же используется
[14:56:09] gray_graff вышел(а) из комнаты: Replaced by new connection
[14:56:23] <giperon78> Привет всем! Други подскажите в чем проблемы: 1) При запуске выдает сообщение - Невозможно невозможно использовать сокет. Причины: Адрес уже используется. Но к хабу подключается. 2) Не находит не одного файла.
[14:57:22] <NegatiV> gelraen: гм, видимо где-то тупанул) сейчас проверю все
[14:57:44] <NegatiV> giperon78: после перезапуска?
[14:58:02] <gelraen> какбе, на глаз там как раз на 2/3 и получается :) пиксели считать лень
[14:58:39] <NegatiV> gelraen: можно взять к примеру 5/6 ширины
[14:58:53] <gelraen> а почему бы не взять 1 ширины?
[14:59:25] 0xd34df00d вышел(а) из комнаты: Replaced by new connection
[14:59:35] 0xd34df00d вошёл(а) в комнату
[14:59:57] <gelraen> отступы от края и так вроде есть
[15:00:04] <gelraen> выглядеть будет нормально
[15:00:07] <Nikoli> NegatiV: не сработало ./DCPlusPlus.xml <DownloadDirectory <LogDirectory <TempDownloadDirectory
[15:00:09] <NegatiV> я уже и не помню почему понадобилось делать ширинf*2/3
[15:00:23] <Nikoli> я перенёс из ~/.config в ~/.config
[15:00:42] <Nikoli> про миграцию строчки в консоли не было
[15:00:43] <giperon78> NegatiV: Да нет при первом старте програмы, соединение через роутер с проброской портов.
[15:00:44] <0xd34df00d> NegatiV: поделись разработчиками :3
[15:01:27] <NegatiV> giperon78: уверен что порты программа эти может занять? попробуй установить что-то вроде 30001, 30002, 30003
[15:01:51] <NegatiV> giperon78: ну и самом собой они должны быть > 1024
[15:01:58] <Nikoli> gelraen: при релизе используем тарбалы, 20snapshot74p - это про что?
[15:02:05] <NegatiV> 0xd34df00d: да бери, мне не жалко
[15:02:08] <NegatiV> =)
[15:02:34] <gelraen> nikoli, это покоряженый кусок изначального имени файла :)
[15:02:54] <gelraen> а сам скриншот о вышеобсуждаемых 2/3
[15:03:09] <Nikoli> gelraen: но почему пути через \?!
[15:03:18] <NegatiV> Nikoli: хм, у меня нормально все. перенес из .config в .eiskaltdc++ заменил текст ".config/eiskaltdc++" на ".eiskaltdc++" и запустил клиент
[15:03:21] <NegatiV> все норм
[15:03:39] <gelraen> nikoli, гм, сложно сказать
[15:03:45] <Nikoli> NegatiV: ты копировал из ~/.config в ~/, так?
[15:04:05] <gelraen> это ж не реальные пути, а выковырянные из файл-листа
[15:04:17] <NegatiV> mv ~/.config/eiskaltdc++ ~/.eiskaltdc++
[15:04:55] <Nikoli> NegatiV: попробуй теперь копировать в ~/.config
[15:05:02] <NegatiV> и заменил пути в ~/.eiskaltdc++/DCPlusPlus.xml на старые
[15:05:22] <NegatiV> Nikoli: с измененными путями?
[15:05:42] <Nikoli> с путями, где другое имя пользователя
[15:06:03] <NegatiV> если ты изменил пути уже в ~/.config/eiskaltdc++ то ничего не исправляется
[15:06:09] <Nikoli> именно
[15:06:20] <NegatiV> так и не должно)
[15:06:25] <Nikoli> должно)
[15:06:35] <Nikoli> я же могу сменить имя _своего_ пользвотеля
[15:06:47] <gelraen> ппц, оно его прохешировало, но в шару так и не добавило =/
[15:06:53] <Nikoli> был вася, захотел стать пупкин)
[15:07:04] <NegatiV> считается что конфиг который в .config заведомо верный так как может создваться в 2-х случаях: первый запуск, или миграция со старого конфига
[15:07:41] <gelraen> при смене имени вполне можно оставить старый $HOME
[15:08:17] <Nikoli> можно, но но можно и $HOME сменить
[15:08:18] <NegatiV> gelraen: более того, $XDG_CONFIG_HOME и остается старым, вот только имена путей в конфигах не трогаются
[15:08:19] <gelraen> предполагать что $HOME = /home/$USER достаточно наивно
[15:08:49] <Nikoli> NegatiV: проще говоря, сейчас 'usermod -d' ломает лёд
[15:09:35] <NegatiV> ну да, потому что пути в конфиге остаются старые и как правило читать с них клиент не может
[15:10:21] <Nikoli> NegatiV: добавление проверки конфигов в ~/.config нанесёт вред какой-либо?
[15:11:43] <NegatiV> Nikoli: а вот хз, мне как то не по себе от того что придется изменять настройки на уже записанном конфиге
[15:11:53] <Nikoli> т.к. выполнение 'usermod -d /home/newuser -m olduser' не должно ломать
[15:13:27] <Nikoli> при обновлении ПО часто меняет конфиг само, ничего плохого в этом нет
[15:14:42] giperon78 вышел(а) из комнаты
[15:15:28] giperon78 вошёл(а) в комнату
[15:15:56] <NegatiV> Nikoli: какое значение у тебя хранится в переменной $XDG_CONFIG_HOME при запуске от другого юзера?
[15:16:53] <NegatiV> и что в $HOME?
[15:17:09] <Nikoli> NegatiV: у меня от всех нет его в env, есть только
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share:/usr/local/share:/usr/share
[15:18:03] <NegatiV> а какой путь выставляет клиент?
[15:18:18] <NegatiV> $HOME/.config/?
[15:19:23] <Nikoli> угу
[15:19:27] <Nikoli> следует стандарту)
[15:20:19] <NegatiV> гм, теперь объясни какие значения в путях тебя не устраивают
[15:20:29] <NegatiV> а то я совсем запутался
[15:21:09] <NegatiV> вот ты запустил от другого юзера клиент и получил что пути остались настроены на $XDG_CONFIG_HOME другого юзера?
[15:21:33] <NegatiV> *$XDG_CONFIG_HOME старого юзера
[15:22:00] <Nikoli> так нет переменной XDG_CONFIG_HOME у меня
[15:22:07] <Nikoli> она не экспортирована
[15:22:20] <Nikoli> и я проверял наоборот
[15:22:28] <NegatiV> если ее нет то она устанавливается в $HOME/.config
[15:22:52] <Nikoli> запустил от su, создал там новые конфиги и скопировал их своему текущему пользователю
[15:23:02] <Nikoli> от которого сеанс KDE запущен
[15:23:58] <NegatiV> Nikoli: ну и при запуске у тебя в кофиге остались пути от того юзера, так?
[15:24:09] <Nikoli> да
[15:24:25] <Nikoli> от того, в которого делал su
[15:25:11] <NegatiV> теперь ответь мне на следующий вопрос, как я при старте должен буду узнать что какие пути содержат $XDG_CONFIG_HOME от старого юзера?) ведь он может быть по сути любой
[15:25:25] <NegatiV> *о том какие пути
[15:25:50] <Nikoli> брр
[15:26:03] <gelraen> по-моему проще сделать мааааленький скрипт, который будет принимать два параметра: старый путь и новый
[15:26:38] <Nikoli> NegatiV: аскальть ведь определяет, где создавать каталог с настройками, так?
[15:26:45] <gelraen> и написать что "если вам вдруг вздумалосьь куда-то перетащить свой $HOME - будьте добры запустить вот это с такими вот параметрами"
[15:26:46] <NegatiV> Nikoli: угу
[15:26:52] <Nikoli> по моим наблюдением он делает это всегда верно
[15:27:52] <NegatiV> Nikoli: ну да, если определен $XDG_CONFIG_HOME - $XDG_CONFIG_HOME/eisklatdc++ иначе - $HOME/.config/eiskaltdc++
[15:27:53] <Nikoli> можно сделать проверку "если DownloadDirectory = "путь к настройкам/Download", тогда идём дальше, иначе перезаписать конфиг
[15:28:12] <Nikoli> "
[15:28:22] <gelraen> nikoli, фигня
[15:28:29] <NegatiV> так нельзя
[15:28:34] <Nikoli> почему?
[15:28:48] <gelraen> потому что пользователь может его изменить
[15:28:51] <NegatiV> нужно перезаписывать параметры которые гарантировано неверны
[15:29:13] <Nikoli> точно, забыл про изменение пользователями
[15:29:21] <NegatiV> у меня каталог со для скачиваний /mmedia/Download и если его перепишут в настройках я очень огорчусь)
[15:30:01] <NegatiV> поэтому чтобы что-то заменять программе надо узнать где хранит настройки другой юзер
[15:30:17] <Nikoli> тогда да, только на /home/username/ проверить то и можно
[15:30:24] amatus вошёл(а) в комнату
[15:30:51] <Nikoli> NegatiV: может тогда сделать ещё проще
[15:31:06] <Nikoli> проверять при запуске, что есть права на чтение и запись в эти пути
[15:31:14] <Nikoli> если прав нет - ругаться
[15:31:35] <Nikoli> а так ведь и впрямь, намеренно могут оставить пути такими
[15:31:38] giperon78 вышел(а) из комнаты
[15:36:48] <NegatiV> dhamp: допиливай ADL-поиск, время до заморозки строк
[15:36:54] <NegatiV> иначе придется выпилить
[15:58:00] gray_graff вошёл(а) в комнату
[16:15:56] SolarRay вошёл(а) в комнату
[16:26:43] Клёк вошёл(а) в комнату
[16:29:40] Клёк вышел(а) из комнаты
[16:29:50] Клёк вошёл(а) в комнату
[16:29:53] dhamp вышел(а) из комнаты
[16:33:31] dhamp вошёл(а) в комнату
[16:33:45] dhamp вышел(а) из комнаты
[16:39:22] fragnat вышел(а) из комнаты: offline
[16:44:29] gray_graff вышел(а) из комнаты
[16:49:57] <NegatiV> WiseLord: как насчет того чтобы выпустить RC?
[16:50:24] <WiseLord> а что там с adl-поиском?
[16:50:40] <NegatiV> не факт что он попадет в релиз
[16:50:55] <WiseLord> как-то в последнее время сравнительное затишье
[16:51:04] <NegatiV> сессия же
[16:51:34] <WiseLord> ах да, я и забыл
[16:53:46] <NegatiV> WiseLord: видимо давно был студентом)
[16:53:58] <WiseLord> 5 лет
[16:54:13] <NegatiV> кстати я так подумал... в общем летом не знаю как остальные но летом клиент буду пилить и дальше
[16:54:36] <NegatiV> как раз есть довольно серьезные изменения в планах
[16:54:49] <NegatiV> на пару месяцев их можно растянуть
[16:55:15] <NegatiV> WiseLord: ну 5 лет это по сегодняшним меркам очень много)
[16:55:40] <WiseLord> сегодня качал файлы по DC
[16:55:51] <WiseLord> не в стандартную папку, а по выбору
[16:56:15] <WiseLord> заметил, что как раньше в eiskaltdc было, последняя выбранная папка в меню временно не появляется
[16:57:04] <WiseLord> кажется, раньше на время текущей сессии запоминались несколько последних каталогов (не "избранные", а просто те, куда качаешь)
[16:57:59] <NegatiV> WiseLord: угу, об этом репорт есть
[16:58:04] <NegatiV> сейчас сделаю
[16:58:27] <WiseLord> я тут у себя на фоне повального увлечения в локалке DC
[16:58:43] <WiseLord> на поднятом apache на php такой "сервис" написал..
[17:00:30] <WiseLord> http://www.pictureshack.ru/images/9787xsnap.png
[17:01:10] <NegatiV> WiseLord: каталог магнетов?
[17:01:17] <WiseLord> ну.. в некотором роде
[17:01:54] <NegatiV> у нас в сети такое очень распространено, почти у каждого крупного хаба есть свой сайт с каталогами магнетов
[17:01:59] <NegatiV> категории и прочее
[17:02:38] <WiseLord> 3g глючит, картинки долго отправляются
[17:05:02] <Nikoli> WiseLord: Большая подборка демотиваторов: новинки dc++ ))
[17:05:25] <Nikoli> может исходниками поделишься с народом, кстати?
[17:05:59] <NegatiV> WiseLord: ты ява-скрипт случаем не знаешь?
[17:07:45] <WiseLord> можно и поделиться
[17:07:58] <WiseLord> хотя там не очень красиво всё
[17:08:05] <WiseLord> делал и по мере этого изучал php )
[17:08:15] <WiseLord> http://www.pictureshack.ru/images/225716_03_35.jpg
[17:08:37] <Nikoli> критика поможет выявить недоработки)
[17:08:56] <Nikoli> WiseLord: лучше png используй
[17:09:03] <WiseLord> http://www.pictureshack.ru/images/797916_03_25.jpg
[17:09:05] <Nikoli> скриншоты с ним меньше весят
[17:09:11] <Nikoli> и качество без потерь
[17:09:13] <WiseLord> Nikoli: не досылается
[17:09:18] <WiseLord> эти как раз в jpg меньше
[17:09:28] <Nikoli> так ты жми с z=9
[17:09:33] <Nikoli> или optipng примени
[17:09:35] Клёк вышел(а) из комнаты
[17:09:52] <WiseLord> несколько раз пытался.. сижу с 3G-модема в условиях очень слабого сигнала (периодически срывается)
[17:10:15] <WiseLord> юзер постит новинку, выбирает категорию, добавляет описание/картинку
[17:10:31] <WiseLord> если это сериал - в следующий раз можно уже готовое описание выбрать, для новой серии
[17:11:02] <WiseLord> юзеры по IP определяются (локалка, статические) - "хозяин" ссылки может её поправить, удалить
[17:21:17] fragnat вошёл(а) в комнату
[17:21:20] <Kroll> <WiseLord> с другой стороны, 20 гигов - это минут 10 хэширования
это с час хэширования ибо скорость около 6 мегов в секунду
[17:21:50] <Kroll> а вобще 20 гигов это я слегка преуменьшил
[17:22:03] <Kroll> их там все 40
[17:24:38] <NegatiV> Kroll: ionice'ом уменьшил приоритет приложения? 6 метров уж очень мало
[17:25:20] <Kroll> ionice'ом уменьшил приоритет приложения?
это чево
[17:27:00] <NegatiV> Kroll: ну тогда клиент будет реже обращаться к диску
[17:27:38] <NegatiV> верней будет обращаться так же часто, просто планировщик будет его обслуживать намного позже => скорость ниже и хеширование не жрет CPU
[17:28:16] <Kroll> при скорости 6 мегов он заметно жрёт цпу
[17:28:45] <Kroll> почему в виндовых клиентах такого нет
[17:28:59] <NegatiV> Kroll: потому что IO в Linux откровенно sucks
[17:30:22] <Kroll> ну так чё возможно реализовать переброс хэшей?
[17:30:46] <Kroll> я бы сделал это в ШАРЕ
[17:31:04] <Kroll> к опции Переименовать добавил бы опцию Переписать путь
[17:31:19] <Kroll> и всё будет чикипуки
[17:32:44] <NegatiV> Kroll: сомневаюсь что такую штуку возможно сделать в онлайн режиме
[17:33:27] WiseLord вышел(а) из комнаты
[17:33:49] <NegatiV> верней сделать-то можно, но это будет очень медленно
[17:34:47] <Nikoli> NegatiV: по поводу проверки прав что думаешь?
[17:35:10] <NegatiV> Nikoli: ну для директорий это только проверка на чтение
[17:35:21] <Nikoli> а логи как писать?
[17:35:47] <NegatiV> ну ядро может бросить эксепшн
[17:35:57] <gelraen> а может не страдать фигнёй и оставить это на совести юзверя?
[17:36:38] <gelraen> раз уж смогли поменять $HOME или username - то и простенький скрипт, меняющий пути в конфиге смогут запустить
[17:36:43] <NegatiV> но эксепшн ловить придется на уровне клиента, что автоматически сделает клиент неработосопсобным если доступа к файлу не будет
[17:37:09] <Nikoli> NegatiV: т.е. с проверкой прав сейчас и так всё хорошо?
[17:37:58] <NegatiV> Nikoli: я не проверял, но думаю либо в консоль, либо в логах этот факт отобразится
[17:38:09] <NegatiV> *факт невозможности записи
[17:39:53] <Nikoli> NegatiV: неа
[17:39:59] <Nikoli> просто пустое окно
[17:40:15] <Nikoli> я сделал владельца root и права 400
[17:41:04] <Nikoli> в логах ничего об этом нет, в гуе тоже
[17:43:09] <NegatiV> ну в гуе это конечно можно проверить - тупо попытатся открыть на запись каждый файл в ~/.config/eiskaltdc++
[18:06:24] <Kroll> я вот щас пытался лазить в поисках хэшей и обнаружил что в путях все большие буквы уменьшены
[18:06:35] <Kroll> как это может работать в регистрозависимой системе?
[18:07:37] <gelraen> а это и не работает
[18:07:51] <gelraen> по протоколу все имена регистронезависимые
[18:08:01] <Kroll> а нафик тогда там такой глюк
[18:08:08] <gelraen> спасибо дебилам^Wвиндузятникам
[18:08:30] <Kroll> за што
[18:08:41] <gelraen> за то что придумали говнопротокол :)
[18:09:21] <Kroll> да уж безмозглые казлы млин
[18:10:03] <Kroll> чё за файл HashData.dat?
[18:10:53] WiseLord вошёл(а) в комнату
[18:12:27] <Kroll> короче с ручной заменой путей в конфигах можно получить только отвал моска
[18:14:36] <WiseLord> Kroll: это почему?
[18:14:58] <Kroll> это потому что не понятно
[18:15:07] <WiseLord> одна замена в kwrite или каком-нибудь старом редакторе
[18:15:17] <Kroll> файл какой редактить?
[18:15:22] <Kroll> один он или их не один
[18:15:26] <WiseLord> hashindex.xml по идее
[18:15:31] <Kroll> и только?
[18:15:34] <WiseLord> dat вроде из него получается
[18:15:36] <Kroll> втф HashData.dat ?
[18:15:43] <WiseLord> это бинарное что-то
[18:15:55] <WiseLord> что ядро из xml компилит для скорости, имхо
[18:15:57] <Kroll> а нафик оно нужно?
[18:16:16] <Kroll> может быть даже наоборот хэшиндекс получается из даты
[18:16:21] <WiseLord> плюс, полагаю
[18:16:24] <WiseLord> в     xml есть все
[18:16:25] <Kroll> просто для показа магнетов
[18:16:32] <WiseLord> а в dat - только реально существующие файлы
[18:26:22] <Kroll> в айскальте есть опция удалять пустые каталоги
[18:26:58] <Kroll> короче приходится руками заново пути добавлять
[18:27:43] <WiseLord> угу, я столкнулся был
[18:27:50] <WiseLord> на внешнем  венике когда часть шары была
[18:27:56] <WiseLord> забыл подключить - потерял хэши
[18:32:15] <Kroll> хэши не теряются
[18:32:30] <Kroll> у меня в файле том столько гавна которого уже давно удалено
[18:32:56] <Kroll> именно показываемые пути в опциях
[18:33:07] <Kroll> пути папок
[18:33:16] <Kroll> а путь каждого файла сохраняется
[18:33:20] <Kroll> с хэшем
[18:35:25] grayich вошёл(а) в комнату
[18:41:37] <grayich> ре
[18:42:18] <grayich> когда планируется в режиме фильтра доделать? :)
[18:42:28] <grayich> антиспам
[18:43:37] quiritius вышел(а) из комнаты
[18:46:07] <Kroll> а чё такое режим фильтра?
[18:46:42] <NegatiV> Kroll: банить только людей из черного списка
[18:46:52] <NegatiV> всех остальных пропускать буз вопросов
[18:46:54] <Kroll> а щас как?
[18:49:30] <NegatiV> Kroll: те кто в черном - банятся, в белом и сером - пропускаются, остальным - вопрос
[18:50:46] <Kroll> тоесть так называемый режим фильтра это по сути ручной режим бана
[18:53:47] <NegatiV> угу
[18:55:11] <NegatiV> grayich: r1120
[18:55:47] <grayich> NegatiV: 10x
[19:43:06] man_hattan вошёл(а) в комнату
[19:46:14] man_hattan вышел(а) из комнаты
[19:46:50] grayich вышел(а) из комнаты
[19:47:50] <Kroll> короче чёто не срослось и оно мне щас 16 гигов час будет парить :(
[19:47:59] <Kroll> досадно
[19:48:00] grayich вошёл(а) в комнату
[19:48:12] grayich вышел(а) из комнаты
[19:57:45] SPU вошёл(а) в комнату
[20:04:44] <NegatiV> Kroll: время последнего изменения файлов изменилось)
[20:04:54] <NegatiV> вот и шарит по-новой
[20:15:17] quiritius вошёл(а) в комнату
[20:19:25] <Kroll> уже несколько часов висят бесполезные файллисты в списке закачек
[20:19:49] <Kroll> 8 штук
[20:20:05] <Kroll> зачем этот мусор
[20:23:36] nE0sIghT вошёл(а) в комнату
[20:33:02] Клёк вошёл(а) в комнату
[20:44:21] mva вышел(а) из комнаты
[20:44:37] mva вошёл(а) в комнату
[20:48:26] Клёк вышел(а) из комнаты
[20:58:28] Клёк вошёл(а) в комнату
[21:20:43] NegatiV вышел(а) из комнаты
[21:20:51] NegatiV вошёл(а) в комнату
[21:36:25] Клёк вышел(а) из комнаты
[22:03:18] mva вышел(а) из комнаты
[22:05:10] dhamp вошёл(а) в комнату
[22:10:00] dhamp вышел(а) из комнаты
[22:13:34] mva вошёл(а) в комнату
[22:24:23] SolarRay вышел(а) из комнаты
[22:26:17] SolarRay вошёл(а) в комнату
[22:41:46] Abram вошёл(а) в комнату
[22:42:29] Abram вышел(а) из комнаты
[23:00:06] amatus вышел(а) из комнаты
[23:02:18] Abram вошёл(а) в комнату
[23:27:00] nE0sIghT вышел(а) из комнаты
[23:36:39] nE0sIghT вошёл(а) в комнату
[23:37:18] man_hattan вошёл(а) в комнату
[23:37:28] NegatiV установил(а) тему: Last stable release: 2.0.2 || Конференция разработчиков EiskaltDC++ || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2010/ || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
2010-05-31 Feature freeze
2010-06-07 Strings freeze
2010-06-02 EiskaltDC++ 2.0.3 Release Candidate
2010-06-12 Release EiskaltDC++ 2.0.3

[23:38:39] <NegatiV> Nikoli: в генте можно с помощью каких-либо USE-флагов указать программе собираться с поддержкой javascript?
[23:38:56] <Nikoli> так и сделано сейчас
[23:39:04] tehnick вошёл(а) в комнату
[23:39:13] <tehnick> NegatiV: нафига rc?
[23:39:40] man_hattan вышел(а) из комнаты
[23:39:42] <NegatiV> tehnick: сможешь сделать на ланчпаде сборки с поддержкой JS?
[23:39:56] <Nikoli> NegatiV: 9999 поддерживается в Gentoo в актуального относительно trunk состоянии
[23:40:05] <tehnick> NegatiV: смогу, и в дебиане смогу. Но зачем?
[23:40:07] <Nikoli> *актуальном
[23:40:40] <NegatiV> tehnick: хочу чтобы обкат JS начался
[23:40:53] <tehnick> NegatiV: hunspell не успеешь прикрутить? Или ту штуку, которую  Nikoli советовал...
[23:41:02] <Nikoli> enchant
[23:41:17] <Nikoli> оно куда практичнее и гибче
[23:41:37] <NegatiV> Nikoli: не надо чтобы по-умолчанию собирался без JS, в крайнем случае только если есть USE-флаг или что-то подобное
[23:42:07] <NegatiV> tehnick: будет enchant, но не сейчас - я хочу часть кода переписать
[23:42:54] <NegatiV> а то уже проявляются кое-какие недостатки в архитектуре приложения
[23:42:57] <Nikoli> NegatiV: тот, кто способен использовать js в льде обычно сам додумается включить USE="javascript"
[23:43:20] <Nikoli> как я понял, это не для тех, кому надо
[23:43:21] <NegatiV> Nikoli: ну и прекрасно
[23:44:00] mva вышел(а) из комнаты
[23:44:52] mva вошёл(а) в комнату
[23:45:12] <tehnick> NegatiV: так что, предлагаешь увеличить число зависимостей для айскальта в убунте?
[23:45:52] <NegatiV> tehnick: не, я имел в виду отдельную сборку вида eiskaltdcpp-js
[23:46:00] <NegatiV> если это возможно
[23:46:10] <NegatiV> оффициально 2.0.3 будет без JS
[23:46:54] <tehnick> Возможно-то возможно, но лишний пакет мне добавлять не хочется...
[23:46:56] <NegatiV> точнее мы информируем что поддержка есть, но пока что находится в активной разработке
[23:47:16] <NegatiV> tehnick: сделай его только для 10.04 и все
[23:47:25] A-lexey вошёл(а) в комнату
[23:47:31] <NegatiV> не факт что со старым Qt заведется все норм
[23:47:51] <Nikoli> кстати, надо бы сборку с qt 4.5 проверить
[23:48:20] <tehnick> NegatiV: позже мб, сейчас времени нет.
[23:49:03] tehnick вышел(а) из комнаты
[23:50:01] <NegatiV> Nikoli: а что там не так?
[23:50:19] <Nikoli> ты же сам сказал, что js со старыми qt может шалить
[23:50:44] <A-lexey> если будет расширенная версия, то в ней и аспелл включить нужно
[23:50:49] <Nikoli> или какие версии ты таковыми называешь?)
[23:51:11] <Nikoli> A-lexey: разве сейчас он не включен во всех дистрах?
[23:51:18] <NegatiV> Nikoli: 4.4 =)
[23:51:20] <A-lexey> не включён
[23:51:27] <Nikoli> в каких?
[23:51:40] <A-lexey> ну хотя-бы в той-же самой убунте
[23:51:46] <Nikoli> странно
[23:51:48] <NegatiV> A-lexey: ну в debian testing включен
[23:52:01] <NegatiV> libaspell там зависимость
[23:52:23] quiritius вышел(а) из комнаты
[23:52:42] <A-lexey> опа, в тестиге появились, это радует
[23:52:49] <A-lexey> *тестинге
[23:53:31] tehnick вошёл(а) в комнату
[23:53:53] <tehnick> [23:51:48] <NegatiV> A-lexey: ну в debian testing включен
Епт. Какого рожна? Я не включал...
[23:54:09] <Nikoli> почему? оно же полезно
[23:55:34] <tehnick> Nikoli:
1) лишняя зависимость
2) убогий функционал
[23:56:05] <Nikoli> разве aspell и так не стоит обычно?
[23:56:30] <tehnick> Nikoli: http://code.google.com/p/eiskaltdc/issues/detail?id=506
[23:57:05] <tehnick> Пока этих возможностей не будет пользоваться им неудобно. И проще отключить.
[23:57:10] <NegatiV> tehnick: libaspell15 (>= 0.60) [amd64]
библиотека времени выполнения для проверки орфографии GNU Aspell
[23:57:46] <NegatiV> tehnick: ну не знаю меня aspell и в текущем виде устраивает
[23:57:47] <tehnick> NegatiV: вижу, только я aspell не включал в buil-depends
[23:57:56] <Nikoli> на тот баг я подписался сразу)
[23:58:11] <NegatiV> хотя я возможно просто не притязателен к проверке орфографии
[23:58:13] <NegatiV> =)
[23:58:14] SolarRay вышел(а) из комнаты
[23:59:20] SolarRay вошёл(а) в комнату
[23:59:25] <NegatiV> tehnick: ну раз aspell там и так как зависимость тянется может все-таки собирать с ним?)
[23:59:40] <NegatiV> кому будет не нужен - отключат
[23:59:43] <tehnick> Ладно.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!