Home
codingteam
codingteam@conference.jabber.ru
20.05.2012< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F# и дрыгие меканьяцкие паделки.
Ежли кыкой мекпыцан чё пыказать хощт, пущай кидаит на http://dumpz.org
Спросить чё хош, спрашывай у фсех.
Тута типа то, чё мы раньш тёрлы: http://tinyurl.com/ctcjr-logs
Следщий страннапацан, скызавший чё про Flash, Java, .NET, PHP, Pascal/Delphi/Borland ыле 1С станет насавым укр'шениим маиво новаво гарганта.
Эта канструкцыя местнова Бальшова Мека: http://leechcraft.org ы git://github.com/0xd34df00d/leechcraft.git
Успешных апирацый дижурнаво дока: 0x11
Гаварящих сквигав: 0x1

СЛУШАЙ СЮДА, ЗЕЛЕНЫЙ! Ежли чо соображаешь нащет таво чё на codingteam.org.ru саарудить, ни тупи, а абращайся к нобам.
[00:25:26] Singlе зашёл в конференцию
[00:25:40] Singlе вышел из конференции
[00:27:18] moonhawk вышел из конференции
[01:07:59] yesyes зашёл в конференцию
[01:38:09] Graf зашёл в конференцию
[01:39:55] Graf вышел из конференции
[01:43:40] m4n71k0r вышел из конференции
[03:02:24] yesyes вышел из конференции
[03:45:52] S1eng вышел из конференции
[03:51:27] magog вышел из конференции
[04:16:41] Hagane вышел из конференции
[05:47:22] Harinezumi вышел из конференции
[07:07:20] Ryuuji зашёл в конференцию
[09:05:30] Ryuuji вышел из конференции
[09:27:54] m4n71k0r зашёл в конференцию
[09:57:58] Twice зашёл в конференцию
[10:13:02] rexim зашёл в конференцию
[10:21:02] Singlе зашёл в конференцию
[11:21:38] magog зашёл в конференцию
[11:36:35] Singlе вышел из конференции
[11:43:26] moonhawk зашёл в конференцию
[11:46:48] Singlе зашёл в конференцию
[12:12:27] Ryuuji зашёл в конференцию
[12:23:07] Singlе вышел из конференции
[12:40:47] Ryuuji вышел из конференции
[12:43:02] yesyes зашёл в конференцию
[12:57:56] Ryuuji зашёл в конференцию
[13:33:10] Hagane зашёл в конференцию
[13:40:39] Ryuuji вышел из конференции
[14:07:33] Ryuuji зашёл в конференцию
[14:43:38] v_oron зашёл в конференцию
[14:44:00] Spo1ler зашёл в конференцию
[14:44:01] Spo1ler вышел из конференции
[14:44:07] Spo1ler зашёл в конференцию
[15:16:39] Hagane вышел из конференции: Replaced by new connection
[15:16:44] Hagane зашёл в конференцию
[15:32:53] Singlе зашёл в конференцию
[16:10:57] O01eg вышел из конференции
[16:35:24] yesyes вышел из конференции
[16:35:35] yesyes зашёл в конференцию
[17:09:06] zxc зашёл в конференцию
[17:12:44] Harinezumi зашёл в конференцию
[18:00:47] magog вышел из конференции
[18:01:17] magog зашёл в конференцию
[18:17:36] yesyes вышел из конференции
[18:29:41] идите нахуй зашёл в конференцию
[18:29:54] <идите нахуй> ForNeVeR: объясняй
[18:31:51] Singlе вышел из конференции
[18:32:02] <ForNeVeR> идите нахуй: ок, перенесём обсуждение суда.
[18:33:08] <идите нахуй> а рефлекшеном ты можешь точно так же выстрелить себе в ногу и в случае с классами
[18:33:42] <ForNeVeR> Как именно?
[18:33:59] <ForNeVeR> if (smth) {
return smth; } я не обойду ничем.
[18:34:11] <ForNeVeR> А switch по классам там и без того работает... херово.
[18:34:39] <ForNeVeR> В крайнем случае тебе могут туда сунуть null или даже чего похуже
[18:34:55] <идите нахуй> ну... теоретически же можно сделать один из методов родительского класса private?
[18:35:39] <идите нахуй> в общем, за енумы и свитч мне по человечески обидно, хотя я уже и решил, что просто сделаю enum фабрикой
[18:36:21] <ForNeVeR> Можно сделать хоть все методы.
[18:36:25] <ForNeVeR> Что это даст?
[18:36:45] <ForNeVeR> С энумами в целом в жабе творится какое-то говно, тут я с тобой согласен.
[18:36:53] <ForNeVeR> Но это говно архитектурно обусловлено.
[18:37:01] <ForNeVeR> Томущо архитектура говно.
[18:37:57] <идите нахуй> это даст то что наследник обращавшийся к методу вдруг станет к приватному методу обращаться
[18:38:40] <ForNeVeR> Я почти уверен, что попытка будет пресечена.
[18:39:09] <ForNeVeR> Такой код не должен свалидироваться.
[18:39:23] <идите нахуй> ок, ладно
[18:39:31] <идите нахуй> у мну два вопроса осталось:
[18:40:11] <идите нахуй> 1. будет ли вызов функции происходить быстрее, если она в месте объявления сразу же помечена как final? теоретически должна быть экономия на lookup в vtbl
[18:40:40] <идите нахуй> а второй вопрос я забыл :(
[18:41:00] <ForNeVeR> 1. Скорее всего да. Но преимущество ты будешь ощущать недолго.
[18:41:24] <идите нахуй> да, я знаю, что jvm внутри себя может перекомпилировать код
[18:41:32] <ForNeVeR> После Ъ-JIT у тебя так или иначе всё будет работать шустро (ну, то есть без vtbl).
[18:41:47] <ForNeVeR> Она не просто "может", она риальне это делает.
[18:41:58] <ForNeVeR> И в основных реализациях - достаточно эффективно.
[18:42:19] <идите нахуй> при определённом количестве методов помеченных final таки можно получить небольшой выигрыш
[18:42:24] <идите нахуй> ладно, я второй вопрос вспомнил
[18:42:40] <ForNeVeR> Серверная машина, например, ждёт перед компиляцией довольно долго, но зато набирает годную статистику вызовов.
[18:43:01] <ForNeVeR> Впрочем, если тебе критично (и вообще, просто интересно) - делай final
[18:43:50] <идите нахуй> у мну есть Map, как мне по ключу получить соответствующий Map.Entry за время примерно равное времени выполнения get()?
[18:44:06] <идите нахуй> т.е. без пробежки по всему entrySet
[18:44:26] <ForNeVeR> А тебе он зачем?
[18:44:40] <идите нахуй> json паршу.
[18:45:10] <идите нахуй> на определённом этапе парсинга нужно просто сохранить все пары ключ-значение
[18:45:55] <идите нахуй> у json парсера срабатывает колбэк, когда прочитывается ключ. передаётся в колбэк строка.
[18:46:23] <ForNeVeR> идите нахуй: не вижу способа сделать то, что ты хочешь.
[18:46:25] <идите нахуй> а чуть позже, когда прочитано значение, дёргается ещё один колбэк, который сообщает значение
[18:46:43] <ForNeVeR> Нет там такого метода, увы.
[18:47:29] <идите нахуй> вот и приходится мне держать и ссылку на мапу и значение ключа. лучше бы хранить просто ссылку на Map.Entry, и сделать ей setValue, когда колбэк со значением дёрнется
[18:47:34] <ForNeVeR> Можешь написать свой простенький класс, отнаследоваться от Map.Entry и делать
new MyEntry(key, map.get(key)).
[18:47:49] <ForNeVeR> Если тебе так уж важно иметь экземпляр Map.Entry.
[18:48:16] Twice вышел из конференции
[18:48:17] <ForNeVeR> А, у него ещё и setValue.
[18:48:23] <ForNeVeR> Ну тогда хуй =(
[18:49:25] <идите нахуй> хм..., кстати да. можно же...
[18:49:37] <ForNeVeR> Нет, нельзя.
[18:49:53] <ForNeVeR> Твой кастомный Map.Entry ты ж не засунешь обратно в мап.
[18:50:54] <идите нахуй> делать не Map<String, String>, а Map<String, StringWrapper>. и при вызове первого коллбэка делать StringWrapper sw = new StringWrapper(); map.put(key, sw); new CallbackHandler(sw);
[18:51:33] <идите нахуй> вот так можно будет хранить в коллбэке только одну сущность и иметь возможность изменить значение
[18:51:47] <ForNeVeR> Ты не поверишь.
[18:52:02] <ForNeVeR> Когда я был мал, я для этой цели даже навелосипедил себе Pointer<T> ;)
[18:52:23] <ForNeVeR> С методами get и set.
[18:52:51] <идите нахуй> ForNeVeR: ну и? будет мораль у этой поучительной истории?
[18:53:04] <ForNeVeR> > я был мал
[18:53:11] <ForNeVeR> Подрос и больше его не юзаю.
[18:53:31] <ForNeVeR> Нефункциональны эти ваши все мутабельные объекты.
[18:53:59] <идите нахуй> две ссылки хранить всё же моветон
[19:15:14] PhoSor зашёл в конференцию
[19:16:28] <PhoSor> утро
[19:16:31] <PhoSor> вечер
[19:17:34] Twice зашёл в конференцию
[19:18:55] Graf зашёл в конференцию
[19:19:03] Graf вышел из конференции
[19:36:24] идите нахуй вышел из конференции
[19:42:14] anonimoys зашёл в конференцию
[19:42:33] anonimoys вышел из конференции
[19:42:53] john зашёл в конференцию
[19:43:09] O01eg зашёл в конференцию
[19:43:15] <john> здравствуйте, у меня вопрос по с++ ООП
[19:44:15] <john> я начинающий, в инсте только начали builder, задание таково, что нужно написать класс, я его написал, а как собственно графическую оболочку соединить с ним? Кнопки там итд,
[19:44:16] <john> ?
[19:46:03] <ForNeVeR> Это элементарно!
[19:46:12] <ForNeVeR> Даже если в C++ builder.
[19:46:28] <ForNeVeR> Рисуешь окошко, инклудишь туда свой класс.
[19:46:41] <ForNeVeR> Ну и ... всё. Делаешь по нажатию кнопочек чего тебе нужно.
[19:47:30] <magog> ForNeVeR: для рисования окошек юзаейшь winapi
[19:47:35] <john> Можешь объяснить? Есть, например 2 эдита, и кнопка, при нажатии которой складывает числа из 2 эдитов и пишет сумму в лэйбле
[19:47:38] <magog> для связывания - пишешь свое ipc
[19:47:59] <ForNeVeR> magog: чоа?!
[19:48:02] <ForNeVeR> ЧОА?!
[19:48:03] <john> Не проще ли это сделать просто на онклик?
[19:48:04] <magog> :-(
[19:48:09] <ForNeVeR> magog: ты чего?
[19:48:13] <magog> какие все серьезные
[19:48:14] <john> Нас же заставляют для этого класс писать
[19:48:16] <ForNeVeR> john: ок, есть.
[19:48:18] <magog> я прото виксом упарываюсь
[19:48:21] <ForNeVeR> Ок, правильно делают.
[19:48:33] <ForNeVeR> john: в чём проблема-то?
[19:48:36] <john> Так в этом-то и есть ступор
[19:48:45] <ForNeVeR> Делаешь класс с методом calculate(int, int).
[19:48:47] <john> ужно написать класс, я его написал, а как собственно графическую оболочку соединить с ним? Кнопки там итд,
[19:48:52] <john> н*
[19:48:55] <ForNeVeR> Это называется MVVM, бро.
[19:49:04] <ForNeVeR> Твой класс - это VM.
[19:49:19] <ForNeVeR> А твой UI - это V.
[19:49:34] <magog> john: для билдера просто. ДОбавляешь форму в класс и все
[19:49:42] <ForNeVeR> А M - это, наверное, int :D
[19:49:50] <ForNeVeR> magog: ЧОА.
[19:50:00] <ForNeVeR> john: нарисовал форму?
[19:50:00] <magog> ничего
[19:50:06] <ForNeVeR> Сделал onclick()?
[19:50:26] <ForNeVeR> Вот там внутри создай объект класса, получи значения из edit'ов, вызови метод класса.
[19:50:42] <ForNeVeR> Результат куда-нибудь запили. Например, в messagebox.
[19:50:57] <ForNeVeR> Что непонятно? Спрашивай конкретнее.
[19:53:35] <john> В одной книге нашёл код, похожий на мое задание, вот он:
[19:53:49] <magog> john: Ты на пары вообще ходил?
[19:53:57] <magog> Там же должны были все показать
[19:54:58] <ForNeVeR> Ко мне тоже иногда студентота не ходит.
[19:55:07] <ForNeVeR> Я их заставляю пальцы в розетку сувать.
[19:55:13] <ForNeVeR> А кто не суёт - ставлю двойки!
[19:55:15] Ryuuji вышел из конференции
[19:55:19] <john> TMoney AddMoney(const Tmoney &a, const Tmoney &b)
{ Tmoney t = a;
t.SUmma += b.Summa;
return t;
}
[19:55:39] <ForNeVeR> john: почему-то мне кажется, что ты такой код сходу не раскуришь.
[19:56:06] <john> Функция сложения денежных сумм, как его оформить?
[19:56:24] <magog> ForNeVeR: Еще бы
[19:56:40] <magog> john: бля, почитай книгу
[19:56:42] <magog> ты заебал
[19:56:49] <magog> Нам за тебя проект написать?
[19:56:52] <ForNeVeR> magog: чувак два слова сказал, и уже заебал?
[19:56:59] <ForNeVeR> magog: цыц, я ещё не наелся.
[19:57:02] <magog> =)
[19:57:07] <ForNeVeR> john: а какой ты класс написал?
[19:57:11] <ForNeVeR> john: покажи код.
[19:57:17] <ForNeVeR> Код - на paste.org.ru
[19:57:20] <ForNeVeR> Понел?
[19:57:29] <john> Причем тут код-то?
[19:57:46] <ForNeVeR> Э.
[19:57:48] <ForNeVeR> У тебя вопрос по коду.
[19:57:55] <ForNeVeR> Как я должен на него ответить, не видя кода?
[19:57:59] <ForNeVeR> Ты издеваешься чтоле?
[19:58:04] <john> Я же выложил функцию, покажи как его на форму перенести
[19:58:13] <john> её*
[19:58:24] <magog> лол
[19:58:26] <ForNeVeR> Вызови в хендлере события эту функцию.
[19:58:30] <magog> ForNeVeR: приятного аппетита
[19:58:39] <ForNeVeR> john: понял чего-нибудь?
[19:58:47] rexim вышел из конференции
[19:58:49] <ForNeVeR> Вот и я примерно то же самое понял из твоего кода.
[19:58:54] <ForNeVeR> То есть, ничего не понял.
[19:59:06] <ForNeVeR> john: покажи код класса TMoney.
[19:59:10] <ForNeVeR> Для начала.
[19:59:13] rexim зашёл в конференцию
[19:59:44] <magog> ForNeVeR: так это не его код
[19:59:48] <magog> он его в книге нашел
[19:59:59] <magog> > [18:53:46] john: В одной книге нашёл код, похожий на мое задание, вот он:
[20:00:11] <john> #include <iostream>
#include <sstream>
using namespace std;

class CMoney
{
long roubles;
unsigned int copecks;
float wholeSum;
void splitUp()
{
roubles = (int)wholeSum;
copecks = (int)((wholeSum - (int)wholeSum) * 100);
};
public:
void get()
{
cin >> wholeSum;
splitUp();
};
string show()
{
stringstream out;
string str;
out << roubles << ",";
if (copecks < 10)
{
out << "0";
}
out << copecks;
str = out.str();
return str;
};
CMoney operator+ (CMoney arg)
{
CMoney temp;
temp.wholeSum = this->wholeSum + arg.wholeSum;
temp.splitUp();
return temp;
};
CMoney operator- (CMoney arg)
{
CMoney temp;
temp.wholeSum = this->wholeSum - arg.wholeSum;
temp.splitUp();
return temp;
};
float operator/ (CMoney arg)
{
float temp;
temp = this->wholeSum / arg.wholeSum;
return temp;
};
CMoney operator/ (float arg)
{
CMoney temp;
temp.wholeSum = this->wholeSum / arg;
temp.splitUp();
return temp;
};
CMoney operator* (float arg)
{
CMoney temp;
temp.wholeSum = this->wholeSum * arg;
temp.splitUp();
return temp;
};
bool operator== (CMoney arg)
{ return (this->wholeSum == arg.wholeSum); };
bool operator!= (CMoney arg)
{ return (this->wholeSum != arg.wholeSum); };
bool operator> (CMoney arg)
{ return (this->wholeSum > arg.wholeSum); };
bool operator< (CMoney arg)
{ return (this->wholeSum < arg.wholeSum); };
bool operator>= (CMoney arg)
{ return (this->wholeSum >= arg.wholeSum); };
bool operator<= (CMoney arg)
{ return (this->wholeSum <= arg.wholeSum); };
};
[20:00:20] <magog> блядь
[20:00:24] <ForNeVeR> john: йобаный насос.
[20:00:24] <magog> ну пиздец
[20:00:29] <ForNeVeR> Говорили же - на paste.org.ru
[20:00:32] <magog> он еще и нечитает то, что тыт ему пишешь
[20:00:51] <ForNeVeR> magog: ну, может, он не понял.
[20:00:56] <ForNeVeR> Продолжим разбор.
[20:00:59] <magog> ну так переспроси, если не понял
[20:01:24] <magog> ПРИШЛО ВРЕМЯ ЗАПИЛИТЬ СВОИ ДИАЛОГА В WIX, СВОИ ДИАЛОГИ САМИ НЕ ЗАПИЛЯТСЯ
[20:02:13] <ForNeVeR> magog: ты стал как дедфуд.
[20:02:23] john вышел из конференции
[20:02:26] <magog> это плохо или хорошо?
[20:02:47] <magog> а вообще похуй. Хуже чем я все равно уже не стать. Так что...
[20:02:53] <ForNeVeR> john: короч, тебе нужно создать два экземпляра класса CMoney, сложить их и вывести результат.
[20:03:01] <magog> > [19:02:34] * john покинул комнату
[20:03:03] <ForNeVeR> А, онушёл?
[20:03:09] <ForNeVeR> >_<
[20:03:16] <magog> да ему не это надо было
[20:03:20] <ForNeVeR> У него jid "anonimoys".
[20:03:22] <magog> ты ему вообще не то помогал
[20:03:24] <ForNeVeR> >_<
[20:03:53] <magog> ему надо было: Add to Project->Form
[20:03:54] <magog> и все
[20:03:57] <ForNeVeR> magog: я педагог, и мне всяко лучше знать, как *правильно* помочь студенту сделать *его* задание.
[20:04:10] <magog> педагог, блин
[20:04:18] <ForNeVeR> Ему надо было: Руки -> Оторвать.
[20:04:19] <ForNeVeR> И всё.
[20:04:26] <magog> я предлагал
[20:04:30] <magog> ты же хотел поесть
[20:04:32] <ForNeVeR> А я сделал.
[20:04:46] <Twice> Руки -> Оторваться :)
[20:05:11] <ForNeVeR> magog: первое и основное, чему нужно научить студента - это правильной терминологии и умению формулировать свои мысли.
[20:05:22] <ForNeVeR> Если у него это будет, дальше он уже на самообеспечении.
[20:05:37] <ForNeVeR> Я вот и пытался добиться чёткой формулировки, чо он хочет.
[20:05:51] <ForNeVeR> И предлагал при этом всякую хуиту.
[20:05:59] <magog> > а как собственно графическую оболочку соединить с ним? Кнопки там итд,
[20:06:08] <magog> он четко написал, что ему надо
[20:06:15] <ForNeVeR> Ну, бля, пишешь в хендлере код, и оно соединяется.
[20:06:20] <ForNeVeR> Можно биндинг сделоть.
[20:06:40] <ForNeVeR> magog: я ещё и ещё буду отвечать то же самое на тот же самый вопрос.
[20:06:49] <ForNeVeR> Я практически иммутабелен в подобных разговорах.
[20:06:57] <magog> ForNeVeR: так это и есть ответ на его вопрос
[20:06:58] <ForNeVeR> Я уверен, что мой ответ подходит к вопросу.
[20:07:23] <ForNeVeR> Он *не* спрашивал про ...>Add Form.
[20:18:49] PhoSor вышел из конференции
[20:20:22] rexim вышел из конференции
[20:20:29] rexim зашёл в конференцию
[20:34:12] u_u зашёл в конференцию
[20:38:55] Twice вышел из конференции
[20:47:07] Twice зашёл в конференцию
[20:52:42] Hagane вышел из конференции
[20:57:14] Hagane зашёл в конференцию
[21:02:43] yesyes зашёл в конференцию
[21:02:56] rexim вышел из конференции
[21:04:43] rexim зашёл в конференцию
[21:20:41] ForNeVeR вышел из конференции: Replaced by new connection
[21:20:42] ForNeVeR зашёл в конференцию
[21:29:14] moonhawk вышел из конференции
[21:34:18] ForNeVeR вышел из конференции
[21:34:38] ForNeVeR зашёл в конференцию
[21:36:43] Hagane вышел из конференции: Replaced by new connection
[21:36:49] Hagane зашёл в конференцию
[21:43:42] Twice вышел из конференции
[21:55:18] Hagane вышел из конференции
[22:05:21] Hagane зашёл в конференцию
[22:10:26] u_u вышел из конференции
[22:17:56] magog вышел из конференции
[22:18:18] magog зашёл в конференцию
[22:22:09] moonhawk зашёл в конференцию
[22:27:14] zxc вышел из конференции
[22:31:17] yesyes вышел из конференции: Replaced by new connection
[22:31:17] yesyes зашёл в конференцию
[22:36:11] moonhawk вышел из конференции
[22:47:53] magog вышел из конференции
[22:48:09] magog зашёл в конференцию
[22:49:49] magog вышел из конференции
[22:50:02] magog зашёл в конференцию
[23:13:20] hirthwork зашёл в конференцию
[23:13:51] <hirthwork> ForNeVeR: продолжая тему Pointer<T>. Ты мерял скорость?
[23:15:26] <hirthwork> будет ли оно обёртка быстрее чем класс хранящий ссылки на имя ключа и мапу?
[23:16:18] <hirthwork> и эта, меня напрягает пятая строчка топика
[23:20:33] <magog> чем?
[23:21:01] <hirthwork> наличием жабы, за которой я сюда и пришёл, собственно
[23:22:27] <magog> hirthwork: а что у тебя там случилось, что тебя из плюсокодеров выгнали в жавапетухи?
[23:22:54] <hirthwork> меня не выгнали, я и тем и другим теперь занимаюсь.
[23:23:11] <magog> это в качестве поощрения или наказания?
[23:23:23] <hirthwork> но стать жаба-программистом мне сейчас перспективнее быть
[23:23:34] <hirthwork> magog: скорее поощрение. ибо синекура
[23:24:03] <magog> в тындыксе больше не нужны плюсокодеры?
[23:24:42] <magog> куда катится этот ебаный мир :-(
[23:24:57] <hirthwork> нужны. плюсами я занимаюсь тоже. в этом месяце должна премия придти за запуск плюсового приложения
[23:25:20] <hirthwork> но поскольку я ещё и в следующем месяце премию хочу, то жавоёбствую
[23:25:48] <hirthwork> а там глядишь из ещё одну премию за плюсы схлопотать получится... если повезёт
[23:26:15] <magog> аа
[23:26:17] <magog> тоесть все ок
[23:26:45] <hirthwork> угу
[23:28:33] <magog> а за что тебя забанили на java@ ?
[23:28:42] <magog> Загляни в #java
[23:28:58] <hirthwork> за то что java — говно
[23:29:08] <hirthwork> я пока что заглянул в Эккеля
[23:29:33] <magog> просто у них там чсв зашкаливает - тырпрайз, хули
[23:30:59] <hirthwork> у меня тоже.
[23:31:04] <hirthwork> семь лет тырпрайза, хули
[23:33:28] <magog> но ты не чсвшный мудк
[23:33:31] <magog> мудак
[23:33:38] <magog> всмысле ты мудак, но не чсвшный
[23:36:57] _sss зашёл в конференцию
[23:37:18] <_sss> привет всем, libtorrent_rasterbar кто то использует ?
[23:38:34] <magog> R!
[23:38:45] <_sss> ?
[23:39:28] <magog> Я
[23:39:34] <_sss> у меня проблема, после обновления на 0.16 бранч оно качать перестало, просто не льет данные
[23:39:52] <_sss> в коде менял только то что в апи поменялось
[23:39:55] <_sss> по мелочи
[23:40:22] <_sss> в мэйллист писал, автор сказал что все ок и качать должно
[23:40:56] <magog> охуенно описана проблема
[23:41:01] <magog> что значит не качает?
[23:41:03] <_sss> я могу код показать
[23:41:09] <magog> показывай
[23:41:12] <magog> только на пасту
[23:41:19] <_sss> там много
[23:41:22] <_sss> давай опишу сначало
[23:41:23] <magog> > Ежли кыкой мекпыцан чё пыказать хощт, пущай кидаит на http://dumpz.org
[23:41:41] <hirthwork> _sss: don't ask to ask
[23:41:42] <_sss> с трэкером соединяется, пиров получает
[23:41:46] <_sss> дальше тишина
[23:41:49] <hirthwork> ForNeVeR: ПЩ!
[23:41:51] <_sss> сейчас код залью
[23:42:25] <hirthwork> я пмерил: http://ideone.com/lmsHl збс рабтает обртка
[23:43:38] <_sss> http://pastebin.com/DejGHcZh - настройка сессии
[23:45:15] <_sss> http://pastebin.com/ThbQCFNJ - добавление торэнта
[23:45:26] <_sss> раньше этот код работал (на 0.15 бранче)
[23:45:52] <_sss> сейчас пиров получает, на трэкере как пир тоже видно
[23:45:59] <_sss> но обмен данными с пирами не идет
[23:47:37] <_sss> есть идеи ?
[23:48:05] <magog> в 16 версии скорость не ограничивается просто так
[23:48:15] <_sss> тоесть ?
[23:49:24] <_sss> из-за ограничения скорости могут вобще не передаваться данные ?
[23:49:52] <_sss> я пробовал убрать настроки сессии все
[23:49:56] <_sss> результат тот же
[23:50:50] <magog> другие торрент пробовал?
[23:51:00] <magog> Подцепись на алерты
[23:51:03] <_sss> другие торрэнт файлы ?
[23:51:03] <magog> посмотри - что выдают
[23:51:05] <magog> да
[23:51:19] <_sss> по алертам все ок
[23:51:23] <_sss> ошибок нет
[23:51:42] <_sss> эроры все слушаю
[23:51:56] <_sss> есть udp ошибки от dht
[23:51:58] <_sss> и все
[23:52:13] <magog> Ты уверен, что этот торрен вообще отдается сейчас?
[23:52:45] <_sss> да
[23:53:01] <_sss> 1 пир в моей сети, 1 пир в интернете с внешним ip
[23:53:26] <_sss> еще может из-за особенностей сборки
[23:53:30] <_sss> я с mingw собираю
[23:53:53] <magog> может
[23:53:58] <magog> я 16 с мингв не собирал пока
[23:54:04] <magog> но врядли
[23:54:05] <_sss> оно сначало вобще не собиралось пришлось автора пилить
[23:54:10] <_sss> чтоб фиксил bjam
[23:54:17] <_sss> и еще пару макросов
[23:54:50] <magog> попробуй sessSettings.ignore_limits_on_local_network = false;
[23:55:01] <magog> хотя не нужно
[23:55:05] <magog> это не та проблема
[23:55:13] <magog> в общем - понятия не имею
[23:55:16] <_sss> )
[23:55:19] <_sss> вот и я так же (
[23:55:31] <magog> раньше, чем вторник я не начну пытаться собрать 0.16 под венду
[23:55:40] <magog> пока 0.15 меня устраивает
[23:55:47] <_sss> а какие есть настройки в сессии/торэнте которые могут повлиять ?
[23:55:57] <_sss> есть что то что выключает обмен данными ?
[23:55:59] <magog> методом тыка определи
[23:56:21] <magog> статус у торрент акакой?
[23:56:34] <_sss> сейчас гляну
[23:57:58] <_sss> http://pastebin.com/hHwvrinB
[23:58:02] rexim вышел из конференции
[23:58:46] <_sss> на вид все ок
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!