gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Пятница, 9 октября 2009< ^ >
WiseLord установил(а) тему: Current release: 1.0.2 || SVN: 444 || Конференция разработчиков EisKaltDC || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO for 1.1.0:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Чистка кода, удаление избыточного функционала, упрощение интерфейса клиента
- maybe some other things...
---------- ПОКОВЫРЯТЬСЯ (обязательно) на предмет внедрения системы друзей\врагов. И сделать раскрашивание оных в списке юзеров. Врагов можно даже вообще убирать оттуда. ---------
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:34] <NegatiV> стоп, а разве 192.168.1.0\24 не дает в итоге маску?
[00:02:07] <NegatiV> т.е. 192.168.1.0
[00:02:25] <NegatiV> подсеть
[00:08:03] <NegatiV> Так что думаю, IP-фильтр я все-таки перед релизом перепишу
[00:08:10] <WiseLord> даёт
[00:08:38] <WiseLord> 192.168.1.0/24 = 192.168.1.1/24 = ... = 192.168.1.255/24
[00:09:00] <WiseLord> это просто другой вариант записи 192.168.1.0/24 = 192.168.1.x mask 255.255.255.0
[00:10:40] <NegatiV> ну и прекрасно)
[00:11:12] <NegatiV> думаю фиьлтр станет проще
[00:11:27] <WiseLord> 24 просто число единиц в маске
[00:12:31] <NegatiV> ага
[00:12:44] <NegatiV> CIDR  запись
[00:12:47] <NegatiV> вроде
[00:19:57] <dhampire> http://pastebin.ca/1605035 - не пойму почему не сохраняется в конфиг опции notify_length_nick,notify_length_priv,notify_length_disc
[00:23:09] <NegatiV> сразу замечание
[00:23:27] <NegatiV> тип сообщения можно указать с помощью enum
[00:23:41] <NegatiV> и использовать 2 функции вместо 6
[00:24:20] <dhampire> NegatiV: пофиг меня интересует почемуне сохраняет
[00:26:01] <NegatiV> вроде все правильно
[00:26:15] <NegatiV> дуругое дело что ты может сохраняешь не в тот файл
[00:26:25] <NegatiV> пройдись поиском по конфигам
[00:27:42] <dhampire> ~/.eiskaltdc/.dc$ grep "notify" *
dcgui.cfg:    <inotifytype>15</inotifytype>
dcgui.cfg:    <inotifyaction>0</inotifyaction>
dcgui.cfg:    <inotifyrecursive>true</inotifyrecursive>
dcgui.cfg:    <inotifyinterval>60</inotifyinterval>
dcgui.cfg:    <inotifyenabled>false</inotifyenabled><
нету :(
[00:29:02] <NegatiV> хм..
[00:29:08] <NegatiV> добавь отладку
[00:29:14] <NegatiV> убедись что идет запись
[01:04:16] Ским вышел(а) из комнаты: Replaced by new connection
[01:04:26] Ским вошёл(а) в комнату
[01:18:58] grayich вышел(а) из комнаты
[01:20:45] Бот вышел(а) из комнаты
[01:49:53] dhampire вышел(а) из комнаты
[03:14:45] NegatiV вышел(а) из комнаты
[03:14:55] NegatiV вошёл(а) в комнату
[03:59:55] gray_graff вышел(а) из комнаты
[04:00:08] gray_graff вошёл(а) в комнату
[06:34:46] NegatiV вышел(а) из комнаты
[06:37:09] NegatiV вошёл(а) в комнату
[08:31:50] WiseLord вышел(а) из комнаты
[08:42:33] WiseLord вошёл(а) в комнату
[08:43:13] <WiseLord> NegatiV: TiB, GiB, MiB и KiB не трогай - незачем...
[08:44:20] <WiseLord> http://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8#.D0.9F.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.B2.D0.BA.D0.B8.2C_.D0.B2.D0.B2.D0.B5.D0.B4.D1.91.D0.BD.D0.BD.D1.8B.D0.B5_.D0.9C.D0.AD.D0.9A
[08:45:31] <Ским> WiseLord: почини файрфокс, млиа
[08:46:25] <WiseLord> :)
[08:47:07] <WiseLord> а лучше не будет
[08:48:37] <WiseLord> такая уж ссылка...
[08:49:42] WiseLord вышел(а) из комнаты
[08:51:02] <Ским> WiseLord: http://ru.wikipedia.org/wiki/Двоичные_приставки#.D0.9F.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.B2.D0.BA.D0.B8.2C_.D0.B2.D0.B2.D0.B5.D0.B4.D1.91.D0.BD.D0.BD.D1.8B.D0.B5_.D0.9C.D0.AD.D0.9A -- хотя бы так... а так - да, ссылка кривая :)
[10:03:33] <Ским> кто сделал нерабочий коммит в транк? :)
[10:21:09] WiseLord вошёл(а) в комнату
[10:48:29] dhampire вошёл(а) в комнату
[10:54:48] <dhampire> r451 - только один вопрос НАХРЕНА?
[10:56:31] <Ским> это о чем? :)
[10:58:09] <dhampire> Ским: Removed stupid \'i\' symbol from MiB, GiB, KiB and other size strings
[10:58:35] <Ским> +1 к "нахрена"
[10:59:09] <Ским> так-то оно, да, "удобно", но товарищи бюрократы будут негодовать
[11:01:35] <dhampire> Ским: эти "товарищи бюрократы" не знают такую вещь
[sdb] 15974400 512-byte logical blocks: (8.17 GB/7.61 GiB)
то есть фактически от нормальных единиц мы перешли к "коммерческим"
[11:02:10] <Ским> да
[11:02:40] <dhampire> Ским: так вот вопрос нахрена ?
[11:02:42] <WiseLord> +500 к нахрена
[11:02:52] <WiseLord> вернуть назад
[11:05:22] <WiseLord> это не решение проблемы
[11:05:32] Kroll вошёл(а) в комнату
[11:05:45] <WiseLord> вот если не тупо удалять i, а пересчитывать размер из MiB и MB - я бы ещё согласился
[11:05:54] <WiseLord> но так.. будут просто некорректные данные
[11:06:02] <WiseLord> о размере
[11:06:05] <WiseLord> так что надо откатить
[11:09:46] <WiseLord> чем я и занимаюсь :)
[11:09:56] <Kroll> а в чём разница?
[11:10:04] <WiseLord> убрали i
[11:10:07] <Kroll> МиБ и МБ
[11:10:14] <WiseLord> GiB -> GB, MiB -> MB
[11:10:26] <Kroll> у МБ не должно быть И
[11:10:29] <dhampire> WiseLord: revert однако хорошая штука и позволяет откатить изменения ревизии без затрат )
[11:10:31] <Kroll> впринципе
[11:10:41] <Kroll> это чё мигабайт штоли :)
[11:10:53] <Kroll> прям как гегобайт
[11:11:09] <dhampire> Kroll: [sdb] 15974400 512-byte logical blocks: (8.17 GB/7.61 GiB)
[11:11:19] <dhampire> Kroll: почему же так ?
[11:11:26] <Kroll> я не могу понять чё это за и
[11:11:40] <WiseLord> dhampire: чёрт, опять отослал CMakeList свой левый :)
[11:12:03] <dhampire> Kroll: http://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8
[11:12:12] <dhampire> WiseLord: да блин )
[11:12:25] <dhampire> ладно хрен с ним
[11:12:26] <WiseLord> на работе ebuild не поправил
[11:12:36] <WiseLord> не, не хрен
[11:12:40] <dhampire> dhampire: измени хоть тогда по нормальному =)
[11:12:43] <WiseLord> оно каждый раз так бы добавляло
[11:12:46] <dhampire> =)
[11:12:53] <dhampire> сам с собой уже говорю )
[11:13:08] <WiseLord> ща с сайта обновлённый ebuild скачаю и починюсь
[11:13:51] <Kroll> вах так это хитрожопое и
[11:13:54] <Kroll> :)
[11:14:02] <WiseLord> http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev&revision=452
[11:14:05] <WiseLord> в общем вот
[11:14:16] <dhampire> Kroll: так блин всё по стандарту ведь )
[11:14:23] <Kroll> :)
[11:14:52] <dhampire> WiseLord: пля ещё и два раза =)
[11:15:15] <WiseLord> ну так
[11:15:21] <WiseLord> в 453 я откатил
[11:15:28] <WiseLord> сейчас свой ebuild поправлю...
[11:17:58] <WiseLord> я вообще ярый любитель "и" в размерах
[11:18:08] <WiseLord> со всеми спорю, что так правильнее
[11:18:13] <WiseLord> что винчестеры - в GB
[11:18:21] <WiseLord> а флешки - в GiB
[11:21:00] <dhampire> http://pastebin.ca/1606381 - и всё же оно не сохраняет :(
[11:21:33] <Kroll> вобще да в байтах правильнее размер
[11:22:21] <dhampire> Kroll: особенно  для файлов размером >GiB
[11:22:32] <Kroll> глюк закрался в вычислениях
[11:22:49] <Kroll> почему вдруг их начинают считать в десятичной системе то :)
[11:23:22] <dhampire> Kroll: от винды повелось)
[11:24:07] <Kroll> самое правильное считать в байтах десятичное число и его округлять уже
[11:24:11] <Kroll> отбросив И
[11:24:26] <Kroll> цельный счёт
[11:24:29] <WiseLord> тогда это будут килобайты, мегабайты, гигабайты, терабайты
[11:24:34] <Kroll> нет
[11:24:42] <Kroll> это будут байты записаные без и
[11:24:43] <WiseLord> почему нет?
[11:24:49] <WiseLord> килобайт - 1000 байт
[11:24:49] <Kroll> а как щас без и вообще не использовать
[11:24:58] <WiseLord> килограмм - 1000 грамм
[11:25:04] <WiseLord> километр - 1000 метров
[11:25:05] <Kroll> ага
[11:25:06] <WiseLord> всё верно
[11:25:16] <Kroll> только представь что ты граммов имееш 1024
[11:25:25] <WiseLord> тогдаэ то не килограмм
[11:25:31] <WiseLord> это больше килограмма
[11:25:35] <Kroll> а вот нет
[11:25:42] <WiseLord> что нет?
[11:25:51] <WiseLord> ты хочешь сказать, что 1024 грамм это не больше килограмма?
[11:26:02] <WiseLord> тогда тебе надо продавцом на рынок, будешь много зарабатывать
[11:26:03] <Kroll> представь что граммы рассчитываются чтобы их в итоге до килограмма стало 1024
[11:26:17] <WiseLord> ну представил
[11:26:18] <Kroll> а потом людишки забывают это и считают по х10
[11:26:24] <Kroll> ты приходиш в магаз
[11:26:27] <Kroll> и тебе взвешывают
[11:26:34] <Kroll> и ой
[11:26:34] <WiseLord> и что?
[11:26:44] <Kroll> да путаница будет
[11:26:55] <WiseLord> а почему это людишки забывают?
[11:27:06] <WiseLord> если бы граммы считались как 1024г=1кг
[11:27:12] <Kroll> потомучто у людишек счёт десятичный
[11:27:16] <WiseLord> то ВСЕ бы знали, что в килограмме 1024 грамма
[11:27:23] <WiseLord> и никто бы не путался
[11:27:35] <Kroll> это если тебе ровно килограм вешают
[11:27:49] <Kroll> а если тебе вешают 1435 грамм
[11:28:01] <WiseLord> я не понимаю о чём вообще спор
[11:28:09] <WiseLord> кило- = 1000
[11:28:14] <Kroll> ага
[11:28:14] <WiseLord> всё
[11:28:18] <WiseLord> большего не нужно
[11:28:24] <Kroll> и это харашо
[11:28:26] <WiseLord> 1 килобайт = 1000 байт
[11:28:33] <WiseLord> 1 мегабайт = 1000000 байт
[11:28:36] <WiseLord> никакой путаницы
[11:28:38] <Kroll> ну
[11:28:44] <Kroll> но это не так :)
[11:28:50] <WiseLord> это именно так
[11:28:52] <WiseLord> и никак иначе
[11:28:58] <WiseLord> диск DVD
[11:29:13] <Kroll> но ведь килобайт это 1024 байта
[11:29:15] <WiseLord> объёмом 4 700 000 000 байт = 4,7Гигабайт
[11:29:21] <WiseLord> килобайт это 1000 байт
[11:29:29] <Kroll> видиш какая путаница
[11:29:30] <WiseLord> тебя ввели в заблуждение
[11:30:19] <WiseLord> килобайт это не 1024 байта
[11:30:27] <Kroll> да дебильная система просто
[11:30:43] <Kroll> какой кретин придумал считать так
[11:31:00] <Kroll> есть 1024 так и надо им пользоваться
[11:31:47] <Kroll> и никаких 1000 байт
[11:32:03] <WiseLord> пользуемся
[11:32:17] <dhampire> Kroll: так потому что тебе продают 160 гигабайтный диск на котором всего 149 гибибайт =)
[11:32:26] <dhampire> видишь разницу ?
[11:32:34] <Kroll> разница в голове
[11:32:44] <dhampire> какой диск купит потребитель при одной цене?
[11:33:05] <dhampire> естесвенно то у которого цифра БОЛЬШЕ и похрен ему на всё
[11:33:32] <dhampire> Kroll: так вправь всем мозги )
[11:34:43] <Kroll> ага пайду калдану
[11:37:02] WiseLord вышел(а) из комнаты
[11:38:12] WiseLord вошёл(а) в комнату
[12:30:56] dhampire вышел(а) из комнаты
[12:32:41] dhampire вошёл(а) в комнату
[13:00:32] dhampire вышел(а) из комнаты
[13:10:18] WiseLord вышел(а) из комнаты: Replaced by new connection
[13:30:42] Kroll вышел(а) из комнаты: Logged out
[13:30:52] Kroll вошёл(а) в комнату
[13:31:54] Kroll вышел(а) из комнаты
[13:50:40] Kroll вошёл(а) в комнату
[14:17:00] dhampire вошёл(а) в комнату
[14:26:16] WiseLord вошёл(а) в комнату
[15:02:47] dhampire вышел(а) из комнаты
[15:23:48] dhampire вошёл(а) в комнату
[15:38:22] Ским вышел(а) из комнаты
[15:40:48] Ским вошёл(а) в комнату
[17:31:06] WiseLord вышел(а) из комнаты
[17:32:45] dhampire вышел(а) из комнаты
[17:35:00] dhampire вошёл(а) в комнату
[18:28:02] NegatiV вышел(а) из комнаты
[18:30:19] NegatiV вошёл(а) в комнату
[19:10:29] Ским вышел(а) из комнаты: Replaced by new connection
[19:10:39] Ским вошёл(а) в комнату
[19:11:54] WiseLord вошёл(а) в комнату
[19:24:36] <dhampire> "BSD, Linux, Debian и Mandrake - это все версии нелегальной хакерской операционной системы, изобретенной советским компьютерным хакером Линусом Тороволтосом еще до того, как русские проиграли Холодную Войну. Она основана на программе, называемой "xenix", которая была разработана Майкрософт для американского правительства. Эти программы используются хакерами для проникновения в чужие компьютеры и кражи номеров кредитных карт. Они так же могут быть использованы для проникновения в чужие стереосистемы для кражи музыки с использованием программы "mp3". Тороволтос - известный хакер, ответственный за написание многих хакерских программ, таких как "telnet", используемый хакерами для подключения к машинам через интернет без использования телефона."
[19:25:18] <dhampire> прикольный абзац =)
[19:26:24] <WiseLord> BSD тут при чём?
[19:26:30] <WiseLord> автор вообще не в теме, судя по всему
[19:26:51] <dhampire> WiseLord: я хз кто автор )
[19:28:31] <NegatiV> кажись разобрался с CIDR: чтобы IP XXX.XXX.XXX.XXX прошел по маске YYY.YYY.YYY.YYY/MASK должно выполнится условие:
(XXX.XXX.XXX.XXX & MASK) == (YYY.YYY.YYY.YYY & MASK)
[19:29:12] <NegatiV> просто (XXX.XXX.XXX.XXX & MASK) == YYY.YYY.YYY.YYY не хватит
[19:31:00] <WiseLord> да
[19:31:03] <WiseLord> пожалуй так
[19:31:38] <WiseLord> тут и разбираться особо нечего :)
[19:31:54] <NegatiV> просто надо рассмотреть все возможные варианты
[19:32:03] <NegatiV> и сделать все по стандарту
[19:32:15] <WiseLord> сейчас тоже прикину
[19:52:53] <dhampire> странно заработало сохранение параметров только после указывания их типа при сохранении
[20:47:45] <NegatiV> dhampire:
inline void DCConfig::GetNotifyLength(int &notify_length_disc,int &notify_length_nick,int &notify_length_priv){
    notify_length_disc = notify_disc;
    notify_length_priv = notify_priv;
    notify_length_nick = notify_nick;
}
[20:47:50] <NegatiV> что за уродство?
[20:48:07] <NegatiV> я же просил сделать с перечислениями
[20:49:37] <NegatiV> enum eNotifyLengthType{
   eNotifyLengthDISC=0,
   eNotifyLengthPRIV,
   eNotifyLengthNICK
};
[20:50:28] <NegatiV> int DCConfig::GetNotifyLength(eNotifyLengthType e){
   switch (e){
       ....
   }
}
[20:52:43] <dhampire> NegatiV: разница?
[20:53:07] <NegatiV> качество кода на разном уровне
[20:53:13] <NegatiV> принципиально
[20:53:32] <NegatiV> а если я введу еще 10 типов сообщений?
[20:53:40] <NegatiV> 10 параметров будешь передавать?
[20:53:43] <dhampire> всё вообщем ясно с твоим ответом )
[20:54:02] <NegatiV> я аргументировал
[20:54:24] <NegatiV> причем я настаиваю чтобы ты это переписал сейчас
[20:54:33] <NegatiV> мне надо поисковик переписать
[20:54:38] <NegatiV> сохранение колонок
[20:54:50] <dhampire> NegatiV: так перепиши
[20:55:31] <NegatiV> dhampire: ну я тебя не прошу дописывать свой код)) так что будь добр - перепиши
[20:55:46] <dhampire> NegatiV: я про поисковик )
[20:56:03] <NegatiV> мне нужно будет править dcconfig.cpp
[20:56:13] <NegatiV> я уже сейчас отхватил конфликтов
[20:56:31] <NegatiV> так что мне придется писать там все заново
[20:56:44] <NegatiV> поэтому я и прошу тебя переписать все сейчас
[20:57:24] <NegatiV> много времени это не займет
[20:57:27] <NegatiV> мин 20
[21:47:59] <NegatiV> dhampire: как прогресс?
[21:54:26] <dhampire> NegatiV: хреновый )
[21:59:25] <dhampire> NegatiV: http://pastebin.ca/1607682
[21:59:30] <NegatiV> так там переписывать всего ничего
[22:02:50] <NegatiV> inline int DCConfig::GetNotifyLength(eNotifyLength e){
    int ret = 0;
    switch (e){
              case eNotifyLengthDisc:
                     ret = notify_disc;
                     break;
              case eNotifyLengthPriv:
                     ret = notify_priv;
                     break;
              case eNotifyLengthNick:
                     ret = notify_nick;
                     break;
    }
    return ret;
}
[22:06:10] <NegatiV> inline void DCConfig::SetNotifyLength(eNotifyLength e, int i){
    int *p = &notify_length_nick;
    if (e == eNotifyLengthDisc)
           p = &notify_length_disc;
    else if (e == eNotifyLengthPriv)
           p = &notify_length_priv;
    *p = i;
}
[22:06:17] <NegatiV> вот и все
[22:06:18] WiseLord вышел(а) из комнаты
[22:06:19] <NegatiV> dhampire:
[22:06:28] WiseLord вошёл(а) в комнату
[22:14:23] <dhampire> NegatiV: не всё
[22:15:26] WiseLord вышел(а) из комнаты
[22:15:36] WiseLord вошёл(а) в комнату
[22:35:15] <NegatiV> dhampire: ну остальное поправить - дело плевое))
[22:50:02] grayich вошёл(а) в комнату
[22:50:08] <grayich> ку
[22:50:20] <grayich> а чего это в поиске за кружочек красный?
[22:50:43] <NegatiV> у текущего юзера нет слотов
[22:50:54] <NegatiV> там подсказка при наведении выскакивает же
[22:51:09] <grayich> ээ, он же не на юзере, а на группе
[22:51:49] <grayich> еще раскрытая группа стала сама сворачиваться, если поиск не остановлен
[22:52:06] <WiseLord> NegatiV: dhampire: напомните, как там префикс для cmake указать?
[22:52:12] <WiseLord> чтобы в /opt собрать программу
[22:52:27] <NegatiV> -DCMAKE_INSTALL_PREFIX=
[22:52:49] <NegatiV> grayich: на лидере группы
[23:22:38] <dhampire> NegatiV: не работает ведь http://pastebin.ca/1607820
[23:23:26] <NegatiV> блин, я приблизительно написал
[23:23:29] <NegatiV> сразу в конфу
[23:23:33] <NegatiV> кароч
[23:23:37] <NegatiV> я сам перепишу
[23:24:24] <dhampire> поправил кое-что
[23:24:29] <dhampire> на get заработало
[23:24:35] <NegatiV> правда уже завтра
[23:24:38] <dhampire> на set хз как сделать
[23:24:58] <NegatiV> забей я завтра перепишу
[23:25:20] <NegatiV> а то я ночью час спал
[23:25:38] <NegatiV> голова вообще не работает
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!