gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Четверг, 17 декабря 2009< ^ >
dein.negativ установил(а) тему: Current release: 1.0.40 || SVN: 653 || Конференция разработчиков EisKaltDC || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev || !!!СПИСОК ПОЛЕЗНЫХ КОМАНД КЛИЕНТА ВЫВОДИТСЯ ПРИ ОТПРАВКЕ /dchelp В ЧАТ!!!
TODO for 1.1.0:
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Автоматическое скачивание группы файлов в поисковике;
- Переработка менеджера закачек;
- maybe some other things...
Конфигурация комнаты
Участники комнаты

GMT+3
[00:49:53] Abram вошёл(а) в комнату
[01:14:24] Abram вышел(а) из комнаты
[01:46:12] dhampire вышел(а) из комнаты
[04:25:35] gray_graff вышел(а) из комнаты
[08:07:13] WiseLord вышел(а) из комнаты
[08:07:23] WiseLord вошёл(а) в комнату
[08:36:55] WiseLord вышел(а) из комнаты
[09:07:43] WiseLord вошёл(а) в комнату
[11:24:24] Abram вошёл(а) в комнату
[12:03:17] <dein.negativ> http://img686.imageshack.us/img686/378/52284700.png
[12:06:29] <Abram> оу
[12:08:07] <dein.negativ> правда сообщения пока не отправляет и нет приватов, но вроде как работает)
[12:08:36] <dein.negativ> и еще надо режим для с тулбаром и табами создать
[12:11:04] <dein.negativ> Abram, все будет гарантированно кросплатформенным
[12:13:53] dhampire вошёл(а) в комнату
[12:15:57] dein.negativ вышел(а) из комнаты
[12:47:26] dein.negativ вошёл(а) в комнату
[12:51:07] <WiseLord> dein.negativ: судя по логам svn работа кипит )
[12:56:35] <dein.negativ> WiseLord, угу. ее там еще непочатый край
[12:56:39] <dein.negativ> =)
[12:56:55] <WiseLord> интересно
[12:57:05] <WiseLord> а вот dnotify в текущем клиенте юзается
[12:57:11] <WiseLord> это же linux-специфичная штука
[12:57:24] <WiseLord> в новом будет что-то своё?
[12:57:55] <dein.negativ> INotify включу
[12:58:03] <dein.negativ> но тольк ов Linux версию
[12:58:24] <dein.negativ> для винды надеюсь найдется человек который напишет подобный модуль
[12:58:26] <WiseLord> win-клиенты ведь реализуют как-то подобный функционал
[12:58:39] <WiseLord> может там просто на уровне софта сделано
[12:58:48] <dein.negativ> а может это уже в ядре dc++ есть
[12:58:57] <WiseLord> тупо список файлов проверяется раз в n секунд
[12:59:04] <dein.negativ> не...
[12:59:18] <dein.negativ> тогда нагрузка на проц будет дикой
[12:59:24] <WiseLord> ну да, возможно
[12:59:40] <WiseLord> но ведь как-то работает, как-то определяют клиенты, что шара поменялась
[13:00:06] <WiseLord> в принципе, opensource ведь тоже под win есть, может у кого и выйдет вытянуть ответственный за это код
[13:00:50] <dein.negativ> ну я думаю за десяток лет винда обзавелась слежением за каталогами)
[13:00:57] <WiseLord> наверное
[13:01:02] <WiseLord> эх, жаль что я не программист
[13:01:14] <WiseLord> так хочется во всём этом поучаствовать на другом уровне
[13:02:42] <dein.negativ> ну сейчас там нужен только я
[13:02:47] <dein.negativ> ))
[13:03:12] <dein.negativ> я бывает по нескольку раз все переписываю
[13:03:27] <dein.negativ> групповая работа превратится в ад
[13:15:21] <Abram> WiseLord: подсказка: в виндовых клиентах в настройках есть время обновления шары ;)
[13:15:32] <WiseLord> ясно
[13:15:37] <WiseLord> топорное решение, в общем
[13:15:56] <WiseLord> ща тут у сетевиков поспрашиваю
[13:16:24] <Abram> http://i046.radikal.ru/0912/de/9aacd83071f2.gif
[13:16:37] <Abram> вообще в винде нет по-моему нормальной возможности следить за ФС
[13:16:38] <Abram> хотя
[13:16:43] <Abram> антивирусы как-то следят
[13:16:50] <Abram> или они системные вызовы перехвачивают?
[13:20:59] <WiseLord> Abram: была утилитка такая
[13:21:02] <WiseLord> filemon
[13:21:10] <WiseLord> (и regmon аналогичный для реестра)
[13:21:30] <WiseLord> она 100% системные возможности использовала
[13:21:52] <WiseLord> потому что процессор не юзала, но показывала любые обращения к ФС, в т.ч. по типу чтение, запись и т.п.
[13:22:25] <dein.negativ> помниться в счастливые школьные годы я что-то кодил на C#
[13:22:38] <dein.negativ> так что средства есть
[13:41:42] <WiseLord> dein.negativ: killer-feature (может уже и просили)
[13:41:52] <WiseLord> каким-нибудь образом определять новые файлы в шаре у человека
[13:42:06] <WiseLord> скажем, в eiskaltdc ведь сохраняются файллисты предыдущих посещений
[13:43:41] <dein.negativ> WiseLord, предлагаешь прикрутить к клиенту svn? =))
[13:44:21] <Abram> зачем свн?
[13:44:27] <Abram> сразу меркуриал или гит. хуле
[13:44:52] <WiseLord> нет
[13:44:54] <dein.negativ> можно будет коммитить версии шары
[13:44:58] <dein.negativ> делать откаты ))
[13:45:03] <WiseLord> просто сравнивать скачанный файллист с предыдущим скачанным
[13:45:08] <WiseLord> и как-то подсвечивать разницу
[13:45:15] <WiseLord> чтоб было так: зашёл к кому-то
[13:45:21] <WiseLord> и вижу его новые файлы
[13:45:24] <dein.negativ> просто сравнивать xml-файлы нельзя
[13:45:45] <dein.negativ> придется строить два дерева расшаренных файлов
[13:46:02] <dein.negativ> и обходить старое добавляя узлы из нового
[13:46:16] <dein.negativ> попутно удаляя отсутствующие
[13:46:42] <dein.negativ> реализовать можно без особого труда
[13:46:43] <WiseLord> если реализация сложна или баго-костылевидна, то не надо
[13:46:50] <WiseLord> но просто фишка может быть довольно интересной
[13:46:53] <Abram> э
[13:47:08] <Abram> эта
[13:47:09] <dein.negativ> мне не нравится то что она будет очень ресурсоемкой
[13:47:15] <Abram> получаем список (если первый)
[13:47:20] <Abram> сохраняем
[13:47:27] <Abram> следующий раз - проверяем, что сменилось
[13:47:39] <Abram> для новых файлов ставим в поле "дата" что-нибудь новое
[13:47:48] <Abram> для тех, что удалились - ставить пометку "удалено"
[13:48:08] <Abram> в конце-концов можно будет сделать даже полоску прокрутки
[13:48:17] <Abram> оттянул влево - видишь старый файл-лист
[13:48:22] <dein.negativ> и как это сделать не отпарсив два xml-файла?
[13:48:25] <Abram> никак =)
[13:48:29] <WiseLord> только такие файллисты сохранять надо будет не всегда
[13:48:33] <dein.negativ> я о том же))
[13:48:43] <WiseLord> а только те из них, что ты вызывал сам, кликнув пользователя
[13:48:48] <Abram> через полгода юзания файллисты будут весить пол-харда
[13:48:50] <WiseLord> а не из результатов поиска или т.п.
[13:49:04] <WiseLord> старые хранить не надо
[13:49:29] <WiseLord> можно даже опцию
[13:49:31] <dein.negativ> WiseLord, я понял тебя. нужен предыдущий лист и новый
[13:49:39] <WiseLord> сохранить лист вручную, самому, в спецпапку
[13:49:41] <WiseLord> и сравнивать с ним
[13:49:53] <WiseLord> кнопочку какую-нибудь
[13:50:00] <dein.negativ> думаю если это и делать то лишь в виде отдельного модуля
[13:50:01] <WiseLord> "Сохранить файллист для последующих сравнений"
[13:50:14] <WiseLord> в общем, идея такова
[13:50:36] <dein.negativ> ишь как губу мы раскатали))
[13:50:37] <WiseLord> просто у нас в сети, например, есть люди, которые часто качают новинки
[13:50:46] <dein.negativ> в новой версии даже чат не работает))
[13:51:00] <WiseLord> и мне было бы интересно иметь возможность быстро увидеть новинки
[13:51:36] <Abram> мммм
[13:51:42] <Abram> имхо - это дело ботов
[13:52:01] <Abram> я даже такого писать собирался
[13:52:08] <Abram> даже схема работы где-то была )
[13:52:59] <dein.negativ> было бы круто если бы dc++ поддерживал RSS
[13:53:01] <dein.negativ> =)
[13:53:29] <dein.negativ> подписался на юзера и успевай ловить новости о его шаре
[13:53:37] <WiseLord> )
[13:54:26] <Abram> м
[13:54:28] <Abram> я придумал так
[13:54:29] <Abram> есть бот
[13:54:47] <Abram> который время от времени тыкает юзверей и смотрит, есть ли чо новое и не пропало ли чо старое
[13:54:57] <Abram> фильтрует файлы
[13:55:02] <Abram> к примеру, только фильмы
[13:55:37] <WiseLord> или бот, или модуль
[13:55:45] <WiseLord> новый клиент если модульный будет...
[13:57:05] <Abram> ищет о них на кинопоиске информацию
[13:57:17] <dein.negativ> если модули и будут, то подключаться они будут на этапе компиляции
[13:57:31] <Abram> и выкладывает на сайт
[13:57:34] <Abram> с магнет-линками
[13:57:49] <Abram> там же - кол-во юзверей онлайн за последние полчаса (т.е кол-во источников)
[13:58:10] <dein.negativ> знали бы вы как я хочу спать))
[13:58:52] <dein.negativ> на ногах уже часов 30
[13:59:02] <dein.negativ> =)
[13:59:16] <Abram> обычное дело :-D
[13:59:23] <Abram> ночь не спал?
[13:59:31] <Abram> часа в 4-5 вечера отпустит )
[13:59:36] <Abram> потом до 12 ночи спать не сможешь
[13:59:52] <dein.negativ> ага
[14:00:03] <dein.negativ> я уже понял эту фишку
[14:00:23] <dein.negativ> самое кошмарное время 18-20 час бодрствования
[14:00:27] <Abram> хотя лучше с этим завязывай
[14:00:37] <Abram> привыкнешь - не сможешь днем работать
[14:00:49] <Abram> я еле отучился )
[14:00:54] <dein.negativ> угу
[14:01:03] <dein.negativ> у меня уже вся неделя в таком ритме
[14:01:08] <Abram> ууууу
[14:01:12] <dein.negativ> выматывает дико))
[14:01:43] <dein.negativ> самое ужасное - уснуть днем, а проснутся поздно вечером
[14:02:01] <dein.negativ> и всю ночь тупо маятся с дури
[14:02:20] <Abram> дадададада
[14:02:23] <Abram> завязывай
[14:03:44] <dein.negativ> ))
[14:03:48] <dein.negativ> постараюсь
[14:06:18] Abram тут средствами перла почту отправляет
[15:05:00] gray_graff_ вышел(а) из комнаты
[15:05:16] gray_graff_ вошёл(а) в комнату
[15:16:15] <dein.negativ> dhampire, прикрути в группировку закачек
[15:16:48] <dein.negativ> *прикрути группировку
[15:31:02] dhampire вышел(а) из комнаты
[15:38:43] gray_graff_ вышел(а) из комнаты
[15:48:55] <Abram> кстати, насчет прикручивания
[15:50:23] <Abram> http://forum.nag.ru/forum/index.php?showtopic=53386
[15:58:53] <dein.negativ> ))
[16:17:29] Kroll вышел(а) из комнаты: Replaced by new connection
[16:17:39] Kroll вошёл(а) в комнату
[17:14:09] fragnat вошёл(а) в комнату
[17:54:23] WiseLord вышел(а) из комнаты
[18:07:52] WiseLord вошёл(а) в комнату
[18:12:58] dein.negativ вышел(а) из комнаты
[18:59:37] fragnat вышел(а) из комнаты
[19:29:01] Abram вышел(а) из комнаты
[20:16:27] dhampire вошёл(а) в комнату
[21:04:13] WiseLord вышел(а) из комнаты
[21:07:35] WiseLord вошёл(а) в комнату
[22:31:40] <WiseLord> dhampire: у тебя не наблюдается старая (уже вроде даже было починенная раз) бага с тем, у файлов любого типа в файллисте иконка папки?
[22:38:07] <dhampire> WiseLord: нет
[22:38:17] <WiseLord> хм
[22:38:19] <dhampire> и не наблюдалась
[22:38:37] <WiseLord> стоп
[22:38:40] <dhampire> так что для меня это был почин не известно чего
[22:38:45] <WiseLord> вдруг иконки папок пропали
[22:38:56] <WiseLord> и всё стало другими иконками
[22:40:52] <dhampire> WiseLord: у меня сейчас r672 ветка experimental2 и всё нормально
[22:41:30] <WiseLord> у меня тоже всё было всегда нормально
[22:41:36] <WiseLord> хотя у людей наблюдалось
[22:41:43] <WiseLord> а тут вот..
[22:50:27] <WiseLord> в том числе на   новом профиле
[22:51:52] <WiseLord> dhampire: а что за experimental2?
[22:53:24] <dhampire> WiseLord: фактически просто "слиты" dclib и eiskaltdc и убраны автотулсы
[22:53:55] <WiseLord> т.е. отдельный dclib уже не нужен?
[22:54:59] <dhampire> WiseLord: всё пихается в один бинарь на 3,3 MiB или 21,3(с debug)
[22:57:08] <dhampire> просто я н вижу особого смысла в разделении либа бэк-енд, оно посути не нужно, т.к. ни для чего не используется
[22:57:18] <dhampire> не вижу *
[22:57:40] <WiseLord> сейчас попробую
[22:57:50] <WiseLord> может там и получится что
[23:00:21] <WiseLord> /var/tmp/portage/net-p2p/eiskaltdc-9999-r9/work/eiskaltdc-9999/dclib/gnulib/safe-read.c:19:20: error: config.h: Нет такого файла или каталога     что-то не компилится
[23:01:59] <WiseLord> кстати, dhampire у тебя какой версии qt?
[23:02:08] <WiseLord> может из-за 4.6.0 этот глюк...
[23:02:57] <dhampire> WiseLord: эм вообще то файл config.h создаётся всегда
[23:03:04] <dhampire> не зависимо от окружения
[23:03:14] <dhampire> но создаёт его cmake
[23:03:37] <dhampire> причём их там два :)
[23:03:50] <WiseLord> ладно, попробую "ручками" собрать
[23:04:14] <WiseLord> может сборочный файл кривоват
[23:04:14] <dhampire> у тебя ругается на несоздание относящегося к dclib
[23:04:42] <dhampire> не скорей руки :) у меня всё начистую собирается
[23:04:46] <dhampire> всегда
[23:05:21] <WiseLord> да, похоже так и есть
[23:05:32] <WiseLord> cmake . ; make собирает нормально
[23:05:47] <WiseLord> видимо в ebuild-е trunk недостаточно оказалось заменить на eiskaltdc
[23:06:18] <WiseLord> *на experimental2
[23:08:20] <WiseLord> dhampire: та же ерунда и с experimental2
[23:08:39] <WiseLord> http://savepic.ru/1009089.png
[23:10:59] <dhampire> WiseLord: я могу сказать только хз, так такого не наблюдаю и с чем это конкретно связано сказать не могу
[23:22:32] <WiseLord> dhampire: похоже на какие-то qt-шные глюки, вот сейчас, например, при клике по такому файлу в файлисте иконка сменяется на иконку видеофайла
[23:23:31] <dhampire> WiseLord: у тебя случаем не 4.5.2?
[23:23:39] <dhampire> а блин
[23:23:42] <dhampire> туплю )
[23:23:44] <WiseLord> 4,6,0
[23:31:55] WiseLord вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!