gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Понедельник, 1 марта 2010< ^ >
NegatiV установил(а) тему: Release: 1.95-beta1 || SVN: 136 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
TODO:
* Вывод меню хаба на вкладке.
* Раскраску ников
* *NEW* Иконки клиентов
Release schedule:
* 03.03 Release EiskaltDC++ 1.98-beta2
* 10.03 Release EiskaltDC++ 1.99-beta3
* 20.03 Release EiskaltDC++ 2.0
Конфигурация комнаты
Участники комнаты

GMT+3
[00:02:02] <NegatiV> tehnick: хм, у меня тоже в насройках cp1251, у 2-х хабов в профиле указана эта кодировка, у 2-х других нет
[00:02:05] <NegatiV> все ок
[00:02:12] <NegatiV> dhampire: проверь кодировки у себя
[00:03:02] <dhampire> NegatiV, с кодировками у меня всё нормально
[00:03:17] <tehnick> Проверил, выбрал заново. Перезапустил. Баг остался.
[00:03:29] <tehnick> Спросим третьи лица...
[00:03:36] <nbspjr> щаз соберу
[00:04:06] <tehnick> dhampire: какая ревизия?
[00:04:42] <dhampire> tehnick, 153
[00:07:13] <dhampire> tehnick, LC_ALL у тебя не пустой?
[00:07:53] <tehnick> $ echo $LC_ALL
ru_RU.UTF-8
[00:08:02] <tehnick> И это не имеет значения.
[00:08:20] <tehnick> Т.к. теперь ручками в настройках язык выбирается.
[00:08:45] NegatiV вышел(а) из комнаты
[00:09:09] <tehnick> Хотя я предлагал Негативу, чтобы в комбобоксе первая запись была "Automatic" и еще разделитель после нее.
[00:09:23] <tehnick> Так в большинстве нормальных программ реализовано.
[00:09:39] <tehnick> В SMPlayer, например.
[00:11:53] NegatiV вошёл(а) в комнату
[00:12:04] <dhampire> tehnick, я не выбирал, может потому у меня всё нормально пока?
[00:12:42] <tehnick> Хз.
[00:13:03] <tehnick> Как оно может повлиять на кодировку?
[00:13:34] <tehnick> В виджетах qt utf-8 юзается для отображения всего по дефотлту.
[00:13:49] <dhampire> tehnick, хз
[00:19:40] <tehnick> Поставил везде кодировку по умолчанию в списке хабов.
[00:19:53] <tehnick> Отображает нормально.
[00:20:13] <tehnick> Если вернуть индивидуальную настройку, то криво...
[00:21:13] <dhampire> tehnick, у тебя кодировка по умолчанию какая стоит?
[00:21:20] <dhampire> глобально
[00:21:30] <tehnick> cp1251
[00:23:09] <dhampire> у меня utf8
[00:23:37] <tehnick> Зачем?
[00:23:47] <tehnick> Локаль-то у меня utf-8.
[00:24:05] <tehnick> Но в дц большинство хабов используют виндовую кодировку...
[00:26:17] <NegatiV> tehnick: кажись нашел проблему
[00:26:55] <dhampire> 127.0.0.1/32 - сюда же попадает 127.0.0.10 к примеру или нет?
[00:27:10] <dhampire> 127.0.0.0/32*
[00:27:20] <dhampire> или я туплю ? :)
[00:33:47] <NegatiV> нет, не попадает
[00:34:12] <NegatiV> в адресе должны совпасть все биты исходя из твоего правила
[00:34:40] <NegatiV> а вот для 127.0.0.1/28 - попадает
[00:34:43] <NegatiV> dhampire:
[00:34:55] <dhampire> NegatiV, я понял :)
[00:36:03] <dhampire> NegatiV, почему то не грузятся при ините правила для ipfilter
[00:36:47] <dhampire> с не выполняется loadlist, дебаг вывода нету оттуда
[00:37:59] <NegatiV> dhampire: я просто забыл в init() сделать IPFilter::getInstance()->loadList()
[00:38:14] <dhampire> там через slot
[00:38:16] <NegatiV> в локальной копии уже поправил
[00:50:31] <NegatiV> dhampire: tehnick: r154
[00:51:26] <NegatiV> tehnick: в избранных хабах переустанови кодировку
[00:51:50] <NegatiV> обязательно, даже если там дефолт
[01:10:27] <tehnick> NegatiV: починилось.
[01:10:54] <tehnick> Заметил, что полное имя тоже обрезается. Надо исправить.
[01:14:40] <NegatiV> полное имя чего?
[01:14:53] <tehnick> Хаба.
[01:14:57] <tehnick> Топик обрезается.
[01:19:09] Abram вышел(а) из комнаты
[01:22:03] <tehnick> Нашел. Сейчас поправлю.
[01:22:17] <tehnick> QString(client->getHubDescription().c_str()).left(70)
[01:22:31] <tehnick> Зачем интересно надо было обрезать?..
[01:27:51] <tehnick> NegatiV: ты не в курсе, как в ToolTip ширину ограничить без принудительного переноса строк?
[01:27:51] <NegatiV> tehnick: это в какой функции?
[01:28:30] <tehnick> Сделал коммит. Посмотри...
[01:30:09] <NegatiV> tehnick: не пробовал так что кури маны)
[01:31:02] <tehnick> И про несколько строк в тулбаре ты тоже еще не смотрел?
[01:31:30] <NegatiV> тоже не смотрел, тем более дело как я понял не срочное
[01:31:53] <NegatiV> tehnick: getArenaTitle() устанавливается заголовком окна
[01:32:02] <tehnick> Знаю.
[01:32:26] <NegatiV> а т.к. я не раз встречался с километровыми описаниями хабов решил надпись на всякий случай обрезать
[01:32:42] <tehnick> Как это отобразить --- проблема WM, а не проги.
[01:32:56] <tehnick> Но можно в другом месте обрезку добавить.
[01:32:59] <tehnick> Сделать?
[01:33:26] <NegatiV> да не, не надо
[01:33:31] <tehnick> В заголовке будет обрезано, а в тултипе таба полностью.
[01:33:41] <tehnick> Ок.
[01:33:53] <NegatiV> будут жаловаться - поправим, а на нет и суда нет)
[01:34:40] <tehnick> Не все пользователи могут/хотят обратится к разработчикам...
[01:34:49] <tehnick> Надо подумать заранее...
[01:37:26] <tehnick> У тулбара можно менять ориентацию. Интересно, может это даже было бы удобно: такая панелька слева или справа со списком табов "в столбик".
[01:49:00] <NegatiV> tehnick: я так и хотел сначала сделать - забраковали
[01:49:18] <tehnick> о_О
[01:49:24] <tehnick> Это же опционально...
[01:50:24] <NegatiV> tehnick: было так: боковая панель с группами (приваты, хабы, списки файлов, посиковики), клик по ее элементам переключал виджеты
[01:51:05] <NegatiV> tehnick: http://adrium.ipbfree.com/uploads/ipbfree.com/adrium/post-2-1202840425.png
[01:51:09] <NegatiV> было как то так
[01:51:33] <tehnick> Скриншот --- это правильно.
[01:51:40] <tehnick> Без него было непонятно.
[01:52:11] <NegatiV> просто скриншоты черновиков были на ipicture который загнулся
[01:52:11] <tehnick> По-моему, вполне неплохо.
[01:52:56] <NegatiV> ну я тоже хотел сделать как в Shakespeer
[01:52:57] <tehnick> Если тупо тулбар повернуть, то будет не так красиво, но все же удобно.
[01:53:44] <NegatiV> я вот не знаю, но таббар нельзя заставить табы стопкой рисовать
[01:53:53] <tehnick> Попросил оператора сделать очень длинный топик. Сейчас посмотрим, что получится.
[01:53:56] <NegatiV> можно только в линию
[01:54:03] <tehnick> Чо-чо?
[01:54:31] <tehnick> Черд.
[01:54:47] <tehnick> Как я и подозревал, нифига он не переносит.
[01:54:53] <NegatiV> нельзя сделать так:
<Tab>
<Tab1>
<Tab2>
[01:55:16] <NegatiV> можно <Tab> <Tab1>
[01:55:36] <tehnick> Баллон тултипа отображается в одну строку и вылазит за границу экрана.
[01:55:37] <NegatiV> либо
<
T
a
b
>
[01:55:42] <tehnick> Надо допилить.
[01:56:27] <tehnick> Сделаю сейчас перед сном наверное.
[02:01:26] <NegatiV> tehnick: и да, не обязательно писать в лог свн <very> small fix =)
[02:01:39] <NegatiV> я обычно так делаю когда лень перечислять что исправил
[02:01:41] <NegatiV> =)
[02:03:25] <tehnick> А что писать-то тогда? Там всего-то одна строка изменилась...
[02:03:38] <NegatiV> ну так и пиши что изменил)
[02:04:01] <NegatiV> мне лично не принципиален размер изменений
[02:04:10] <tehnick> Хорошо.
[02:04:14] <NegatiV> пусть даже ты 1 букву поправил)
[02:07:13] NegatiV вышел(а) из комнаты
[02:40:03] Kroll вышел(а) из комнаты
[02:41:03] Kroll вошёл(а) в комнату
[02:51:57] tehnick вышел(а) из комнаты
[02:58:47] NegatiV вошёл(а) в комнату
[02:58:57] NegatiV вышел(а) из комнаты
[03:02:01] WiseLord вышел(а) из комнаты
[03:35:51] nbspjr вышел(а) из комнаты
[03:37:37] WiseLord вошёл(а) в комнату
[04:12:37] dhampire вышел(а) из комнаты
[09:36:35] nbspjr вошёл(а) в комнату
[10:14:03] Abram вошёл(а) в комнату
[10:37:34] gray_graff вошёл(а) в комнату
[11:55:43] dhampire вошёл(а) в комнату
[11:55:44] gray_graff вышел(а) из комнаты
[12:24:42] Kroll вышел(а) из комнаты: Logged out
[12:24:52] Kroll вошёл(а) в комнату
[13:18:11] gray_graff вошёл(а) в комнату
[13:37:31] 0xd34df00d вышел(а) из комнаты
[13:40:55] 0xd34df00d вошёл(а) в комнату
[15:01:29] dhampire вышел(а) из комнаты
[15:53:55] dhampire вошёл(а) в комнату
[16:24:35] NegatiV вошёл(а) в комнату
[16:42:31] tehnick вошёл(а) в комнату
[16:46:41] <NegatiV> tehnick: dhampire: WiseLord: в ++ есть проблемы с сортировкой в поисковике?
[16:46:57] <tehnick> Сейчас гляну.
[16:47:33] Abram вышел(а) из комнаты: qutIM : Jabber plugin
[16:47:44] <NegatiV> просто у меня все работает, но на трекере пожаловались что нет
[16:47:53] <tehnick> В поиске точно все работает.
[16:48:14] <tehnick> Где-то в другом месте сортировки не было.
[16:48:27] <tehnick> Я видел.
[16:48:29] <NegatiV> избранные хабы наверное
[16:48:38] <tehnick> Это тоже.
[16:48:46] <tehnick> http://code.google.com/p/eiskaltdc/issues/detail?id=61
[16:48:51] <tehnick> Закрой его.
[16:49:28] <NegatiV> подожду пока ответит помогла ли чистка конфига
[16:51:39] <tehnick> Посмотрел, как ведутся логи...
[16:51:46] <tehnick> Совсем неправильно.
[16:52:57] <tehnick> Открываю свой фиче реквест. Он не выполнен.
[16:54:56] <tehnick> Кем ты мне предлагал быть?
[16:55:01] <tehnick> QA?
[16:55:06] <tehnick> Или как-то так?
[16:55:13] <tehnick> NegatiV: ?
[16:55:36] <NegatiV> tehnick: логи ведет ядро
[16:56:19] <NegatiV> tehnick: QA - ты же отказался, да и допуска до репа у него нет
[16:56:30] <tehnick> Оно это делает криво... =(
[16:57:37] <tehnick> В крайнем случае, можно написать виджет для просмотра логов в читабельном виде.
[16:58:22] <tehnick> (16:51:30)  NegatiV:  tehnick: логи ведет ядро
Там хотя бы формат имени файла можно настроить?
[16:59:13] <NegatiV> хз, порой сорцы LogManager
[16:59:19] <tehnick> Ок.
[16:59:26] <NegatiV> если что прикрутим
[17:10:40] <tehnick> Ппц, ну и синтаксис.
[17:11:02] <tehnick> По сравнению в кодом на Qt.
[17:21:45] wilgib вошёл(а) в комнату
[17:26:29] <tehnick> NegatiV:
"hub_%[hubURL]_(%[hubNI])_%Y-%m-%d.log"
Твое мнение по поводу формата файла для лога общего чата?
[17:27:00] <NegatiV> tehnick: дефолтное мнение dc++ =))
[17:27:11] <tehnick> Не, там ужас.
[17:27:27] <tehnick> 217_197_6_21_411.log
[17:27:37] <NegatiV> я логами не пользуюсь, так что делай как душе угодно
[17:27:52] <tehnick> Ну и как пользователь отреагирует на подобный файл весом несколько мегабайт?
[17:28:21] <tehnick> Хорошо. Я наворочу сейчас... =)
[17:30:06] Ским вышел(а) из комнаты
[17:33:02] <wilgib> tehnick: если сразу после запуска открыть поиск в чате и нажать кнопку поиска вперёд или F3 то ничего не происходит, находит первое вхождения текста только после второго нажатия. Если сразу после запуска попытаться выполнить поиск по Shift+F3 или кнопке поиска назад - ничего не происходит, и при последующих попытках тоже ничего не происходит, поиск по Shift+F3 начинает работать только после того как хотя бы раз выполнен поиск по F3. Описанные проблемы имеются только сразу после запуска при повторном поиске их уже нет.
[17:33:26] <wilgib> tehnick: Баг, когда при закрытии поиска по Ctrl+F выделение передаётся фрагменту текста который был найден самым первым так и не исправлен, и задам ещё раз вопрос: надо ли вообще при закрытии поиска по Ctrl+F оставлять выделенным найденный фрагмент текста.
[17:34:35] <tehnick> Длинное сообщение не распарсил.
[17:34:51] <tehnick> Баг при закрытии поправлю.
[17:35:42] <wilgib> tehnick: на вопрос ответь: адо ли вообще при закрытии поиска по Ctrl+F оставлять выделенным найденный фрагмент текста?
[17:36:52] <tehnick> Написал же, что поправлю.
[17:37:58] <wilgib> tehnick: да или нет, в моём посте было описание бага и ещё вопрос.
[17:38:41] <tehnick> Не надо.
[17:38:44] <tehnick> имхо
[17:39:13] <wilgib> tehnick: согласен, не надо оставлять выделение.
[17:39:21] <tehnick> В браузерах и текстовых редакторах выделение снимается.
[17:39:29] <tehnick> Обычно.
[17:40:02] <wilgib> tehnick: а в первом посте, что непонятно?
[17:40:54] <tehnick> Ты текст-то ввел?
[17:40:56] <tehnick> =)
[17:41:22] <tehnick> А то сразу кнопку нажимаешь...
[17:41:48] <wilgib> tehnick: я же всё подробно описал, естественно ввёл текст поиска.
[17:42:34] <tehnick> Я посмотрю, в чем мб проблема.
[17:45:03] <wilgib> tehnick: а кнопку выделения всех найденных фрагментов текста всё-таки желательно бы добавить.
[17:47:09] <wilgib> tehnick: этой кнопке можно дать короткое имя например "All" ("Все"), тогда она не будет занимать много места.
[18:09:02] <nbspjr> от жежж гуглоиды, ошибца пиццот
[18:09:08] <wilgib> NegatiV: r159 Sorting for favorite hubs (need to remove section fav-hubs-state from config) - удалил эту строку из файла ~/.eiskaltdc++/EiskaltDC++.xml перезапустил клиент - не сортируется, удалил весь каталог ~/.eiskaltdc++ - не сортируется. Причём, сортировка работает только в табе с хабами и в поисковых табах, во всех остальных табах сортировки нет.
[18:09:58] <wilgib> *в табах с хабами
[18:13:28] <wilgib> NegatiV: я ошибся это для r157
[18:14:22] <wilgib> NegatiV: но ошибся про "Sorting for favorite hubs", а как с сортировкой в остальных табах?
[18:40:19] Ским вошёл(а) в комнату
[18:45:03] NegatiV вышел(а) из комнаты
[18:45:25] <wilgib> dhampire: после удаления каталога ~/.eiskaltdc++ значения по умолчанию для портов не те что ты писал, а такие 1, 1, 0.
[18:59:12] NegatiV вошёл(а) в комнату
[19:14:19] wilgib вышел(а) из комнаты
[19:30:51] 0xd34df00d вышел(а) из комнаты
[19:31:49] 0xd34df00d вошёл(а) в комнату
[19:32:16] dhampire вышел(а) из комнаты
[19:32:31] dhampire вошёл(а) в комнату
[19:33:14] dhampire вышел(а) из комнаты
[19:33:24] dhampire вошёл(а) в комнату
[19:37:22] WiseLord вышел(а) из комнаты
[19:43:16] Ским вышел(а) из комнаты: Replaced by new connection
[19:43:26] Ским вошёл(а) в комнату
[19:44:14] WiseLord вошёл(а) в комнату
[19:52:03] <0xd34df00d> Добавил я меню у табов в личкрафтах.
[19:52:11] <0xd34df00d> Осталось еще нормальный механизм поиска сделать.
[20:17:17] wilgib вошёл(а) в комнату
[20:27:13] <wilgib> NegatiV: Issue 23: "Могу предсказать что будет много тормозов (для каждой строки придется постоянно собирать информацию и хранить ее в памяти), во всяком случае в ткущей реализации чата" - разве нельзя реализовать такую функцию: если навести мышь на имя пользователя в чате и выбрать по правому клику пункт "информация о пользователе", то эта функция получает это имя в качестве входного параметра и далее делает запрос об этом пользователе? Разве в этом случае надо "для каждой строки придется постоянно собирать информацию и хранить ее в памяти"?
[20:29:02] <NegatiV> wilgib: речь идет о всплывающей подсказке
[20:29:41] <wilgib> NegatiV: изначально в issue просили как раз не всплывающую подсказку, а окно.
[20:30:11] <NegatiV> wilgib: мы уже там решили как быть, окно не нужно
[20:30:38] Ским вышел(а) из комнаты
[20:33:07] <wilgib> NegatiV: всплывающая подсказка - это неудобно, окно гораздо удобнее т.к. если хаб крупный то интенсивность прихода/ухода пользователей большая и из-за этого список пользователей скачет - навести мышь на нужного пользователя очень трудно.
[20:33:52] Ским вошёл(а) в комнату
[20:36:12] <NegatiV> wilgib: как часто вообще возникает необходимость в дампе информации о пользователе? по-моему не очень часто. если нужен удобный способ получения информации - добавлю команду чата
[20:36:40] <NegatiV> но отдавать отдельное окно для цели, которой окно не нужно я не буду
[20:42:08] <wilgib> NegatiV: как часто - зависит от пользователя. Команда чата - это менее дружественный вариант чем окно или меню. Отдельное окно, кстати, в случае списка с пользователями ничем не лучше чем всплывающая подсказка - попробуй сейчас зайди на dc.ozerki.net, там сейчас 11000 пользователей, прокрути ползунок в списке пользователей до середины и попрубуй получить всплывающую подсказку о каком-нибудь пользователе.
[20:46:54] <wilgib> NegatiV: эту проблему можно решить только уменьшив частоту обновления списка пользователей.
[20:52:09] <NegatiV> wilgib: для таких случаев под списком юзеров есть фильтр
[20:52:26] <NegatiV> используй его и ничего дергаться в списке не будет
[20:54:09] <wilgib> dhampire: r161 (default ports fix, check ports (allow > 1023)), в твоём коммите учтено что для Windows систем нет этого ограничения. И кто-нибудь вкурсе есть ли это ограничение в *BSD системах.
[20:54:43] <NegatiV> wilgib: это ограничение есть во всех системах
[20:54:57] <dhampire> wilgib, для начала собери бинарник под windows, авот потом имеет речь об этом спрашивать
[20:55:09] <NegatiV> другое дело что виндузятники сидят под админом и ограничение на них не действует
[20:55:11] <dhampire> сейчас твой вопрос не имеет смысла
[20:55:18] <dhampire> не важно даже есть оно или нет
[20:55:39] <dhampire> это ограничение
[20:56:24] <wilgib> NegatiV: на Windows нет этого ограничения, а в Linux ядре есть пункт который отключает это ограничение.
[20:56:43] <dhampire> s/имеет речь/имеет смысл/
[20:56:46] <dhampire> :)
[20:57:43] <dhampire> wilgib, а что (65535-1023) - мало портов ?
[20:57:49] <dhampire> не из чего выбрать?
[20:59:06] <wilgib> dhampire: в случае если ты не админ роутера, а на нём открыты порты ниже 1024, то выбирать не из чего.
[20:59:07] <NegatiV> wilgib: а разве для этого не надо в бранмауере добавлять исключение?
[20:59:39] <NegatiV> wilgib: а почему амин открыл эти порты?
[20:59:43] <NegatiV> *админ
[20:59:49] <wilgib> NegatiV: "в бранмауере" - это всмысле на роутере?
[21:00:02] <NegatiV> в винде
[21:00:23] <NegatiV> открытый порт на машине != проброшенный порт на роутере
[21:01:06] <wilgib> NegatiV: "а почему амин открыл эти порты?" - это я предположил, что может так случится что открыты только порты ниже 1024, а почему - не знаю.
[21:02:07] <NegatiV> wilgib: поверь, не один здравомыслящий админ не откроет в общее пользование порты <= 1024
[21:02:08] <dhampire> wilgib, такая ситуация  из области фантастики
[21:02:36] <wilgib> NegatiV: в Windows XP кажется надо добавить программу в список исключений брандмауэра.
[21:02:40] <NegatiV> так что не стоит брать во внимание идиотов
[21:02:58] <dhampire> NegatiV, если этот брандмауер вообще включен
[21:03:11] <dhampire> а то ведь и встроенный иногда отключают
[21:03:27] <NegatiV> wilgib: вот видишь, ограничение есть. потому что я не помню чтобы в хр требовалось разрешение на открытие портов > 1024
[21:03:39] <NegatiV> хотя возможно память привирает
[21:05:58] <wilgib> NegatiV: это ограничение можно снять, когда при запуске программа скажет что для полноценной работы ей надо позволить обходить встроенный брандмауэр windows, и предложет окно с кнопкой OK.
[21:06:30] <dhampire> wilgib, ну так у нас тоже окно с кнопкой ок есть :)
[21:07:10] <wilgib> dhampire: "окно с кнопкой ок есть" - это будет системное окно, а не из программы.
[21:07:36] <dhampire> wilgib, а тебе большая разница, чьё это окно ,
[21:07:40] <dhampire> ?
[21:08:29] <NegatiV> чего то я вообще не пойму из-за чего весь сыр-бор
[21:08:56] <dhampire> wilgib, вот смотрю виндовые клиенты, ни в одном нету портов по умолчанию < 1024
[21:09:08] <wilgib> dhampire: я про то, что windows предложет пользователю разрешить этой программе работу с сетью без ограничений.
[21:09:54] <dhampire> wilgib, что юзер радостно и сделает дажне посмотрев кто это там ломится в инет :)
[21:13:06] <wilgib> NegatiV: предложи пользователю из Issue 61 временно переместить каталог ~/.eiskaltdc++ куда-нибудь в другое место.
[21:17:17] <NegatiV> wilgib: угу
[21:26:11] <wilgib> NegatiV: Issue 33: что ты думаешь о моих коментариях 2) и 3) ?
[21:26:41] <nbspjr> ололо!
<LIMP> хм, жена принесла фужер вина, шото тут не так...
<Kenny> LIMP, проверь бекапы
[21:32:50] <wilgib> dhampire: "для начала собери бинарник под windows, авот потом имеет речь об этом спрашивать" - на каком этапе обломились попытки собрать EiskaltDC++ под windows?
[21:36:13] grayich вошёл(а) в комнату
[21:36:26] <grayich> ку
[21:37:03] <grayich> r162 собирать можна, нет там явных глюков? )
[21:38:03] <nbspjr> блин.. уже три раза пересобрать успел, но не перезапускал :)
[21:40:05] <grayich> гы
[21:48:44] <dhampire> wilgib, на этапе кроскомпиляции, когда всё собирается, но не линкуется.
[21:49:22] <wilgib> dhampire: в VisualStudio?
[21:50:00] <dhampire> wilgib, О_о ты вообще представляешь себе что такое кросс-компиляция?
[21:51:11] <wilgib> dhampire: это слово впервые слышу - я его понял как сборка исполняемого файла из уже собранных объектных файлов.
[21:52:08] <dhampire> wilgib, не правильно ты понял
[21:53:36] <dhampire> wilgib, на http://ru.wikipedia.org/wiki/Кросс-компилятор читай :)
[21:56:46] <NegatiV> grayich: собирай, все в порядке
[21:57:39] NegatiV серьезно задумался о переходе на FreeBSD
[21:57:55] <wilgib> dhampire: т.е. собирать в VisualStudio вы не пробовали? И пытались собрать с помощью Cygwin на Linux системе для Windows системы?
[21:58:21] <grayich> NegatiV: на десктопе?
[21:58:22] <wilgib> NegatiV: в чём профит от перехода на FreeBSD?
[21:58:26] <NegatiV> wilgib: visual studio для сборки вообще нафиг не упала
[21:58:39] <NegatiV> grayich: да
[21:58:48] <grayich> NegatiV: хм, че так?
[21:58:56] <NegatiV> wilgib: хочется чего то нового + порты
[21:59:03] <NegatiV> grayich: ^^
[22:00:11] <grayich> NegatiV: понятно, наверно хочется поепаться )
[22:00:19] <NegatiV> да и если разработчики будут вести разработку на разных платформах проект только выиграет
[22:00:38] <NegatiV> grayich: наверное)) просто гента не доставила
[22:01:02] <wilgib> NegatiV: т.е. не желаете использовать компилятор из visual studio принципиально?
[22:01:43] <NegatiV> wilgib: IDE (которой является VS) и компилятор - принципиально разные вещи
[22:01:56] <NegatiV> в IDE программу пишут
[22:02:05] <NegatiV> компилятором собирают
[22:02:15] <wilgib> NegatiV: по умолчанию в ней ведь компилятор от microsoft.
[22:02:21] <WiseLord> кстати, kde4win вроде есть и cygwin и visual C сборки, если не ошибаюсь
[22:02:27] <WiseLord> и второй даже как-то больше в почёте
[22:02:47] <wilgib> NegatiV: не надо объяснять очевидное.
[22:02:51] <NegatiV> wilgib: VS не может заменить систему сборки собой
[22:04:12] <NegatiV> wilgib: виндовые клиенты между прочим собирает scons, а не VS
[22:04:13] <wilgib> NegatiV: но собирать будет не g++, а microsoft compilier.
[22:04:58] <NegatiV> wilgib: а что мешает настроить систему сборки на компилятор от MS? правильно, ничто не мешает
[22:05:24] <NegatiV> поэтому VS не нужна в принципе
[22:05:34] <NegatiV> нужен только компилятор
[22:06:51] <wilgib> NegatiV: не знаю как устроен Cygwin, и так ли там просто задать другой компилятор.
[22:09:10] <tehnick> Хватит оффтопик обсуждать.
[22:09:22] <tehnick> Кому он нужен вообще?
[22:10:22] <wilgib> tehnick: если удастся собрать под windows, то основная часть пользователей EiskaltDC++ будет именно под windows.
[22:12:24] <tehnick> Под винду и так клиентов дофига.
[22:12:37] <tehnick> Зачем нужна нам эти пользователи?
[22:12:45] <tehnick> *нужны
[22:14:03] <wilgib> tehnick: зачем нужны незнаю. К примеру, основная часть пользователей SMplayer именно под windows.
[22:25:55] <tehnick> Пользователей убунты здесь нет?
[22:35:25] <NegatiV> WiseLord: проверь звуки
[22:36:16] <WiseLord> кстати
[22:36:20] <WiseLord> про win-клиенты
[22:36:25] <wilgib> NegatiV: ты так и не прокоментировал: "NegatiV: Issue 33: что ты думаешь о моих коментариях 2) и 3) ?"
[22:36:40] <WiseLord> есть ли среди них хотя бы один с возможностью выбора кодировки?
[22:36:54] <NegatiV> wilgib: я никогда не позиционировал айскальт как замену виндовым клиентом, даже наоборот, я подчеркиваю что создаю именно *nix-клиент
[22:37:07] <WiseLord> а то я хотел в сети замутить utf-8 хаб, но что-то в strongdc и ещё паре популярных не увидел такой возможности
[22:38:11] <wilgib> NegatiV: но если он кросплатформенный то он будет работать под windows ничуть не хуже.
[22:38:19] <NegatiV> wilgib: 2) Что в этом плохого? 3) Дублирование функционала
[22:39:04] <NegatiV> wilgib: я просто не исключаю возможность сборки под windows, но _лично_ поддерживать эту платформу не буду
[22:39:16] <wilgib> NegatiV: 2) не нужный функционал 3) в чём же дублирование?
[22:39:36] <WiseLord> NegatiV: звуки не работают
[22:39:38] <tehnick> WiseLord: подними ADC хаб.
[22:39:51] <tehnick> Он в uft-8 по определению...
[22:39:53] <NegatiV> WiseLord: r163?
[22:39:54] <WiseLord> ни ogg, ни wav, ни сами по себе, ни через внешнюю программу
[22:40:01] <WiseLord> последняя ревизия
[22:40:12] <WiseLord> 163
[22:40:17] <tehnick> Чо-чо? aplay уже не работает?
[22:40:25] <WiseLord> я mplayer подсовывал
[22:40:41] <tehnick> Попробуй что-нибудь попроще.
[22:41:16] <WiseLord> aplay тоже
[22:41:24] <NegatiV> wilgib: не вижу ничего плохого в надписи готово. есть полноценный диалог для наблюдения за хешированием
[22:41:44] <NegatiV> WiseLord: хм, у меня вивальди играет
[22:41:46] <NegatiV> =)
[22:41:53] <NegatiV> кстати, перепроверь настройки
[22:42:05] <NegatiV> там был глюк - команда затиралась
[22:42:28] <NegatiV> а QSound даже wav отказался у меня играть
[22:42:57] <WiseLord> /usr/bin/aplay - полный путь - тоже не играет
[22:43:04] <WiseLord> и кнопка "Проверка" тоже не играет
[22:43:29] <WiseLord> упс.. заиграла проверка
[22:43:51] <WiseLord> хм
[22:43:56] <WiseLord> и mplayer заработал
[22:44:05] <NegatiV> http://img532.imageshack.us/img532/2458/15210488.png
[22:44:11] <NegatiV> проверка работает
[22:44:15] <WiseLord> кстати, aplay не очень вариант - неправильно герцовку файла определяет и вместо звука идиотский шум
[22:44:44] <WiseLord> короче.. "Проверка" работает, а уведомления нет
[22:45:11] <tehnick> Как тестил?
[22:45:18] <tehnick> Окно свернуто?
[22:45:30] <WiseLord> с eiskaltdc отправляю
[22:45:35] <WiseLord> и свёрнуто, и фоновое
[22:45:35] <wilgib> NegatiV: 3) смысл - это то что пользователь заметит эти сообщения и поймёт что запущено хэширование, а не в том чтобы смотреть что именно хэшируется. То как сделано сейчас: пользователь заметит что запущено хэширование только после того как первый файл полностью прохэшируется - в пункте 3) я предлагаю способ как отображать сообщения о хэшировании чтобы их было видно сразу как только запускается хэширование.
[22:45:36] <WiseLord> никак
[22:45:45] <NegatiV> да свернул окно, и со старого айскальта прислал лс
[22:45:52] <WiseLord> упс
[22:45:56] <WiseLord> работают звуки
[22:45:59] <NegatiV> ))
[22:46:03] <WiseLord> но походу только если включены текстовые уведомления
[22:46:11] <tehnick> Хы.
[22:46:17] <WiseLord> да
[22:46:31] <WiseLord> отчего-то уведомления-звуки зависят от уведомлений-текстов
[22:46:55] <NegatiV> ешкин кот, реально) чего то я перемудрил
[22:47:00] <NegatiV> сейчас поправлю
[22:47:05] <WiseLord> ок
[22:47:13] <WiseLord> хотя бы через внешний плеер работает - уже хорошо
[22:48:00] <NegatiV> wilgib: ты надеюсь понимаешь что сообщения о завершенном хешировании генерирует ядро
[22:48:17] <WiseLord> NegatiV:
[22:48:19] <NegatiV> я только слушаю его сообщения и отправляю на статусбар
[22:48:25] <WiseLord> ещё хорошо бы, чтобы при указании звука папка запоминалась
[22:48:39] <WiseLord> и для следующего типа уведомления бралась как дефолтная
[22:48:50] <WiseLord> а то задалбывает каждый раз браузером в /usr/share/sounds заходить
[22:49:35] <WiseLord> и для всех трёх типов звуков полезно бы отдельные галочки на enable сделать
[22:49:49] <WiseLord> чтоб не просто стереть path к звуку, а временно задизейблить можно было
[22:50:30] <wilgib> NegatiV: когда запускается хэширование имеется ли техническая возможность получить имя файла который только что начал хэшироваться?
[22:51:33] <NegatiV> wilgib: есть, но это будет дублирование кода, что мне нафиг не сдалосьибо есть в диалоге хеширования
[22:53:36] <NegatiV> WiseLord: звуки идут в купе с текстовыми уведомлениями, так что если отключить какой-то тип текстовых уведомлений, то будет отключен соответсвующий тип звуковых)
[22:53:42] <NegatiV> костыльно)))
[22:53:59] <WiseLord> надо по отдельности
[22:54:12] <WiseLord> не думаю, что
[22:54:20] <WiseLord> .. это проблемой будет
[22:54:34] <NegatiV> не будет сейчас сделаю раздельными
[22:54:42] <WiseLord> ну и вышеозначенную просьбу о каталоге со звуками реализуй плиз
[22:54:43] <wilgib> NegatiV: это решит проблему: хэширование запустилось, но пока первый файл не прохэшируется пользователь об факте запуска процесса хэширования не узнает. А так пользователь в тоже мгновение будет оповещён программой о том что запустилось хэширование.
[22:54:52] <WiseLord> ну или хотя бы /usr/share/sounds дефолтным сделать надо
[22:55:38] <NegatiV> wilgib: как насчет того, что только юзер лично может запустить хеширование?
[22:55:57] <NegatiV> не нажимал обновлять шару - ничего не хешируется
[22:56:31] <wilgib> NegatiV: а у меня автоматом запускается(если файлы добавились в папку).
[22:56:44] <WiseLord> кстати, и я уже об этом раньше просил (ещё в пору eiskaltdc) - очень бы не помешала возможность принудительного хэширования файла, даже если он уже есть в шаре и по всем признакам не изменился
[22:56:58] <WiseLord> если ядро такое позволяет, конечно..
[22:57:32] <WiseLord> ну.. или просто тупо удалять из индекса его описание и перезапускать хэширование по новой - само сообразит, что надо бы прохэшировать
[22:57:33] <NegatiV> WiseLord: я же объяснял почему с dc++ такой функционал не нужен
[22:57:44] <WiseLord> ну если это будет само собой работать - то здорово
[22:57:49] <WiseLord> кстати.. вот сейчас я и проверю
[22:58:01] <NegatiV> там перехеширование файла начинается как только он измениться
[22:59:19] <WiseLord> ладно.. проверяю.. буду ща транслировать сюда результат
[22:59:25] <wilgib> NegatiV: только вот я узнаю о факте запуска хэширования по жутким тормозам системы, а вот на современных многоядерных машинах можно не заметить.
[23:00:27] <WiseLord> добавил новую папку с одним mp3-файлом в шару
[23:00:31] <WiseLord> 4hkik4j5n53ginrsmzpq47mh7n4ltadg2buobpq  02. Leaden Legacy (The Embrace That Smothers, Pt. I).mp3
[23:00:54] <WiseLord> отлично.. прохэшировалось, видит
[23:01:41] <WiseLord> поменял тег (разер файла не изменился)
[23:01:46] <WiseLord> 3govplfxf56ctt5u64fu4azcul2cqjwwepuisxy  02. Leaden Legacy (The Embrace That Smothers, Pt. I).mp3
[23:02:00] <WiseLord> eiskaltdcpp изменений не увидел
[23:02:41] <WiseLord> http://www12.picfront.org/picture/lV2K0dfvw2/img/xsnap.png
[23:03:09] <wilgib> NegatiV: не планируется ли переработать код из ядра dc++, который отвечает за хэширование - а то под Windows XP клиент хэширует со скоростью в несколько раз большей чем EiskaltDC++ и совсем не тормозит.
[23:03:27] <WiseLord> wilgib: а ФС какая?
[23:03:29] <NegatiV> WiseLord: нажми обновить шару
[23:03:41] <WiseLord> NegatiV: ну ты меня совсем за дурака считаеш )
[23:03:48] <NegatiV> )) мало ли
[23:04:07] <NegatiV> просто по умолчанию поток хеширующий отключен
[23:04:20] <WiseLord> нажал и не раз
[23:04:23] <WiseLord> и клиента перезапустил
[23:04:25] <WiseLord> ничего
[23:04:28] <NegatiV> WiseLord: после sync не заметил изменений?
[23:04:51] <WiseLord> никаких изменений
[23:05:05] <WiseLord> клиент так и показывает старый TTH
[23:05:10] <wilgib> WiseLord: ext4, но вот LinuxDC++ так же тормозит как и EiskaltDC++ и на ext3, и на reiserfs, и на xfs.
[23:05:25] <nbspjr> мм, а у меня вроде бы весьма шустро хешируется, хотя в окошке пишет "скорость хеширования - 2 килобайта", при этом загрузка проца айскальтом - до 30%
[23:05:31] <WiseLord> привязка, походу, идёт _только_ к размеру файла
[23:05:39] <WiseLord> размер не изменился - хэширования нового не будет
[23:05:42] <NegatiV> WiseLord: в fstab обновление временных меток не отключено?
[23:05:43] <WiseLord> хоть ты весь файл нулями забей
[23:06:34] <WiseLord> в принципе, noatime стоит
[23:06:35] <wilgib> nbspjr: у меня скорость около 10 MiB/s
[23:06:38] <NegatiV> WiseLord: noatime опции нет?
[23:06:47] <WiseLord> ща попробую поменять
[23:06:57] <NegatiV> nbspjr: у меня скорость порядка 100MiB/s =)
[23:07:22] <nbspjr> NegatiV, ну это в окошке указывает :) а фильмы захешировались минут за пять-десять )
[23:07:42] <wilgib> nbspjr: причём тормоза вроде даже не из-за 100%CPU, а из-за использования винчестера.
[23:07:49] <NegatiV> nbspjr: окошко ведет статистику от начала своей работы
[23:07:53] <NegatiV> не глобально
[23:08:10] <nbspjr> да и черт с ним :) я к тому, что и хеширует шустро, и не нагружает особо
[23:08:19] <nbspjr> правда, один раз подвесились иксы нехило :)
[23:08:25] <nbspjr> а, фс - зфс
[23:09:34] <WiseLord> хм
[23:09:46] <WiseLord> NegatiV: сделал mount /home -o remount,atime
[23:09:58] <WiseLord> нажал "Обновить" - взяло новый хэш
[23:10:15] <WiseLord> но потом после правки тегов, синка, обновления - так его и юзает
[23:10:27] <WiseLord> т.е. последующие изменения всё так же не фиксирует
[23:10:34] <WiseLord> странно, в общем
[23:10:50] <WiseLord> но вообще.. noatime - это же время последнего доступа к файлу
[23:10:58] <WiseLord> а не время его последнего изменения
[23:11:06] <WiseLord> по идее с этим связано быть не должно
[23:11:06] wilgib вышел(а) из комнаты
[23:16:47] <WiseLord> NegatiV: жутко странная вещь
[23:17:12] <WiseLord> мой easytag после правки тегов не обновляет метку последнего изменения
[23:17:25] <WiseLord> тогда как обычный touch - не меняя сам файл - меняет метку
[23:17:30] <WiseLord> и тогда всё ОК
[23:18:47] <WiseLord> так что, в принципе, претензии снимаются
[23:19:17] <NegatiV> WiseLord: попробуй амароком поменять теги
[23:19:28] <NegatiV> хотя возможно он их в своей бд хранит..
[23:19:34] <WiseLord> всё
[23:19:41] <WiseLord> нашёл галочку в настройках easytag
[23:19:57] <WiseLord> какой хитрый программ )
[23:20:10] <WiseLord> стояла "Сохранить время модификации файла"
[23:20:19] <WiseLord> а мне это не надо.. мне наоборот бы
[23:21:16] <WiseLord> NegatiV: ещё маленькая просьба по юзабилити файлбраузера
[23:21:31] <WiseLord> дерево папок раскрывается только при клике в левой колонке
[23:21:59] <WiseLord> надо бы чтобы в правой части файлбраузера дабл-клик по папке раскрывал её содержимое, входил в неё
[23:24:25] <NegatiV> угу
[23:36:12] 0xd34df00d вышел(а) из комнаты
[23:46:05] 0xd34df00d вошёл(а) в комнату
[23:52:02] grayich вышел(а) из комнаты
[23:59:31] NegatiV вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!