gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Среда, 10 августа 2011< ^ >
dhamp установил(а) тему: Last stable release: 2.2.3 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-09-18 Release EiskaltDC++ 2.2.4
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
JSON parser from Boost:
http://plaincodesource.blogspot.com/2011/03/json-c-boost.html
http://stackoverflow.com/questions/717618/simple-server-client-boost-example-not-working
HTTP and TCP client/server examples:
http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/examples.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:09] <ONYX> а я до сих пор кручу его
[00:00:19] <ONYX> но скора его эта уйдет
[00:00:25] <ONYX> так, я спать нафик
[00:15:39] ONYX вышел(а) из комнаты
[00:17:04] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[00:26:39] amfetamin вышел(а) из комнаты
[00:27:00] gray_graff/work вышел(а) из комнаты
[00:28:44] gray_graff/work вошёл(а) в комнату
[00:53:48] Diger вышел(а) из комнаты
[01:58:12] crypton вошёл(а) в комнату
[05:47:02] Kroll вышел(а) из комнаты
[06:44:13] gelraen вышел(а) из комнаты
[07:06:15] Alexey вошёл(а) в комнату
[08:00:40] amfetamin вошёл(а) в комнату
[08:17:37] gelraen вошёл(а) в комнату
[08:19:21] ONYX вошёл(а) в комнату
[09:43:30] vyazovoi вошёл(а) в комнату
[10:48:05] crypton вышел(а) из комнаты
[10:55:40] Diger вошёл(а) в комнату
[10:58:15] WiseLord вошёл(а) в комнату
[11:04:41] WiseLord вышел(а) из комнаты
[11:07:58] FiliN_ вошёл(а) в комнату
[11:09:24] <ONYX> вы мне скажите - чья была идея заменить xmlrpc на json??
[11:09:37] <ONYX> я бы хотел переговорить с человеком
[11:10:53] <ONYX> просто я совершенно не понимаю зачем менять шило на мыло. вот внатуре - это просто ничем не оправдано. человекочитаемо? а что xml не читается что ле? а парсится как прекрасно то!
[11:25:34] FiliN_ вышел(а) из комнаты
[11:28:49] FiliN_ вошёл(а) в комнату
[11:41:09] amfetamin вышел(а) из комнаты: Replaced by new connection
[11:41:19] amfetamin вошёл(а) в комнату
[11:47:50] Kroll вошёл(а) в комнату
[12:21:17] vyazovoi вышел(а) из комнаты
[12:24:28] rzed вошёл(а) в комнату
[12:34:33] <rzed> ONYX: а ты на сам JSON хоть посмотрел, сравнил его с xml? я например ниразу еще ничего не кодил ни на xml, ни на json, я лишь почитал их документации и примеры, и на мой взгляд json организован удобнее.
[12:35:14] <ONYX> rzed: абсолютно одно и тоже. вот прямо 99% одно и тоже.
[12:35:28] <ONYX> просто одно завернуто в xml для удобства парсинга
[12:35:36] <ONYX> остальное-просто тупо одно и то же
[12:35:38] <rzed> второй затык это идея кросплатформенности эйскальта упирается в xmlrpc-c который неудалось поиметь на винде
[12:35:52] <ONYX> а он и не нужен!!
[12:35:54] vyazovoi вошёл(а) в комнату
[12:36:07] <ONYX> rzed: он не нужен будет. вообще
[12:36:31] <rzed> поясни
[12:37:39] <ONYX> rzed: по крайней мере в perl клиенте для xmlrpc есть тот самый модуль p5-xmlrpc, и еще штуки 3-5 в одном только перле. если потом кому то захочется сделать на qt интерфейс-там тоже есть родная бибилиотека xmlrpc, а уж в visual studio-тем более
[12:38:02] <ONYX> сам xmlrpc-c вообще не нужен, я и забыл про него уже давно
[12:38:34] <ONYX> на С есть библиотеки, на С++ - полно бибилиотек, на винде-тоже куча бибиотек под xmlrpc
[12:39:14] <ONYX> а xmlrpc-c это всего лищь одна программа для никсов. да её нет под виндой, но и под линуксом она не нужна для управления демоном
[12:39:43] <rzed> тогда укажи ребятам путь, сейчас демон использует xmlrpc-c который не портирован под mingw авторами
[12:40:12] <ONYX> как так? демон его не использует
[12:40:30] <ONYX> его используют люди для управления демоном
[12:40:48] <ONYX> а для винды-щас найдем подобное готовое
[12:41:04] <rzed> либо я чего то непонимаю. либо ты чего то недоговариваешь.
[12:41:14] <ONYX> я все сказал, прямо как есть
[12:41:24] <ONYX> давай еще раз повторю внятно
[12:41:45] <rzed> попробуй как для 5летнего ребёнка ))
[12:42:03] <ONYX> хорошо, не пропадай, я щас с обеда приду и все расскажу
[12:42:16] <rzed> методы управления демоном в каком модуле находятся ?
[12:44:00] <ONYX> вот представь себе протокол телнет
[12:44:03] <ONYX> представил
[12:44:04] <ONYX> 7
[12:44:06] <ONYX> ?
[12:44:35] <rzed> попробую
[12:44:57] <ONYX> то есть есть клиент и сервер
[12:45:03] <ONYX> и есть понятие протокола
[12:46:52] <ONYX> давай я короче напишу потом вывалю тебе
[12:47:00] <Diger> ONYX: насколько я знаю, в данный момент либа xmlrpc используется для линковки демонна
[12:47:15] <Diger> а на виндах это не возможно
[12:47:21] <Diger> вот в это всё и уперлось
[12:47:39] <ONYX> вроде там какой то xmlrpc сервер небольшой же используется?
[12:48:09] <Diger> хз, винды не юзаю
[12:49:20] <ONYX> и я тоже
[12:49:37] <rzed> слово "ВРОДЕ" и говорит нам о ограниченности знания истины
[12:49:41] <ONYX> вообще не понимаю кому на винде может прийти в голову ставить демоном клиент для dc
[12:50:00] <ONYX> rzed: погоди так вот накидываться
[12:50:15] <ONYX> я же говорил о клиенте а не о демоне
[12:50:55] <ONYX> ну вот все прояснилось
[12:50:57] <rzed> а я только о демоне
[12:51:05] <ONYX> ну теперь ясно
[12:51:05] <ONYX> ща
[12:55:14] <ONYX> просто мы о разном говорили. я говорил о клиенте. а проблема со сборкой сервера abyss в составе демона
[12:55:18] <ONYX> под виндой
[12:55:25] <ONYX> все ясно
[12:55:54] <ONYX> я просто не предполагал что кто то на планете земля захочет демон для dc ПОД ВИНДОЙ
[12:56:13] <ONYX> и у меня случился разрыв шаблона
[12:58:30] <rzed> вот из здесь присутствующих кто уже смог управлять демоном xml ?
[12:58:54] <ONYX> я смог. демон под unix же
[12:59:12] <ONYX> пойду обедать
[13:00:12] <rzed> а ты посмотри на это с такой стороны. у тебя есть ось на которой ты можешь использовать гуёвый, qt или gtk неважно, клиент дц, почему ты не используешь гуёвый, а используешь демона?
[13:12:04] FiliN_ вышел(а) из комнаты
[13:12:55] FiliN_ вошёл(а) в комнату
[14:06:27] Клёк вошёл(а) в комнату
[14:13:11] <ONYX> rzed: там где я хочу использовать консольный клиент-там нету иксов и гуя вообще
[14:13:29] <ONYX> там где есть гуй-использую qtшную моду конечно же
[14:15:16] <ONYX> не могу представить ситуацию, что бы я на компе, за которым работаю постоянно и качаю файлы с dc или раздаю на dc, вдруг захотел использовать демон. только на роутере, который как раз и приспособлен как файлопомойка без всяких иксов. где иксы-там qtшная морда, где нет иксов-там демон конечно
[14:15:56] <ONYX> но что бы демон, да еще на винде-вот этот случай я даже не могу предположить, честно
[14:20:57] Клёк вышел(а) из комнаты: Replaced by new connection
[14:21:07] Клёк вошёл(а) в комнату
[14:28:42] Клёк вышел(а) из комнаты
[15:15:52] FiliN_ вышел(а) из комнаты
[15:16:02] FiliN_ вошёл(а) в комнату
[15:18:53] Diger вышел(а) из комнаты
[15:34:51] <rzed> ONYX: вот почему ты считаешь что понятие "сервер" обязательно должно означать "линукс" ?
[15:36:02] <ONYX> rzed: ты меня провоцируешь
[15:37:21] <ONYX> rzed: хотя не только линукс. у меня все сервера на freebsd
[15:37:57] <rzed> я вот почемуто не удивляюсь, что например NETWARE раньше было просто файловым сервером, а потом они вдруг на своей платформе понаделали много чего например тот же HTTP , можно аналагично задать вопрос им то это зачем.
[15:38:52] <ONYX> да я понятия не имею зачем им это. а ты винду прямо пишешь в микрософте?
[15:39:06] <ONYX> к тому же нетваре труп уже очень давно
[15:39:32] <ONYX> а как показала практика-винда не держит и 20% нынешней нагрузки наших продакшенов
[15:39:58] <rzed> ну и линускоподобных трупов тоже много. не в этом суть.
[15:41:15] <ONYX> конечно не в этом. дело в удобстве, производительности, отказоустойчивости, потенциале к масштабированию и автоматизации. и опять же практика показывает что всего этого у винды и нетваре нет. а у линукса и freebsd есть.
[15:42:43] <rzed> суть в том что есть эти серверные оси. и их пользуют потому что сложилась такая необходимость.
[15:43:25] <ONYX> был у нас один специалист, очень хотел доказать что винда в качестве роутера\фаервола\nat может побить freebsd. ну конечно это был эпичный провал. у винды сложилась необходимость и традиция быть десктопной ОС, там её место, там ей нет равных и с этим никто не спорит
[15:43:55] <ONYX> как то так
[15:44:14] <rzed> я про дестоп речи не заводил
[15:44:41] <ONYX> да, это я завел. указав, что именно там винде место. но не на серверах
[15:44:55] <ONYX> а вот конкретный вопрос:
[15:45:52] <ONYX> ну правда скажите зачем на винде, где можно запустить прекрасный отлично работающий гуй, какой то там демон с каким то xmlrpc интерфейсом? разве родной гуй с этим же не справится лучше?
[15:46:14] <ONYX> запустил, в трей свернул, забыл вообще.
[15:47:01] Diger вошёл(а) в комнату
[15:48:36] <rzed> у меня уже мнение что у тебя какое то паталогическое отрицание.. как автомобилисты например непризнают что ока это автомобиль и не имеет право на существование
[15:50:55] <rzed> ONYX: а допутить ты можешь ситуацию что например на WINсерве нельзя пустить человека в графический интерфейс? вот так сложилось, что есть доступ только к порту управления демоном и всё
[15:56:58] dhamp вошёл(а) в комнату
[15:56:58] gelraen вышел(а) из комнаты
[15:57:36] <dhamp> rzed, ONYX сворачивайте уже свой холивар
[16:01:42] <rzed> согласен
[16:03:08] <rzed> доводы в поддержку разработки невольно превращаются в холивар
[16:04:07] gelraen вошёл(а) в комнату
[16:08:29] gelraen вышел(а) из комнаты
[16:09:34] gelraen вошёл(а) в комнату
[16:27:57] FiliN вышел(а) из комнаты
[16:28:06] FiliN_ вышел(а) из комнаты
[16:28:47] FiliN вошёл(а) в комнату
[16:34:31] <ONYX> господа, у кого есть под рукой-дайте пример из конфигов eiskalt как там конфигурируются исключения при расшаривании?
[16:40:14] <dhamp> ONYX, <SkipListShare type="string">*.~*|*.*~|*DVD*</SkipListShare>
[16:52:28] <ONYX> dhamp: блин не могу найти в каком файле это должно быть
[16:52:45] <dhamp> ~/.config/eiskaltdc++/DCPlusPlus.xml
[16:52:52] <ONYX> ох спс
[16:58:26] amfetamin вышел(а) из комнаты
[16:59:50] tehnick вошёл(а) в комнату
[16:59:59] <tehnick> Всем привет.
[17:00:12] <ONYX> привет
[17:00:13] <tehnick> Я зашел на пару минут буквально.
[17:00:25] <tehnick> Спешу сообщить пренеприятное известие.
[17:00:32] <tehnick> Я сейчас в отпуске.
[17:00:41] <tehnick> А это самое напряженное время года.
[17:01:06] <ONYX> tehnick: лол, к сожалению, если никуда не убежать\не улететь
[17:01:07] <tehnick> Т.е. до сентября моя активность будет почти нулевой.
[17:01:41] <ONYX> dhamp: ну, посути и json норм, а мне так все равно на чом оно будет, главное что бы было.
[17:01:45] <tehnick> ONYX: я прочел о твоих проблемах с rpath
[17:01:56] <tehnick> ONYX: хорошо, что вы уже разрулили
[17:01:58] <ONYX> tehnick: а я уже устранил
[17:02:07] <ONYX> это ж все пригодится для порта
[17:02:50] <ONYX> dhamp: ну давай развивать json? а xml закинем
[17:04:07] <tehnick> Всем пока.
[17:04:11] tehnick вышел(а) из комнаты
[17:11:14] ONYX вышел(а) из комнаты
[17:24:41] crypton вошёл(а) в комнату
[17:29:52] amfetamin вошёл(а) в комнату
[17:35:13] Nikoli вышел(а) из комнаты
[17:45:12] Nikoli вошёл(а) в комнату
[18:26:18] amfetamin вышел(а) из комнаты: Replaced by new connection
[18:26:28] amfetamin вошёл(а) в комнату
[18:32:14] rzed вышел(а) из комнаты: Replaced by new connection
[18:32:24] rzed вошёл(а) в комнату
[18:42:22] crypton вышел(а) из комнаты
[19:11:15] FiliN вышел(а) из комнаты
[19:14:38] rzed вышел(а) из комнаты: <|> :ытанмок зи (а)лешыв dezr
[19:51:30] ONYX вошёл(а) в комнату
[19:55:03] amfetamin вышел(а) из комнаты
[19:55:42] amfetamin вошёл(а) в комнату
[21:28:31] vyazovoi вышел(а) из комнаты
[22:27:18] Diger вышел(а) из комнаты
[22:29:12] Diger вошёл(а) в комнату
[22:38:20] Diger вышел(а) из комнаты
[22:38:32] Diger вошёл(а) в комнату
[22:43:34] Diger вышел(а) из комнаты
[22:49:49] Diger вошёл(а) в комнату
[22:51:46] Diger вышел(а) из комнаты: Replaced by new connection
[22:51:56] Diger вошёл(а) в комнату
[23:07:01] <ONYX> dhamp: странно, еискальт ниразу не завершился нормально после daemon.stop. всегда сегфолт и корка.
[23:09:39] amfetamin вышел(а) из комнаты
[23:12:10] amfetamin вошёл(а) в комнату
[23:14:18] Diger вышел(а) из комнаты
[23:16:28] amfetamin вышел(а) из комнаты
[23:18:20] <dhamp> ONYX, ну так странно
[23:18:43] <ONYX> ну вот сохраню корку, позырю
[23:19:04] <ONYX> кстати и на ctrl-c такая же реакция
[23:20:05] amfetamin вошёл(а) в комнату
[23:21:58] Diger вошёл(а) в комнату
[23:45:00] <ONYX> dhamp: слыш, а что если тупо запилить управление демоном из xmpp?
[23:46:15] <ONYX> мелкий xmpp сервер со своим набором запилить вобщем то не сложно на базе какой то простой библиотеки. и все, куча вопросов закрывается, класноглазие в концоли пропадает, виндус сервер же :)
[23:47:19] <ONYX> а если ты запилишь просто json интерфейс, то я потом запилю не только клиентк нему, а еще и jabber бота для управления демоном
[23:47:28] <ONYX> а щито, я могу
[23:50:01] Diger вышел(а) из комнаты
[23:52:47] Diger вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!