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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Haskell-фагам обращаться к lambdabot.
Упоминания о basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
Дэвид Копрофильд ИТТ!
[00:00:17] <cutwater> ололо
[00:00:45] Integer вышел из конференции: Replaced by new connection
[00:00:47] Integer зашёл в конференцию
[00:01:02] <undefined_variable> Fro0m_: очень просто
1. курим формулу тейлора
2. вычисляем общую формулу н-ой прозиводной
3. считаем сумму ряда до необходимой точности
4. ?????
5. ну вы поняли
[00:01:44] <undefined_variable> причем возгуглимши есть большой шанс найти готовую
[00:02:28] <undefined_variable> иначе пиздуй нахуй и готовься к егэ, чтобы тебе это рассказали на первом курсе универа
[00:02:41] <Integer> на втором
[00:02:49] <O01eg> undefined_variable++;
[00:02:53] <O01eg> Integer: где как
[00:02:58] <undefined_variable> Integer: у нас на первом
[00:03:03] <undefined_variable> курсы разные
[00:03:15] <Integer> сначала логичнее было бы матанчиком уеб^W удобрить
[00:03:22] <undefined_variable> эмм
[00:03:25] <undefined_variable> а это разве не матан?
[00:03:30] <Integer> а потом ряды и ваще
[00:03:37] <O01eg> омг
[00:03:38] <Integer> *легким матанчиком
[00:03:39] <undefined_variable> ряды - второй курс
[00:03:45] <undefined_variable> хотя вообще странно что тейлор был сначала
[00:03:55] <undefined_variable> он какбэ был как применение прозиводной
[00:04:06] <Integer> пределы там, комплексные числа, вектора, матрицы...
[00:04:11] <O01eg> тейлор обычно раньше бывает рядов вообще
[00:04:13] <undefined_variable> но если подумать то логично - там сходимость доказывать ненадо
[00:04:25] <undefined_variable> и предел частичной суммы считать тоже
[00:04:27] alkota вышел из конференции
[00:04:42] O01eg вышел из конференции: Logged out
[00:04:58] <cutwater> бля... я спать ложился. а тут математику обсуждать
[00:05:01] <undefined_variable> Integer: пределы до были, а все остальное там ненужно же
[00:05:14] <Fro0m_> undefined_variable: мб ты конечно меня не правельно понял, но я имел ввиду корень из конкретного числа считать а не от функции
[00:05:23] <undefined_variable> cutwater: ядреный матан вышиб у тебя холодный пот в постели?
[00:05:24] <undefined_variable> (%
[00:05:30] <cutwater> доооо
[00:05:35] <undefined_variable> Fro0m_: я тоже
[00:05:43] <Integer> Fro0m_: число -- это тоже функция
[00:05:46] <undefined_variable> Fro0m_: кури блядь, а не разглагольствуй
[00:06:05] <undefined_variable> тебе конкретно подсказали что куда гуглить. дальше сам попу подтирай манами
[00:06:08] <Integer> КУРИ @ БЛЯДЬ
[00:06:35] <Integer> гугли, подтирай, кури блядей, жди ответного звонка
[00:06:37] <undefined_variable> ну или читай выше про альтернативы
[00:06:43] <V0id> ботаны! ботаны вокруг!!!
[00:06:54] <undefined_variable> V0id: кто ботан? ты ботан ёба
[00:06:56] <Fro0m_> что курить то, константа это не функция
[00:07:04] <undefined_variable> -_\
[00:07:10] <Integer> /_-
[00:07:24] <undefined_variable> дабл фейспалм
[00:07:51] <undefined_variable> кста в кланнаде у Кё была кобаниха Ботан
[00:08:07] <Fro0m_> undefined_variable: мне кажется ты не прав
[00:08:16] <undefined_variable> Fro0m_: нет ты
[00:08:42] <undefined_variable> или формулируй лучше
[00:09:04] <undefined_variable> хотя скорее всего тебе всеравно нужно именно оно
[00:09:37] * undefined_variable злой и невыспамшись - ему волшебных пенделей и банов не жалко
[00:11:56] <Fro0m_> надо подумтаь как своим кодом произвести наилучшее вппечатление на проверяющего...
[00:12:16] <undefined_variable> гыгы
[00:12:55] <undefined_variable> пиши все по канонам ООП и используй побольше пАттернов проектирования
[00:13:22] <undefined_variable> тейлор и матан тут как корове персоналка
[00:13:54] <Маздайщик> МОТАН ОТАКУЕ!!!!!!11111адинадинадин...
[00:13:59] <Fro0m_> как лучше воспринимается if(x>y) y=x; или if (x > y) y=x; ??
[00:14:14] <Маздайщик> Кстати, корни лучше вычислять не через тейлора, а итеративным алгоритмом.
[00:14:15] <Fro0m_> типо дофига пробелов или все покомпактнее?
[00:14:27] <Маздайщик> По формуле Ньютона.
[00:14:52] <Маздайщик> if( x > y )
{
y = x;
}
[00:15:15] Phóéñíx вышел из конференции
[00:15:45] <undefined_variable> Маздайщик: эмм... а тейлор неитеративен чтолэ?
[00:15:58] <Маздайщик> Неэффективно.
[00:16:08] <undefined_variable> а как эффективно?
[00:16:14] <Маздайщик> Уже пишу.
[00:16:16] <undefined_variable> ми численые методы не курил
[00:16:25] <Маздайщик> Требуется решить уравнение x = f(x) при известном y и неизвестном x.
[00:16:41] * Маздайщик курил. У Маздайщика был целый семестр по этой лабуде.
[00:16:57] <undefined_variable> x=f(x) - это неподвижная точка чтолэ?
[00:16:58] <undefined_variable> =3
[00:17:03] <undefined_variable> и причем тут у тогда?
[00:17:04] <Маздайщик> Ой.
[00:17:20] <undefined_variable> а
[00:17:20] <Маздайщик> y = f(x), y -- известно, x -- надо найти/
[00:17:21] <undefined_variable> гм
[00:17:22] <Fro0m_> Маздайщик: f(x) вероятно и есть y
[00:18:15] <Маздайщик> Функция f должна быть монотонна и иметь монотонную производную на интервале [a, b], причём x должен входить в этот интервал.
[00:18:58] <Маздайщик> Алгоритм итеративный. Задаётся некоторое начальное значение X0 = a (или b).
[00:20:04] <Маздайщик> Далее надо вспомнить формулу.
[00:20:26] <undefined_variable> эмм
[00:20:44] <undefined_variable> ты хочешь сказать что квадрат каждый раз считать эффективней будет?
[00:20:58] <Маздайщик> Как-то так. Xn+1 = y - f'(Xn)/f''(Xn)
[00:21:04] <Маздайщик> Сейчас погуглю.
[00:21:24] <Маздайщик> http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%9D%D1%8C%D1%8E%D1%82%D0%BE%D0%BD%D0%B0
[00:21:29] <lambdabot> http://tinyurl.com/oy7pj3
[00:21:42] <Маздайщик> А, Xn+1 =
[00:22:22] <Fro0m_> kzv,lf,jn evysq
[00:22:22] <Маздайщик> А, Xn+1 = Xn - f(Xn)/f'(Xn)
[00:22:42] Phóéñíx зашёл в конференцию
[00:22:47] <Маздайщик> И так до тех пор, пока Xn+1 и Xn не перестанут сильно различаться.
[00:23:42] <Маздайщик> Поправка.
[00:24:06] <Маздайщик> Решаем не уравнение f(x) = y, а f(x) = 0.
[00:24:37] <undefined_variable> эм
[00:24:46] <undefined_variable> Маздайщик: и ты думаешь это будет быстрее?
[00:25:07] <undefined_variable> для тейлора можно сразу получить нужное кол-во шагов
[00:25:11] <undefined_variable> по точности
[00:25:20] <undefined_variable> и как-то оптимизировать вычисления
[00:25:34] <undefined_variable> не, в случае корня может такой способ и проще
[00:25:44] <Маздайщик> В общем, если провести преобразования, то для функции корня получается итеративная формула Xn+1 = (Xn + 1/Xn) / 2, которая даёт очень быструю сходимость.
[00:25:48] <undefined_variable> но в сложных формулах тейлор таки рулит
[00:26:20] <Маздайщик> Всё зависит от формулы.
[00:26:35] <undefined_variable> во во
[00:27:08] <Маздайщик> Для иных формул представить формулу в виде ряда SUM(n = 1, oo) Kn * x^n затруднительно.
[00:27:44] <Маздайщик> Для вычисления производных до N-го порядка требует знания точного аналитического выражения.
[00:27:48] alkota зашёл в конференцию
[00:28:13] <Маздайщик> А если формула мудрёная, то аналитическое выражение для каждого следующего члена будет только расти.
[00:28:50] <Маздайщик> И не всегда можно вывести красивую формулу для вычисления очередного коэффициента.
[00:29:01] <Маздайщик> Для элементарных функций всё просто.
[00:29:42] <Маздайщик> На сколько я знаю, в калькуляторах применяется формула Xn+1 = (Xn + 1/Xn) / 2.
[00:29:56] <Маздайщик> * для вычисления корня.
[00:30:01] <undefined_variable> Маздайщик: символьные вычисления тебе в помощь
[00:30:16] <undefined_variable> темболее там можно посчитать эти выражения сразу
[00:30:34] <Маздайщик> В методе Ньютона тоже.
[00:30:46] <undefined_variable> т.к. можно вычислить кол-во итераций для заданой точности
[00:30:52] <undefined_variable> Маздайщик: ым?
[00:31:20] <Маздайщик> Всё зависит от диапазона аргумента функции.
[00:33:54] <Маздайщик> Если я ничего не забыл, то формула Тейлора для аргумента x (ряд Тейлора, обрезанный на n-ном члене) имеет погрешность d^(n+1) f(X - x0)/dx^(n+1) * (X - x0)^(n+1), где X -- некоторая величина, лежащая между x (аргументом) и x0 ("центром" разложения).
[00:38:10] <sevenov> хммм
[00:38:12] * sevenov хуй?
[00:40:23] <Spo1ler> доо
[00:41:39] <sevenov> ну вооот
[00:45:01] Spo1ler вышел из конференции
[00:54:38] Integer вышел из конференции: Replaced by new connection
[00:54:40] Integer зашёл в конференцию
[00:56:07] Heckfi вышел из конференции: Replaced by new connection
[00:56:08] Heckfi зашёл в конференцию
[00:56:13] Heckfi вышел из конференции
[00:56:33] Heckfi зашёл в конференцию
[01:03:01] V0id вышел из конференции
[01:03:34] alkota вышел из конференции
[01:06:59] <Integer> продублирую тут
[01:07:07] <Integer> господа
[01:07:17] <Integer> а есть ли способ заглянуть в cin и посмотреть, есть ли там что-то интересное, не тормозя всю программу в ожидании ввода?
[01:10:09] alkota зашёл в конференцию
[01:10:52] <undefined_variable> ороро
[01:11:20] <undefined_variable> кривая формулировка
[01:11:58] Phóéñíx вышел из конференции
[01:14:02] <Integer> ок, предложи свою
[01:16:03] <undefined_variable> я хз что тебе надо
[01:16:19] * undefined_variable читал блоками и откатывался fseek'ом
[01:16:27] <undefined_variable> но чую тут не совсем то
[01:17:34] Fro0m_ вышел из конференции: QIP Infium: Спокойное общение
[01:19:28] <Integer> не
[01:19:38] <Integer> совсем не то
[01:19:42] <Integer> суть такова
[01:20:13] <Integer> у меня в stdin/cin может поступить что-то интересное, а может быть ничего
[01:21:01] <Integer> если тупо сделать std::cin >> foo >> bar; , то вся программа встанет, и будет ждать ввода
[01:21:21] <Integer> а мне надо просто посмотреть, есть там что-то или нет ничего
[01:22:39] <Маздайщик> std::cin.peek()?
[01:23:11] <Маздайщик> Integer, если ты предлагаешь просматривать буфер клавиатуры, то это std::cin не поддерживает.
[01:23:29] <Integer> о
[01:23:32] <Маздайщик> Нужно использовать непереносимые системно-зависимые функции.
[01:23:36] <Integer> smells like торт
[01:23:43] <Integer> спасибо
[01:23:45] <Маздайщик> Типа getch().
[01:24:05] <Маздайщик> Из <conio.h> для ДОСа.
[01:24:16] <Integer> не, с этим у меня все в порядке
[01:26:52] sevenov вышел из конференции
[01:28:21] Heckfi вышел из конференции: offline
[01:29:11] sevenov зашёл в конференцию
[01:30:53] <Маздайщик> Спокойной ночи.
[01:30:55] Маздайщик вышел из конференции
[01:32:25] cutwater вышел из конференции
[01:35:07] <sevenov> че, все спят?
[01:43:28] <Integer> да
[01:46:29] <sevenov> Эх
[01:46:34] <sevenov> все каки, вот.
[04:01:18] Integer вышел из конференции: Replaced by new connection
[04:01:20] Integer зашёл в конференцию
[04:03:32] Snark вышел из конференции
[04:41:08] Integer вышел из конференции: Replaced by new connection
[04:41:10] Integer зашёл в конференцию
[04:48:43] Integer вышел из конференции
[04:48:45] Integer зашёл в конференцию
[05:50:23] Integer вышел из конференции
[05:50:26] Integer зашёл в конференцию
[05:55:44] sevenov вышел из конференции
[05:56:56] sevenov зашёл в конференцию
[06:08:29] magellan зашёл в конференцию
[06:15:37] Integer вышел из конференции: Replaced by new connection
[06:15:38] Integer зашёл в конференцию
[06:20:12] ForNeVeR вышел из конференции
[06:39:12] OKTAVIUS вышел из конференции
[07:30:34] Integer вышел из конференции: Replaced by new connection
[07:30:36] Integer зашёл в конференцию
[07:49:40] OKTAVIUS зашёл в конференцию
[07:57:37] undefined_variable вышел из конференции: Replaced by new connection
[07:57:39] undefined_variable зашёл в конференцию
[08:09:03] <undefined_variable> Integer: запоздалый вариант - можно юзать второй поток
[08:09:12] <undefined_variable> но это чревато еблей с синхронизацией
[08:09:13] <undefined_variable> да
[08:10:23] OKTAVIUS вышел из конференции
[08:12:05] OKTAVIUS зашёл в конференцию
[08:12:59] Integer вышел из конференции: Replaced by new connection
[08:13:00] Integer зашёл в конференцию
[08:13:09] OKTAVIUS вышел из конференции
[08:13:37] ..::FanTomDoc::.. зашёл в конференцию
[08:13:43] OKTAVIUS зашёл в конференцию
[08:17:24] Afalin вышел из конференции: Logged out
[08:19:25] ..::FanTomDoc::.. вышел из конференции
[08:23:31] sevenov вышел из конференции
[08:38:35] OKTAVIUS вышел из конференции: Replaced by new connection
[08:38:36] OKTAVIUS зашёл в конференцию
[08:43:20] rexim зашёл в конференцию
[08:55:07] <OKTAVIUS> даров всем !!
[08:55:19] rexim вышел из конференции
[08:58:18] Afalin зашёл в конференцию
[08:58:50] <Afalin> !ортУ
[08:59:45] cutwater зашёл в конференцию
[09:02:40] rexim зашёл в конференцию
[09:03:07] <Integer> !месв орту, ад
[09:04:22] <rexim> это капец просто!
[09:04:34] <rexim> на чем мне только приходиться работать...
[09:05:05] <rexim> Integer, орту
[09:05:06] arsenicum зашёл в конференцию
[09:06:22] <magellan> адъ и ортуъ
[09:06:24] ForNeVeR зашёл в конференцию
[09:06:58] <magellan> месвъ! ортуъ! адъ!
[09:07:18] <rexim> НЕНАВИСТЬ ШРИФТЫ ПРЕДАТЕЛЬСТВО!!!
[09:07:48] <Integer> СОРОК ВОСЕМЬ КИЛОБАЙТ БЕЗ КОМАНД УМНОЖЕНИЯ!!!
[09:08:03] <magellan> воровство убийство густиъ
[09:08:19] <ForNeVeR> ЪЪЪЪЪЪЪ
[09:08:21] <arsenicum> утро
[09:08:23] OKTAVIUS вышел из конференции
[09:08:32] <rexim> типично утро на codingteam
[09:08:46] <magellan> ))))
[09:08:54] <ForNeVeR> :D
[09:09:07] <Integer> атмосфера любви и доброты, да
[09:09:44] <magellan> кстате "Ъ" на гуся похож...
[09:09:49] <arsenicum> БОДРОТЫ
[09:09:55] <arsenicum> АТМОСФЕРА
[09:10:02] <Integer> УТРЕННИЙ ЗАРЯД НЕНАВИСТИ!
[09:10:41] <Afalin> УТРЕННИЙ ЗАРЯД ЗАДРОТЫ'
[09:10:41] <ForNeVeR> ЦИНИ @ ЧЕРНИ
[09:11:04] <arsenicum> ForNeVeR: о даа
[09:14:06] Integer вышел из конференции
[09:14:08] Integer зашёл в конференцию
[09:17:10] <ForNeVeR> У меня сейчас под Win7 открыт VirtualBox с установленной xubuntu, на которой я через rdesktop залез на рабочий стол соседнего вендокомпутера. Глобализация?
[09:17:51] <Integer> rexim: работал на говна недоспектруме, построенном целиком (OH SHI--) на интегральной логике?
[09:18:21] <rexim> все намного проще
[09:18:37] <rexim> мне сегодя пришлось выйти в винду!
[09:18:49] <rexim> боже какая бяка...
[09:20:35] <Integer> бля -_-
[09:20:47] <Integer> молодое поколение такое молодое
[09:21:56] <rexim> нудык.
[09:24:01] <Integer> из своего линукса в вендец вылезли, и уже возмущаются -_-
[09:25:16] <Integer> (приятно все-таки почувствовать себя матерым олдфагом)
[09:26:20] <rexim> такие вот мы неприспособленные к жизни
[09:26:35] <rexim> разжирели на своих линуксах
[09:29:49] sevenov зашёл в конференцию
[09:30:11] arsenicum вышел из конференции
[09:30:29] arsenicum зашёл в конференцию
[09:31:06] <magellan> старовер
[09:36:47] alkota вышел из конференции
[09:38:45] rexim вышел из конференции
[09:38:58] rexim зашёл в конференцию
[09:39:36] <Integer> а вместо консоли, кстати, там был интерпретатор бейсика
[09:40:38] <arsenicum> Integer: да ты что???
[09:41:06] <Integer> зуб даю
[09:41:18] * rexim забрал зуб
[09:41:29] * Integer отнял свой зуб у rexim
[09:41:34] <Integer> ша
[09:41:39] * rexim обиделся на Integer
[09:41:40] <Integer> не спорь со старшими
[09:42:03] <rexim> :-|
[09:42:18] <Integer> тебе говорят, что был интерпретатор бейсика вместо консоли, значит был интерпретатор бейсика вместо консоли
[09:42:30] <Integer> и до туалета надо было бежать семь километров
[09:42:33] <Integer> лесом
[09:42:35] <Integer> в гору
[09:42:48] <rexim> Да я верю. Просто зуб лишним не бывает :D
[09:43:05] <arsenicum> :)
[09:43:14] <arsenicum> ты хотел сказать "шуб"?
[09:43:22] * ForNeVeR каждый день проходит по 7 километров с горы и потом по столько же в гору. Правда, в туалет лучше сходить перед этим.
[09:43:54] <rexim> со спектрумом на перевес по туалетам бегать в горы это сурово...
[09:45:29] <magellan> у меня тож был спектрум... в 7 лет... я только в игрушки играл :(
[09:45:39] Integer вышел из конференции: Replaced by new connection
[09:45:40] Integer зашёл в конференцию
[09:46:17] <Integer> гг
[09:46:25] <Integer> у меня из игрушек был только редактор
[09:46:44] <Integer> шестнадцатеричный/восьмеричный
[09:47:12] <Integer> и книга про программирование на спектруме
[09:47:16] <arsenicum> а мои были прибиты к полу
[09:47:23] <arsenicum> мячики из цемента..
[09:47:28] <magellan> Joe blade 1-4, saboteur
[09:47:37] <Integer> потом конечно, я в него паяльником залез
[09:47:39] <ForNeVeR> О, у меня был мячик из цемента.
[09:47:41] <magellan> robocop
[09:47:50] <Integer> и у меня появился новый скорп
[09:48:06] <Integer> с 256(!) кб памяти
[09:48:21] <Integer> и встроенным отладчиком (!!)
[09:48:32] <magellan> эх... до сих пор помню как вирищит магнитофон... модем отдыхает
[09:48:33] <arsenicum> валгринд на васике!!11!
[09:48:52] <Integer> но мне стало внезапно похуй, потому что там был дисковод и игрушки!!
[09:49:18] * Integer -> oldfagMode(false);
[09:49:26] <magellan> ))))))))))))))))
[09:50:17] <magellan> это ж hdd на почти ручном приводе...
[09:50:49] * Integer кстати еще сам себе звонилку писал
[09:52:10] <magellan> команду Load "" помнишь?
[09:52:22] <Integer> а то ж!
[09:52:27] <magellan> )))
[09:52:42] <Integer> правда сам лоад помню, а что там дальше должно быть -- уже нет
[09:52:53] <magellan> некоторые мажоры дисковод пятидюймовый имели... :(
[09:53:22] <magellan> Load "" загрузит всё последющее что ты включишь на магниофоне
[09:53:58] <magellan> а если указать имя, будет крутить магнитофон до упора
[09:54:03] <magellan> пока не найдет
[09:54:14] <magellan> Load "<name>"
[09:54:26] <Integer> ого
[09:54:36] <Integer> а я вручную перематывал О_о
[09:54:43] <magellan> ну я тоже
[09:54:58] <Integer> а что имя указать можно, не знал
[09:55:05] <magellan> я имею ввиду если указать имя, он загрузит программу только с этим имененм
[09:57:28] <magellan> я счас смутно представляю как всё это устроено, потому что например в консоли можно было написать
border 5
и цвет рамки изменится
[09:57:45] <Integer> гм
[09:57:54] <Integer> у тебя какая машина была?
[09:58:10] <Afalin> олсо, были же винчестеры от 5 до 80 под скорпы
[09:58:26] * Afalin имел олсо 5.25"
[09:58:44] <magellan> да хрен её знает... это дремучее дество было, когда я только английский алфавит начинал учить, уже тогда он ушел в историю
[09:58:58] * Integer имел 5.4^H25", но не хард
[09:59:38] * Afalin точнее и сейчас имеет, да
[09:59:49] <Afalin> и оно работало последний раз даже
[09:59:59] <Afalin> только несколько лет его никто не включал
[10:01:31] magellan вышел из конференции
[10:01:40] <Afalin> олсо где-то Апогей лежит и штуки три кассеты к нему
[10:02:01] <Afalin> правда, тот только с телевизором работал, а не как сикнлер с моником
[10:02:05] <Afalin> *синклер
[10:03:53] <Integer> у тебя еще и моник был?
[10:03:57] <Integer> во буржуй
[10:03:58] <Afalin> да
[10:04:04] * Afalin буржуй
[10:05:00] <Afalin> и почему был? есть!
[10:05:17] <Integer> только не говори, что ты прямо сейчас его используешь
[10:05:38] <Afalin> сейчас нет, ремотедесктопа там нету, а до него 100 км
[10:08:44] sevenov вышел из конференции
[10:15:50] <Integer> да
[10:16:00] <Integer> были люди в наше время
[10:16:07] <Integer> не то что нынешнее племя =3
[10:19:33] <rexim> Integer, небоись, после вас мы тоже самое скажем ;)
[10:19:53] <Integer> обязательно скажете
[10:20:08] <Integer> когда этот ваш линупс окончательно омакосится
[10:20:18] <rexim> :)
[10:20:29] rexim вышел из конференции
[10:22:16] rexim зашёл в конференцию
[10:38:31] arsenicum вышел из конференции: Replaced by new connection
[10:43:41] OKTAVIUS зашёл в конференцию
[10:53:38] arsenicum зашёл в конференцию
[11:02:58] <ForNeVeR> http://blackhat.nm.ru/odepts_classes.PNG
[11:05:34] Fe1iX зашёл в конференцию
[11:07:22] <Fe1iX> Всем доброго времени суток. В общем, имеется приложение под Windows, которое активно пользуется WinSock2. Нужно перенести его на Linux.
[11:10:16] <Fe1iX> Как это можно провернуть с наименьшим переписыванием кода?
[11:15:19] <undefined_variable> хехе
[11:15:35] <undefined_variable> у мя на шкафу лежит рабочий 5.25 флопповод
[11:15:42] <undefined_variable> и где-то даже есть пачка дискет к нему
[11:16:03] <cutwater> Fe1iX, заюзать boost::asio же :D
[11:16:35] <Fe1iX> cutwater: А по-подробнее можешь? Чем он мне тут поможет?
[11:16:44] <cutwater> загугли
[11:16:59] <cutwater> кроссплатформенная библиотека для работы с сеткой же
[11:17:03] <cutwater> xD
[11:17:04] <ForNeVeR> undefined_variable, у меня тоже имееца пачка дискет ^_^
[11:17:16] <undefined_variable> cutwater: закопайте уже нафиг свои гавеные плюсы
[11:17:22] <undefined_variable> и особенно буст
[11:17:23] <ForNeVeR> Только я не помню, где.
[11:17:25] <cutwater> алсо товарищи. мне предложили работу .NETчиком. скоро боюсь я стану еретиком.
[11:17:27] <Afalin> двачую, тоже есть несколько пачек дискет и пара флопповодов при синклере
[11:17:31] <ForNeVeR> Плюсы рулят же. И особенно буст.
[11:17:33] <undefined_variable> он настолько гавно что тормознее хорошой написанного фпшного кода
[11:17:41] <undefined_variable> Fe1iX: на самом деле можно
[11:17:58] <undefined_variable> но тебе придется долго ходить по коду и прихорашивать его
[11:18:00] <Fe1iX> undefined_variable: Может подскажешь чего?
[11:18:21] <undefined_variable> вычленяя системозависимые места в функции, которые подменяются макрой
[11:18:21] <Afalin> Fe1iX: undefined_variable - ФПфаг
[11:18:40] <undefined_variable> Afalin: а вы некрофилы-извращенцы
[11:18:49] <Fe1iX> undefined_variable: Дело в том, что я все уже вычленил. Остались только сокеты.
[11:18:49] <undefined_variable> или просто архиэпичные слоупоки
[11:19:15] <undefined_variable> Fe1iX: в сокетах тоже такое есть
[11:19:20] <undefined_variable> например обработка ошибок
[11:19:24] <Afalin> undefined_variable: скобкоёб, да, простите за обмен любезностями =)
[11:19:28] <undefined_variable> и собсно там помниццо другие функции
[11:19:34] <undefined_variable> их надо замаскировать макрой
[11:19:45] <ForNeVeR> Обмазать скобками.
[11:19:51] <undefined_variable> скобкофобы
[11:19:53] <undefined_variable> тысячи их
[11:20:01] <undefined_variable> ForNeVeR: Afalin:
[11:20:01] <Afalin> (((((()))))))((((()))
[11:20:03] <ForNeVeR> Скобки, тысячи их111
[11:20:11] <Fe1iX> undefined_variable: можешь пример кинуть? или литературу какую подсказать?
[11:20:12] <undefined_variable> если вы ниасилили лисп - не надо показывать это налюдях, ок?
[11:20:22] <Afalin> undefined_variable: лисп не нужен
[11:20:23] <ForNeVeR> Afalin, ОХ .NET'Ы ТЫ НЕ ЗАКРЫЛ СКОБОЧКУ
[11:20:34] <Afalin> ForNeVeR: БЛЯЯЯЯДЬЬЬЬ!!!1111
[11:20:35] * ForNeVeR поглаживает ) и приговаривает "моя прееелесть".
[11:20:43] <arsenicum> Afalin: АААААААААаааАААаааА
[11:20:52] <arsenicum> я сматываюсь в другую вселенную
[11:21:01] <ForNeVeR> Типичный диалог codingteam@...
[11:21:20] <undefined_variable> Afalin: про непривычное так всегда говорят
[11:21:31] <arsenicum> кстати да, онтопик у Fe1iX
[11:21:41] <undefined_variable> и про железную дорогу, и про бензиновые двигатели, и про постоянный ток
[11:21:43] <Afalin> undefined_variable: мне он не нужен и я даже не пытался изучать; так лучше?
[11:21:47] <undefined_variable> та вообще помоему про все
[11:21:53] <arsenicum> С @ РАЧ
[11:21:57] <Fe1iX> arsenicum: ?
[11:22:02] <Afalin> /r/ ХОХЛО @ СРАЧ
[11:22:13] <arsenicum> Fe1iX: говорю ты тут одни нормальный человек
[11:22:17] <arsenicum> один*
[11:22:24] <undefined_variable> Afalin: да. это подпись под тем что ты являешься ебнутым ретроградом
[11:22:25] <Afalin> arsenicum: имхо, это временное явление
[11:22:33] <arsenicum> Afalin: к сожалению да
[11:22:52] <arsenicum> undefined_variable: ты плохой агитатор, но хороший абсиратель
[11:22:53] <Afalin> undefined_variable: ты просто не видел ёбнутых ретроградов, потому так говоришь %)
[11:22:55] Dmage вышел из конференции
[11:23:08] <undefined_variable> arsenicum: ну я виноват чтоли что имею привычку констатировать очевидные факты
[11:23:09] Fe1iX вышел из конференции
[11:23:13] <Afalin> undefined_variable: ёбнутые ретрограды - это ваще пиздец
[11:23:26] <undefined_variable> Afalin: градации ебнутости не отменяют самого факта ебнутости
[11:23:27] <undefined_variable> ок
[11:23:36] <undefined_variable> если так легче можешь считать себя ебнутым на 10 единиц
[11:23:40] <Afalin> олсо, а Fe1iX ушёл
[11:23:41] V0id зашёл в конференцию
[11:23:41] <undefined_variable> в противовес тем кто ебнут на 1к
[11:23:47] <undefined_variable> но чести это не делает
[11:23:50] <Afalin> овер 9к
[11:23:54] <arsenicum> Afalin: это те которые просят распечатать имейл?
[11:23:56] <Afalin> нихуа олсо
[11:24:10] <undefined_variable> осло
[11:24:16] <Afalin> arsenicum: нет, бустоненавистники, например, из плюсовиков
[11:24:17] <arsenicum> канада
[11:24:28] <arsenicum> Afalin: это ещё нормальные люди
[11:24:40] <undefined_variable> вобщем плюсофаги в очередной раз соснули хуйцов
[11:24:44] <undefined_variable> пойду хавать
[11:24:52] <Afalin> undefined_variable: ололо, ЧСВ
[11:25:05] <undefined_variable> Afalin: ололо. мемоёб
[11:25:16] <arsenicum> стл-ненавистники это просто пиздец
[11:25:28] <undefined_variable> не
[11:25:30] <Afalin> arsenicum: а, да, тоже забавные люди
[11:25:33] <undefined_variable> стл то это еще куда нишло
[11:25:41] <undefined_variable> хотя тоже ужасен местами
[11:25:41] <arsenicum> хотя я таких не встречал
[11:25:56] <arsenicum> стл нуждается в перепиливании это факт
[11:26:07] <Afalin> arsenicum: знаю кутефагов-стлоненавистников
[11:26:10] <undefined_variable> а вот буст это нечто
[11:26:12] <arsenicum> ждём С++x0 как сталкера
[11:26:18] <rexim> /r/ в стл итераторы в стиле ява
[11:26:20] <undefined_variable> гы
[11:26:58] <rexim> arsenicum, да да да...
[11:26:58] <undefined_variable> arsenicum: предлагаю не ждать а сразу воспользоватся нормальными ФП языками
[11:27:04] <Afalin> undefined_variable: всем похуй
[11:27:08] <ForNeVeR> Ололо.
[11:27:11] <rexim> undefined_variable, да да да...
[11:27:32] <undefined_variable> Afalin: ну да, ваша секта говнапоклонников-копрофилов не умеет воспринимать очевидные вещи
[11:28:04] <arsenicum> undefined_variable: срёшь как дышишь
[11:28:20] <undefined_variable> arsenicum: нет ты
[11:28:34] <arsenicum> undefined_variable: может быть из-за тебя я и не хочу учить ФП. сплошной поток негатива
[11:28:37] <ForNeVeR> undefined_variable, это комплимент же, ну.
[11:28:58] <undefined_variable> arsenicum: ым? это почему?
[11:29:20] <ForNeVeR> arsenicum, все гики такие, просто некоторые чуть-чуть тоньше =)
[11:29:38] <arsenicum> undefined_variable: после твоих срачей ФП в моих глазах приобретает негативный окрас
[11:29:45] <undefined_variable> прозреваю тайные страхи по поводу того, что выучив ФП будет невозможно без постоянных матов и плевков писать на говнаплюсах =3
[11:30:01] <undefined_variable> arsenicum: это фагготрия в тебе бурлит
[11:30:17] <undefined_variable> не иначе
[11:30:22] <ForNeVeR> undefined_variable, ну, судя по тебе, после ФП невозможно без постоянных матов и плевков разговаривать =)
[11:30:25] * arsenicum чувствует очередной срач неопределённо_переменного
[11:30:34] <arsenicum> ForNeVeR: ++
[11:30:55] <undefined_variable> ForNeVeR: ну я виноват чтоли что тут еда ^^"
[11:30:56] cutwater вышел из конференции
[11:31:10] <ForNeVeR> undefined_variable, да у тебя везде еда :D
[11:31:11] <undefined_variable> или вы хотите о чем-то конкретном поговорить? без матов и плевков
[11:31:23] <undefined_variable> ForNeVeR: я просто умею ее готовить лол
[11:31:31] Маздайщик зашёл в конференцию
[11:31:53] <undefined_variable> Маздайщик, эй Маздайщик!
[11:31:57] <undefined_variable> а рефал это ФП?
[11:32:01] * ForNeVeR мечтает об эпическом сраче "undefined_variable vs Айреуль".
[11:32:24] <ForNeVeR> Они выжгут плонету.
[11:32:26] <undefined_variable> айреуль уныл
[11:32:36] <undefined_variable> у мя практически его клон в универе преподает
[11:32:48] Integer вышел из конференции
[11:32:52] <arsenicum> Айреул уныл, да
[11:33:07] <ForNeVeR> Но сраца он умеет =)
[11:33:08] <undefined_variable> правда он с недавних пор забросил кресты и продался копроративной шарпофилии
[11:33:15] magellan зашёл в конференцию
[11:33:16] <ForNeVeR> Фи.
[11:33:20] <Маздайщик> Рефал -- это ФП.
[11:33:23] <ForNeVeR> Наш Айреуль никогда до такого не скатится.
[11:33:25] <undefined_variable> ForNeVeR: эм... срать != сраццо
[11:34:32] <Маздайщик> undefined_variable, а разве нет?
[11:34:42] <ForNeVeR> Маздайщик - илита, он юзает такое ФП о котором даже undefined_variable не знает.
[11:34:46] <undefined_variable> Маздайщик: рефал то?
[11:34:56] <undefined_variable> ForNeVeR: я о нем знаю
[11:34:58] Рокки зашёл в конференцию
[11:35:01] <undefined_variable> но не учил, да
[11:35:12] * arsenicum подозревал
[11:36:20] <Маздайщик> Хотя всё зависит от диалекта Рефала. В Рефале Плюс есть такая императивная штука, как оператор цикла.
[11:36:44] rexim вышел из конференции
[11:37:10] <Маздайщик> Потому что из-за особенностей оного рантайма рекурсия плохо хвостится, а даже если хвостится, то неэффективно.
[11:37:32] <Маздайщик> Если этой мелочи не считать, то Рефал -- самый обычный ФП-язык.
[11:37:32] <undefined_variable> ну так не рекурсией же единой
[11:38:03] <undefined_variable> если бы там были ленивые списки, можно было бы делать циклы как свертку списка операций через их вызов
[11:38:26] rexim зашёл в конференцию
[11:38:43] <Маздайщик> В Рефале вообще списков нет.
[11:38:58] <Маздайщик> В классическом понимании списка как голова+хвост.
[11:39:17] <Маздайщик> Там двунаправленные выражения, которые можно одинаково эффективно читать и справа, и слева.
[11:39:24] <Маздайщик> С эффективной конкатенацией.
[11:39:42] <Маздайщик> Хотя undefined_variable, я думаю, это знает.
[11:41:01] <undefined_variable> Маздайщик: мм... а есть какой-нибудь примитив, через который можно выразить последовательность?
[11:41:08] <undefined_variable> которая суть есть фпшные списки
[11:41:23] <Маздайщик> Вот рефал-выражения и есть.
[11:41:30] <Маздайщик> Как последовательность термов.
[11:42:08] <undefined_variable> ммм
[11:42:12] <undefined_variable> не торт
[11:42:15] <Маздайщик> Хотя с использованием структурных скобок (вложенных выражений) можно имитировать и cons-ячейки.
[11:42:24] <undefined_variable> нужна последовательность, которую можн осгенерировать
[11:42:26] <Маздайщик> Только нафиг.
[11:42:41] <undefined_variable> хлебный троллейбус же
[11:43:13] <Маздайщик> А, типа этого?
fib = 0:1:zip (+) (tail fib) (tail tail fib)
[11:44:09] <Маздайщик> Такого нет. Пока нет.
[11:45:27] <undefined_variable> ммм
[11:45:29] <undefined_variable> не
[11:45:31] <undefined_variable> я про другое
[11:45:52] <Маздайщик> fib = 0:1:zip (+) (tail fib) fib
[11:46:00] <Маздайщик> Ошибка была.
[11:46:20] <undefined_variable> что например у тебя есть proc_seq l = product l
[11:46:33] V0id вышел из конференции
[11:46:43] <undefined_variable> и ты ее foldl eval someinit $ proc_sex l
[11:46:57] <undefined_variable> > take 10 $ product 1
[11:47:04] <lambdabot> add an instance declaration for (Num [[a]])
[11:47:17] <undefined_variable> > product 1
[11:47:20] <lambdabot> add an instance declaration for (Num [a])
[11:47:23] <Маздайщик> [11:43:26]
undefined_variable: и ты ее foldl eval someinit $ proc_sex l
[11:47:25] <undefined_variable> тфу
[11:47:28] <undefined_variable> не продукт
[11:47:32] <Маздайщик> proc_seq
[11:47:36] <undefined_variable> короче там должны быть бесконечне повторения
[11:47:37] <undefined_variable> а
[11:47:38] <undefined_variable> вру
[11:47:41] <undefined_variable> это не цикл будет
[11:47:52] <Маздайщик> [11:43:26]
undefined_variable: и ты ее foldl eval someinit $ proc_sex l
^
[11:47:53] <undefined_variable> точнее цикл, но бесконечный (%
[11:48:00] <undefined_variable> ы
[11:48:07] <undefined_variable> ну ты понял что там должнобыть, да
[11:48:15] <undefined_variable> альсо можно продолжениями оттуда выскакивать (%
[11:48:34] <Маздайщик> Продолжений пока нет.
[11:48:39] <Маздайщик> Но можно сделать.
[11:48:49] <undefined_variable> в хаскеле кста есть
[11:48:59] <undefined_variable> че-то похожее во всяком случае
[11:49:03] <undefined_variable> на монадах
[11:49:06] <Маздайщик> В Хаскеле есть бесконечные структуры данных.
[11:49:09] <Маздайщик> Типа [1..]
[11:49:25] <Маздайщик> > map (\x -> x*x) [1..]
[11:49:30] <lambdabot> [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,484,529,576,625,676,729,784,841,900,961,1024,1089,1156,1225,1296,1369,1444,1521,1600,1681,1764,1849,1936,2025,2116,2209,2304,
[11:49:31] <undefined_variable> и да
[11:49:33] <lambdabot> 2401,2500,2601,2704,2809,2916,3025,3136,3249,3364,3481,3600,3721,3844,3969,4096,4225,4356,4489,4624,4761,4900,5041,5184,5329,5476,5625,5776,5929,6084,6241,6400,6561,6724,6889,7056,7225,7396,7569,
[11:49:51] <undefined_variable> вкрайняк можно написать у-комбинатов, если есть замыкания =3
[11:49:58] <Маздайщик> На монадах продолжения можно и на Рефале сделать.
[11:50:05] <undefined_variable> в рефале есть монады?
[11:50:07] <undefined_variable> оО
[11:50:10] <Маздайщик> Замыкания в Рефале только недавно появились.
[11:50:13] Рокки вышел из конференции
[11:50:24] <Маздайщик> Я же тебе говорил, что делал монаду IO для Рефала.
[11:50:36] <undefined_variable> так то ИО
[11:50:40] <undefined_variable> а то кастомные монады
[11:50:51] Heckfi зашёл в конференцию
[11:51:07] <undefined_variable> причем я так нихуя и не понял 1) зачем оно тебе там в нечистом языке? 2) чем оно монадично?
[11:51:07] <Маздайщик> Можно сделать и монаду Cont, и монаду State.
[11:51:29] <undefined_variable> Маздайщик: значит можно сделать и монадо списочного контейнера (-;
[11:51:35] <undefined_variable> т.е. получить хаскелевские списки
[11:51:39] <undefined_variable> *монаду
[11:51:44] <Маздайщик> Можно по идее, я не пробовал.
[11:51:58] <undefined_variable> причем даже с кастомной семантикой
[11:52:03] <undefined_variable> не обязательно энергичной
[11:52:52] <Маздайщик> Можно.
[11:54:06] <Маздайщик> Кстати, монада IO для Рефала была кастомной. Ни одной функции рантайма для этой цели не писалось.
[11:58:16] <undefined_variable> хехе
[11:58:27] <undefined_variable> тоесть у тебя получается на самом деле тупо подражание интерфейсу а не монады
[11:58:58] <Маздайщик> На самом деле у меня получается монада.
[12:02:55] <Маздайщик> Есть собственно монадические операции (в эксперименте были только ReadLine и WriteLine), есть операция (функция) связывания монад, аналог >>= в Хаскеле, есть функция Return, заворачивающая значение в монаду.
[12:03:03] <Маздайщик> И всё это -- чистые функции.
[12:07:45] Интеллект зашёл в конференцию
[12:26:38] RomeO зашёл в конференцию
[12:29:40] <ForNeVeR> Хехе, http://content.foto.mail.ru/mail/fritz.morgen/_blogs/i-1110.jpg
[12:38:11] magellan вышел из конференции
[12:38:37] magellan зашёл в конференцию
[12:44:03] Snark зашёл в конференцию
[12:45:10] magellan вышел из конференции
[12:48:24] OKTAVIUS вышел из конференции
[12:49:12] magellan зашёл в конференцию
[12:51:59] Интеллект вышел из конференции: offline
[12:55:05] OKTAVIUS зашёл в конференцию
[13:11:52] Heckfi вышел из конференции
[13:32:57] OKTAVIUS вышел из конференции: qutIM : Jabber plugin
[13:41:12] OKTAVIUS зашёл в конференцию
[13:53:15] OKTAVIUS вышел из конференции
[13:59:32] OKTAVIUS зашёл в конференцию
[14:09:35] Spo1ler зашёл в конференцию
[14:51:45] cutwater зашёл в конференцию
[14:54:23] Spo1ler вышел из конференции
[14:56:45] evetro зашёл в конференцию
[15:04:17] evetro вышел из конференции
[15:04:33] evetro зашёл в конференцию
[15:07:26] magellan вышел из конференции
[15:09:31] opossum зашёл в конференцию
[15:12:11] Pevzi зашёл в конференцию
[15:15:49] <Pevzi> :3
[15:16:22] <0xd34df00d> Pevzi: /r/ иконки.
[15:16:41] <Pevzi> сёдня постараюсь порисовать
[15:16:58] evetro вышел из конференции
[15:18:47] arsenicum вышел из конференции
[15:19:09] arsenicum зашёл в конференцию
[15:19:45] 0xd34df00d вышел из конференции
[15:31:45] RomeO вышел из конференции
[15:58:29] arsenicum вышел из конференции
[15:58:51] arsenicum зашёл в конференцию
[16:09:58] opossum вышел из конференции: Logged out
[16:10:29] Pevzi вышел из конференции: Replaced by new connection
[16:10:33] Pevzi зашёл в конференцию
[16:41:10] alkota зашёл в конференцию
[16:57:23] Fro0m_ зашёл в конференцию
[17:01:20] <Fro0m_> всем прив
[17:04:52] Pevzi вышел из конференции
[17:11:07] <cutwater> Fro0m_, привет фрумишка
[17:17:25] RomeO зашёл в конференцию
[17:17:47] RomeO вышел из конференции
[17:23:06] <rexim> > 2178*4
[17:23:14] <lambdabot> 8712
[17:23:22] <rexim> > 895*6
[17:23:26] <lambdabot> 5370
[17:23:53] <Маздайщик> > 12345679 * 9 * 5
[17:23:56] <lambdabot> 555555555
[17:24:57] zxc зашёл в конференцию
[17:25:14] <Маздайщик> > 10 `div` 3
[17:25:18] <lambdabot> 3
[17:25:19] <Маздайщик> > 10 `mod` 3
[17:25:22] <lambdabot> 1
[17:25:38] <Маздайщик> > 10 `rem` 3
[17:25:42] <lambdabot> 1
[17:26:22] <Маздайщик> > let divider x = head filter (\n -> (x `rem` n) == 0) [2..x] in divider 10
[17:26:25] <lambdabot> Couldn't match expected type `[a]'
[17:26:40] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in divider 10
[17:26:43] <lambdabot> 2
[17:27:25] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in 13
[17:27:29] <lambdabot> 13
[17:29:54] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 12
[17:29:58] <lambdabot> [2,2,3]
[17:30:13] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 111
[17:30:17] <lambdabot> [3,37]
[17:30:20] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1111
[17:30:24] <lambdabot> [11,101]
[17:30:26] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 11111
[17:30:30] <lambdabot> [41,271]
[17:30:38] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 111111
[17:30:42] <lambdabot> [3,7,11,13,37]
[17:30:55] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1111111
[17:30:59] <lambdabot> [239,4649]
[17:31:00] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 11111111
[17:31:04] <lambdabot> [11,73,101,137]
[17:31:09] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 111111111
[17:31:13] <lambdabot> [3,3,37,333667]
[17:31:20] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1111111111
[17:31:24] <lambdabot> [11,41,271,9091]
[17:31:34] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 12345679 * 9
[17:31:37] <lambdabot> add an instance declaration for (Num [t])
[17:31:49] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in (dividers 12345679 * 9)
[17:31:52] <lambdabot> add an instance declaration for (Num [t])
[17:32:02] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in (dividers (12345679 * 9))
[17:32:06] <lambdabot> [3,3,37,333667]
[17:32:28] <Маздайщик> Прикольно.
[17:33:04] <Маздайщик> > putStrLn "Hello"
[17:33:08] <lambdabot> <IO ()>
[17:33:10] <Маздайщик> > do putStrLn "Hello"
[17:33:13] <lambdabot> <IO ()>
[17:33:34] <Маздайщик> А монады пока не починили.
[17:33:46] <Маздайщик> Умри бот!
[17:33:59] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 12376756574675767741974981279
[17:34:05] <lambdabot> Terminated
[17:34:08] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1237675657467576774197498127
[17:34:15] <lambdabot> Terminated
[17:34:17] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 123767565746757677419749812
[17:34:24] <lambdabot> Terminated
[17:34:26] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 12376756574675767741974981
[17:34:32] <lambdabot> Terminated
[17:34:34] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1237675657467576774197498
[17:34:41] <lambdabot> Terminated
[17:34:43] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 123767565746757677419749
[17:34:49] <lambdabot> Terminated
[17:34:50] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 12376756574675767741974
[17:34:56] <lambdabot> [2,3,13,43,773,1451,1384099,2377003]
[17:35:09] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 1000000000000000000000000000000000
[17:35:12] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]
[17:35:20] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 100000000000000000000000000000000000000000000000
[17:35:24] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]
[17:35:35] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[17:35:39] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
[17:35:42] <lambdabot> 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
[17:37:15] opossum зашёл в конференцию
[17:37:18] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers product [2..100]
[17:37:21] <lambdabot> Couldn't match expected type `[t1] -> t'
[17:37:28] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers (product [2..100])
[17:37:31] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,
[17:37:34] <lambdabot> 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,11,11,11,11,11,11,11,11,
[17:37:47] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers (product [2..99])
[17:37:51] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,
[17:37:54] <lambdabot> 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,11,11,11,11,11,11,11,11,11,13,13,
[17:38:00] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers (product [2..98])
[17:38:03] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,
[17:38:07] <lambdabot> 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,11,11,11,11,11,11,11,11,13,13,13,13,
[17:38:11] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers (product [2..97])
[17:38:14] <lambdabot> [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,
[17:38:18] <lambdabot> 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,11,11,11,11,11,11,11,11,13,13,13,13,13,13,
[17:38:29] <Маздайщик> > length let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in dividers (product [2..100])
[17:38:30] <lambdabot> Parse error at "let" (column 8)
[17:38:46] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in lengthdividers (product [2..100])
[17:38:49] <lambdabot> Not in scope: `lengthdividers'
[17:38:50] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in length dividers (product [2..100])
[17:38:54] <lambdabot> Couldn't match expected type `[a]'
[17:39:09] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in length (dividers (product [2..100]))
[17:39:13] <lambdabot> 239
[17:39:24] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in length (dividers (product [2..1000]))
[17:39:28] <lambdabot> 2877
[17:39:35] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in length (dividers (product [2..10000]))
[17:39:36] <opossum> -_-
[17:39:37] <opossum> Йо
[17:39:41] <lambdabot> Terminated
[17:39:43] <rexim> да хватит мне в экран срать!
[17:39:45] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in length (dividers (product [2..1000]))
[17:39:49] <lambdabot> 2877
[17:40:06] <Маздайщик> Привет, opossum.
[17:40:47] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in product dividers 123424
[17:40:50] <lambdabot> Couldn't match expected type `[a]'
[17:40:56] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in (product dividers 123424)
[17:40:59] <lambdabot> Couldn't match expected type `[a]'
[17:41:04] <Маздайщик> > let divider x = head (filter (\n -> (x `rem` n) == 0) [2..x]) in let dividers x = (let d = divider x in if d == x then [x] else d:dividers (x `div` d)) in (product (dividers 123424))
[17:41:08] <lambdabot> 123424
[17:41:13] rexim вышел из конференции: offline
[17:44:52] 0xd34df00d зашёл в конференцию
[17:51:15] <cutwater> I am a HERETIC
[17:51:36] <cutwater> я щас выполняю тестовое задание на вакансию .NET developer
[17:51:51] <arsenicum> cutwater: платить обещают больше?
[17:59:29] opossum вышел из конференции: Logged out
[18:01:34] magellan зашёл в конференцию
[18:01:44] magellan вышел из конференции: offline
[18:01:50] arsenicum вышел из конференции
[18:02:52] Heckfi зашёл в конференцию
[18:08:49] <Fro0m_> cutwater: можешь мне помочь?
[18:09:08] <cutwater> смотря чем
[18:09:31] <ForNeVeR> Поделись мозгом.
[18:10:42] <Fro0m_> cutwater: расскажи как двумерный массив безразмерный пердеть в функцию без указателей плз например arr[][]
[18:11:10] <cutwater> "пердеть" это весьма интересная постановка вопроса.
[18:11:27] <Fro0m_> передать=)
[18:11:29] <cutwater> без указателей ололо
[18:11:43] <cutwater> например завернуть в класс xD
[18:12:30] <Fro0m_> cutwater: если я знаю размер N*N, а в случай Си?
[18:12:50] <Fro0m_> случае* надо память выделить под него?
[18:13:03] <ForNeVeR> Ты сам-то понял, что спросил?
[18:13:07] <cutwater> гг
[18:13:12] <ForNeVeR> Как передать безразмерный массив без указателей.
[18:13:21] <ForNeVeR> Через стек то есть.
[18:13:29] <ForNeVeR> Массив неизвестного размера.
[18:15:19] <Fro0m_> пользователь вводит размер массива N, сам массив N*N. но работать с массивом должна функция, как передать массив этот в функцию?
[18:15:42] <cutwater> передать по укзателю + размер в параметре да
[18:15:49] <cutwater> фрумка ты такой идиот
[18:16:00] <Fro0m_> только по указателю?
[18:16:11] <cutwater> блять чем тебя укзатель не устраивает?
[18:17:44] <Fro0m_> просто в аздании в этом тесте надо писать не программу, а функцию и надо писать прототип, я просто не знаю как лучше сделать
[18:17:55] <Fro0m_> cutwater: спс
[18:18:20] <cutwater> псец
[18:18:29] <cutwater> он таки думает что пройдет тест этот
[18:18:48] <cutwater> фрумушка с такими вопросами тест ты пройдешь лет через 10
[18:19:18] <0xd34df00d> А чо фрум опять?
[18:19:24] <cutwater> выше читай
[18:19:44] <0xd34df00d> А, тупой.
[18:20:04] <0xd34df00d> cutwater: ты сегодня этак после 10 по харьковскому будешь в скайпах?
[18:20:07] <0xd34df00d> 10 = 22.
[18:20:10] <cutwater> да буду :)
[18:20:15] <Fro0m_> да там не знания важны а эффективность, там можно литературой пользоваться
[18:20:51] <Fro0m_> каквы можете пользоваться скайп?! вы же нарушаете свои принципы с открытым ПО!
[18:21:28] <0xd34df00d> Fro0m_: напиши свой открытый аналог скайпа, мы будем с радостью им пользоваться.
[18:21:31] <0xd34df00d> А еще ты идиот, да.
[18:21:40] <0xd34df00d> Fro0m_: так и пользуй литературу, а не нас.
[18:22:32] <Fro0m_> Из литературы я понял что передать не инициализированный массив двумерный в функцию нельзя, а как передать кроме указателей хз.
[18:22:54] <Fro0m_> 0xd34df00d: ну всякийэ там Sip gizmo не катят?
[18:23:12] <0xd34df00d> Fro0m_: SIP — это такой протокол.
[18:23:31] <Fro0m_> ага
[18:23:34] <cutwater> Fro0m_, вот меня в твоем случае смущает слово не инициализированный.
[18:23:45] <cutwater> мне кажется ты не понимаешь смысла этого слова
[18:24:55] <Fro0m_> когда пишешь int arr[][] то объявляешь, нет разве?
[18:25:55] <Fro0m_> cutwater: а когда память к примеру под него выделяешь или значение присваиваешь то инициализируешь
[18:26:47] <ForNeVeR> Ох, щи.
[18:27:15] <ForNeVeR> Хотя в принципе верно.
[18:27:58] <ForNeVeR> Но массив и указатель на него путать не следует.
[18:28:11] <cutwater> ForNeVeR, вот честно я из его вопроса не понял ровным счетом ничего
[18:28:19] <ForNeVeR> И массивы в функции не передаются. Именно потому, что это не нужно совершенно.
[18:28:33] <ForNeVeR> cutwater, это потому, что он сам ничего не понял =)
[18:28:43] <Fro0m_> я понимаю разницу прекрастно
[18:30:37] <cutwater> вот не заметно
[18:30:46] <cutwater> иначе бы ты внятно задал вопрос. а не куча бессвязного бреда
[18:37:58] <cutwater> Fro0m_, хрумка куда же ты пропал
[18:41:19] <Fro0m_> я все еще тут
[18:42:05] <Fro0m_> меня напрягает, функции многие напишут хорошо, но задача удивить алгоритмом этих ребят, я вот думаю как
[18:42:05] <cutwater> чорд. боюсь моя машинка не выдержит всех наворотов от мелкософта :) чтобы сделать тестовое задание
[18:42:31] <cutwater> ладно скачаю SQL Server Express 2008
[18:42:34] <ForNeVeR> cutwater, а что за задание, хотя бы вкратце?
[18:42:36] <Fro0m_> cutwater: посоветуй
[18:43:05] <ForNeVeR> Fro0m_, если ты начнёшь удивлять этих ребят чудесами быдлокодирования, они тебя точно никуда не возьмут.
[18:43:31] <cutwater> Fro0m_, значит алгоритм лечения. иди вдуй своей девушке, если нет пойди вздрочни. когда мозги заработают приходи и задавай вопросы да.
[18:43:34] <Fro0m_> http://company.yandex.ru/inside/job/win_developer.xml какой ответ правельный?
[18:43:36] <lambdabot> Title: ����������� ���������� ����������
[18:43:40] <ForNeVeR> Напиши ХОРОШИЙ код, а не ДУРАЦКИЙ.
[18:43:59] <cutwater> ^_^
[18:44:35] <cutwater> ForNeVeR, задание написать БД на TSQL + Ms SQL (или любой другой реляционной бд) со сторед процедурами, типа доктор, поциент, приемы
[18:44:38] <Fro0m_> ForNeVeR: у меня на написание 5 простых функций будет 1,5 часа как минимум, я алгоритм придумаю лучший из возможных за такое время...
[18:44:47] <cutwater> реализовать сервер который будет менеджить базу данных
[18:45:01] <cutwater> и клиент с гуйцами для генерации отчетов
[18:45:05] <cutwater> и управлением
[18:45:17] <ForNeVeR> Лол, забавные у них задачки, у яндексовцев.
[18:45:26] <ForNeVeR> #include <string>
void
main() {
string a = "foo";
cout << a << endl;
return 1;
}
Что неправильно?
[18:45:37] <ForNeVeR> Сразу видно, что void main :D
[18:45:49] <cutwater> дада
[18:45:58] <cutwater> и iostream каг бэ....
[18:45:59] <ForNeVeR> Хороший компилятор безапелляционно отрежет.
[18:46:05] <ForNeVeR> И using.
[18:46:31] <cutwater> вообще нет правильного ответа :)
[18:46:51] <cutwater> по хорошему надо #include <iostream> и заменить на std::string и std::cout std::endl xD
[18:47:11] <cutwater> ForNeVeR, так вот набор технологий
[18:47:15] <cutwater> на задание время - неделя
[18:47:23] <Fro0m_> я не понимаю почему нельзя писать void main так же как и почему нельзя юзать goto... хоть бы гденить рационально объяснили чем это кртично
[18:47:32] <cutwater> WCF + WinForms + MSMQ + TSQL + SQL Server 2005
[18:47:48] <ForNeVeR> Fro0m_, goto юзать можно. void main - НЕЛЬЗЯ, стандарт ЗАПРЕЩАЕТ.
[18:48:27] <cutwater> Fro0m_, void main это расширение мелкософт студии. и там в конце main все равно стоит return 1 что каг бэ намекает
[18:48:31] zxc вышел из конференции: Replaced by new connection
[18:48:32] zxc зашёл в конференцию
[18:48:40] <cutwater> goto юзать можно но не нужно
[18:49:57] Spo1ler зашёл в конференцию
[18:50:12] <Fro0m_> ладно мне сейчас лучше не заморачиваться
[18:51:14] <cutwater> тебе то как раз надо заморачиваться. а то так и останешься тупым на всю жизнь ;) имхо
[18:52:06] <Fro0m_> Жизнь научила меня не указывать другим на ошибки, поетому я промолчу на эту тему
[18:52:46] <cutwater> охлол
[18:53:03] <Afalin> а чему тебя ещё жизнь научила?
[18:53:56] <Fro0m_> что лучше спросить если не понимаешь, чем молчать и казаться умным
[18:54:21] <Fro0m_> еще, что большинство людей не очень далеко от животных ушли
[18:54:23] <cutwater> лучше погугли если не понимаешь, чем спроси и покажись идиотом
[18:55:10] <Fro0m_> на тему Си мало есть, запарюсь искать везде плюсы рассматриваются
[18:55:24] <cutwater> поэтому я щас активно за неделю буду выполнять тестовое задание на технологиях которые я первый раз сегодня услышал ;) а ты друг будешь в чятиках спрашивать ;)
[18:55:25] <Afalin> Fro0m_: чего это на тему си мало?
[18:55:29] <cutwater> ололо
[18:55:29] <ForNeVeR> cutwater, мелкософт не разрешает void main.
[18:55:31] <cutwater> на си мало?
[18:55:32] <Spo1ler> Фрумка впаривает? лолы
[18:55:37] <cutwater> ForNeVeR, ? разрешает же
[18:55:40] <ForNeVeR> Это расширение борланда, ты на мелкософт не гони =)
[18:55:43] <cutwater> бля
[18:55:54] <cutwater> всю жизнь под студией можно было void main
[18:56:24] <ForNeVeR> Щито?
[18:56:27] <cutwater> проверь да
[18:56:57] <ForNeVeR> Блеать, риальне.
[18:57:12] <ForNeVeR> И в борланде можно вроде =)
[18:57:33] <Spo1ler> void main нинужно
[18:57:34] <cutwater> вот в борланде не знаю. я его не юзал ниразу (кроме раз на первом курсе)
[18:57:49] <cutwater> Spo1ler, нинужно. но мы говорим же о том что оно есть
[18:58:04] <Spo1ler> cutwater: оторвать йайса?
[18:58:07] <Fro0m_> main() ведь возвращает операционной система, что либо, так какой смысл писать не void если все равно ничего не возвращаешь, вот в чем мой вопрос
[18:58:24] <Spo1ler> За тем, что так положено
[18:58:33] <cutwater> Fro0m_, ты идиот. потому что по стандарту положено
[18:58:47] <cutwater> в стандарте ничего не сказано о том что main может быть void
[18:58:57] <cutwater> и нормальные компиляторы этот вариант игнорируют
[18:59:33] <cutwater> Spo1ler, мне за что?
[18:59:42] <Spo1ler> cutwater: да я не про тебя
[18:59:44] <Spo1ler> А про борланды
[18:59:56] <cutwater> аа
[19:00:23] <Spo1ler> http://www.research.att.com/~bs/bs_faq2.html#void-main
[19:00:25] <lambdabot> Title: Stroustrup: C++ Style and Technique FAQ
[19:00:37] <ForNeVeR> cutwater, алсо твои тестовые технологии не такие уж и сложные, они очень сильно перекликаются с тем, что ты уже знаешь.
[19:01:19] <cutwater> угу знаю :)
[19:01:28] <ForNeVeR> Правда я ниибу что такое WCF, TSQL и MSMQ :D
[19:01:36] <Spo1ler> MS @ MQ
[19:01:40] <cutwater> Windows Communication Foundation
[19:01:48] <cutwater> Microsoft Message Query
[19:01:53] <ForNeVeR> Про WPF только слышал.
[19:01:58] <cutwater> Transact SQL
[19:02:09] <ForNeVeR> А, ну тогда всё проще =)
[19:03:46] <ForNeVeR> Это всё технологии для детей, которые не осилили плюсы. Ты справишься =)
[19:04:08] <Spo1ler> Fro0m_: скажи что-нибудь совсем умное
[19:04:10] <cutwater> xDD
[19:16:43] ..::FanTomDoc::.. зашёл в конференцию
[19:23:02] alkota вышел из конференции
[19:24:58] <Fro0m_> Spo1ler: твои губы идеально подходят для отсоса
[19:25:13] alkota зашёл в конференцию
[19:27:05] <Spo1ler> Фрумка обсираэ
[19:28:06] <ForNeVeR> И это в его представлении "совсем умное".
[19:31:22] <Fro0m_> Spo1ler: что ты?1 это же комплимент...
[19:35:59] <ForNeVeR> Fro0m_, если для тебя это комплимент - это символизирует.
[19:39:07] Afalin вышел из конференции: Logged out
[19:39:28] <Spo1ler> Лол писец
[19:39:54] Маздайщик вышел из конференции
[19:42:53] <ForNeVeR> Лиспец.
[19:43:07] <Spo1ler> Оллиспец
[19:44:48] <ForNeVeR> OllyDbg.
[19:44:53] <Spo1ler> Ога
[19:47:58] <Fro0m_> *&*&*&*&*&*&*&*&*&*&A==A?
[19:48:03] ..::FanTomDoc::.. вышел из конференции
[19:49:17] <Spo1ler> Фрумка выебнулся
[19:49:32] <Fro0m_> я спрашиваю, выебываться бессмысленно
[19:50:08] <Spo1ler> Ну а ты подумай
[19:50:40] <Spo1ler> Или проверь на практике
[19:52:28] <Fro0m_> ладно
[19:55:20] <cutwater> ох этот MS SQL Server
[19:55:54] <cutwater> ну все сделали чтобы враг не смог взломать. даже с ходу залогиниться надо с бубном танцевать. XD канеш это шутко
[19:57:44] <Fro0m_> ктонить знает Perl?
[20:05:28] <Fro0m_> http://codepad.org/YR3stKjc подскажите плз, что ему не нравится в 10 строке? НА остальное не смотрите
[20:07:11] <cutwater> ох щи
[20:07:20] <cutwater> при чем тут перл?
[20:07:22] <cutwater> я знаю перл
[20:07:44] ForNeVeR сменил ник на К.О.
[20:07:47] <К.О.> Это не перл.
[20:07:58] К.О. сменил ник на ForNeVeR
[20:08:03] <cutwater> xD
[20:08:11] <cutwater> ForNeVeR, спасибо Капитан
[20:08:21] <Fro0m_> что ему не нравится с маллоком?
[20:08:37] <ForNeVeR> Ну, вообще в C приводить тип не нужно.
[20:09:00] <cutwater> и под B кто память выделять будет?
[20:09:16] <ForNeVeR> А, йома, точно.
[20:09:19] OKTAVIUS вышел из конференции
[20:09:26] <ForNeVeR> Заметил только после того, как студия выдала ворнинг.
[20:09:42] <ForNeVeR> Ибо смотрел только на 10 строчку =)
[20:11:34] Afalin зашёл в конференцию
[20:12:05] <Fro0m_> cutwater: спс, я совсем забыл все... вообще странная система я ее не допонимаю
[20:12:21] <ForNeVeR> Это точно.
[20:12:46] <Fro0m_> если я выделяю в цикле для каждого строки B память, то зачем еще для самого В выедлять
[20:13:04] <Fro0m_> ЧЯДНТ
[20:13:16] <ForNeVeR> А строки где храниться будут?
[20:13:22] <ForNeVeR> То есть указатели на них.
[20:13:44] <Fro0m_> ForNeVeR: ааа точняк, я понял!
[20:13:50] <ForNeVeR> ^_^
[20:19:42] <cutwater> тяжелый случай
[20:19:47] RomeO зашёл в конференцию
[20:20:12] RomeO вышел из конференции
[20:21:34] <Spo1ler> Нда пиздец
[20:21:52] <0xd34df00d> Fro0m_: ты идиот.
[20:21:58] <Spo1ler> Да-да
[20:22:01] <Spo1ler> Код говно
[20:23:04] <Spo1ler> return "True";
[20:23:06] <Spo1ler> Ыаааблиаааать
[20:23:20] <Spo1ler> Как там в петоне?
[20:23:32] <Spo1ler> Bool(1).toAlpha == 'True'
[20:23:37] <Spo1ler> или как-то так
[20:30:26] RomeO зашёл в конференцию
[20:34:13] SV0L0CH зашёл в конференцию
[20:40:45] <SV0L0CH> кроме меня тут гуры XML есть?
[20:45:53] <cutwater> ну я сойду за гура?
[20:49:53] Phóéñíx зашёл в конференцию
[20:53:31] lambdabot вышел из конференции: Replaced by new connection
[20:53:34] lambdabot зашёл в конференцию
[20:53:36] <Phóéñíx> Всем
[20:58:35] opossum зашёл в конференцию
[20:59:30] Heckfi вышел из конференции
[20:59:41] Heckfi зашёл в конференцию
[20:59:47] Heckfi вышел из конференции
[21:00:00] Heckfi зашёл в конференцию
[21:00:43] <undefined_variable> SV0L0CH: хмл ненужен
[21:00:52] <undefined_variable> древовидное представление нужно
[21:01:38] <undefined_variable> ми какбэ непонимает, чем хлм лучше с-экспров или каких-нибудь форматов представления на основе тега типа, парсеры которых пишутся за 5 минут на коленке
[21:02:52] <SV0L0CH> cutwater: нужно чтонибудь чтобы можно было XSD просматривать... так чтобы красиво и понятно...
[21:02:54] RomeO вышел из конференции
[21:03:04] O01eg зашёл в конференцию
[21:03:14] <cutwater> знаю в эклипсе такое умеет
[21:03:23] <cutwater> а других спец тулзов не помню не юзал
[21:04:00] <cutwater> SV0L0CH, кстати напомни ссылку на ту софтварную фирму которая бесплатный опенсорс редактор делает?
[21:05:10] <SV0L0CH> http://www.syntext.ru/xml-products/serna-free-xml-editor/
[21:05:15] <lambdabot> Title: Бесплатный XML редакт>р Serna Free - бесплатный визуальный редакт>р XML д>ку<ент ...
[21:05:44] <SV0L0CH> только там почти все ссылки нерабочие
[21:05:56] Heckfi вышел из конференции
[21:06:09] Heckfi зашёл в конференцию
[21:07:20] <SV0L0CH> наверно поменяли версию, а сайт не обновили
[21:18:08] Heckfi вышел из конференции
[21:18:12] opossum вышел из конференции: Logged out
[21:18:20] Heckfi зашёл в конференцию
[21:22:16] zxc вышел из конференции
[21:22:18] zxc зашёл в конференцию
[21:22:52] SV0L0CH вышел из конференции
[21:26:14] Heckfi вышел из конференции
[21:26:24] Heckfi зашёл в конференцию
[21:26:57] Heckfi вышел из конференции
[21:27:36] Heckfi зашёл в конференцию
[21:30:40] Phóéñíx вышел из конференции
[21:34:20] Heckfi вышел из конференции
[21:34:32] Heckfi зашёл в конференцию
[21:35:01] Heckfi вышел из конференции
[21:35:05] Heckfi зашёл в конференцию
[21:46:34] OKTAVIUS зашёл в конференцию
[22:00:50] <cutwater> [20:49:43] Магистр: здравствуйте
[20:49:54] cutwater: прив
[20:50:21] Магистр: драйвера же можно самому доработать под фрю?
[20:50:54] cutwater: можно
[20:51:14] cutwater: дорабатывай
[20:51:43] Магистр: да на видиокарту, скорость вращения куллера. не глушит его))
[20:51:59] cutwater: я тут при чем
[22:02:29] zxc вышел из конференции
[22:02:43] <Spo1ler> Это ж тролль
[22:03:09] magellan зашёл в конференцию
[22:03:17] <cutwater> гг
[22:03:25] <undefined_variable> удваиваю
[22:03:35] <undefined_variable> какое-то гавно мне в личку писал
[22:03:39] magellan вышел из конференции: offline
[22:03:49] <undefined_variable> стравите его с флудботом чтоли кто-нить
[22:03:55] <undefined_variable> я думаю они очень мило поговорят
[22:03:55] <O01eg> пусть пишет дровишки
[22:04:03] <O01eg> хоть отвлечётся от нас
[22:04:04] <undefined_variable> O01eg: ну уж нет!
[22:04:12] <undefined_variable> чтобы потом говорили что весь опенсорс корявое гавно?
[22:04:33] <O01eg> а его код разве примут?
[22:04:47] <O01eg> он его разве закончит писать?
[22:07:28] zxc зашёл в конференцию
[22:12:33] zxc вышел из конференции: Replaced by new connection
[22:12:36] zxc зашёл в конференцию
[22:27:42] murad.88 зашёл в конференцию
[22:32:33] zxc вышел из конференции: Replaced by new connection
[22:32:34] zxc зашёл в конференцию
[22:37:12] zxc вышел из конференции: Replaced by new connection
[22:37:13] zxc зашёл в конференцию
[22:41:12] <0xd34df00d> Ох.
[22:41:16] * 0xd34df00d проводил Саксу на вокзалы.
[22:41:19] * 0xd34df00d грустнокот.
[22:44:38] <cutwater> :(
[22:45:10] <0xd34df00d> Ничо.
[22:45:24] <0xd34df00d> Через 9 дней она приедет навсегда, лол.
[22:45:42] <Spo1ler> 0xd34df00d: ололо
[22:45:53] <Spo1ler> 0xd34df00d: то вы в Питер навсегда, то в Москву
[22:46:23] <cutwater> класно
[22:47:19] <0xd34df00d> Spo1ler: я никогда не собирался в Питер навсегда.
[22:47:22] <0xd34df00d> Spo1ler: гавна физтехи же.
[22:47:31] <0xd34df00d> cutwater: ога.
[22:55:57] O01eg вышел из конференции: Logged out
[23:03:21] alkota вышел из конференции
[23:05:03] alkota зашёл в конференцию
[23:20:17] cutwater вышел из конференции
[23:28:33] <Fro0m_> Слышали, то что атом "сфоткали" наконец? точнее видели?
[23:30:22] <murad.88> да ну
[23:30:59] <0xd34df00d> Fro0m_: расскажи мне, почему атом нельзя увидеть.
[23:32:26] <Fro0m_> 0xd34df00d: погугли, я могу лишь предполагать
[23:32:42] <0xd34df00d> Fro0m_: предположи.
[23:34:27] <murad.88> наверное в андроном коллайдере его сняли
[23:34:43] <0xd34df00d> Гудронном.
[23:35:16] <Fro0m_> не я лучше не буду предполагать, слишком ненормально получается. Я не знаю квантовой физики
[23:35:37] <0xd34df00d> Там не нужно знать квантовую физику.
[23:35:38] <Fro0m_> на Хабре новость, там в Украинском интитуте сняли
[23:35:45] <0xd34df00d> Там нужно знать всего лишь школьную программу.
[23:35:54] <0xd34df00d> Но Фрум же не ходит на уроки, чо.
[23:35:56] <0xd34df00d> Там же скучно.
[23:36:11] <Fro0m_> 0xd34df00d: просто я не могу точно утверждать, что атом это материя
[23:36:19] <0xd34df00d> Fro0m_: извини, но что это еще?
[23:36:54] <Fro0m_> ибо я думаю что электроны это энергия, а ядро это нти энергия с противоположными свойствами. Я лучше не буду предполагать врядли так оно и есть
[23:37:26] <0xd34df00d> Пиздец ><
[23:37:37] <0xd34df00d> Fro0m_: приглашаю тебя в сообщество science_freaks в ЖЖ.
[23:37:54] <Fro0m_> Ну да учебник прав, ты должен полностью врить в него, тыже тупой сам не думаешь и не прдполагаешь
[23:38:16] <0xd34df00d> Fro0m_: учебник, может, и не прав. А вот теория, скорее, права.
[23:38:54] <0xd34df00d> Fro0m_: по крайней мере, теория согласуется с имеющимися научными фактами и предсказывает результаты экспериментов.
[23:39:50] askh зашёл в конференцию
[23:40:01] <askh> Всем привет!
[23:40:23] <Fro0m_> что по твоему атом?
[23:40:43] <0xd34df00d> Ядро из нейтронов и протонов плюс электроны вокруг.
[23:40:55] <0xd34df00d> Fro0m_: а почему электроны не падают на ядро?
[23:40:57] <askh> Есть ли в GNIOME какое-то стандартное средство для выдачи пользователю информационных сообщений? Может что-то через D-Bus?
[23:41:07] <askh> Квантовые эффекты.
[23:41:15] <0xd34df00d> askh: я-то знаю.
[23:41:21] <0xd34df00d> askh: не мешай же.
[23:41:39] <0xd34df00d> askh: тебе со стороны программиста или как ваще?
[23:42:36] <askh> Мне нужно чтобы плагин для Pidgin, написанный на Perl, мог сообщать пользователю что что-то в очередной раз произошло. Ищу лучший способ :-)
[23:42:57] <0xd34df00d> askh: я бы курил по ключевому слову "libnotify".
[23:43:01] <Fro0m_> 0xd34df00d: ну вот а теперь представь как это выглядит, облако электронов очень быстро движущихся вокруг ядра, и на это все летит неебового размера волна, которую кстати тоже возбудила другая группа атомов
[23:43:56] <askh> 0xd34df00d: Ага, похоже это оно. Но курить доки только начал :-)
[23:44:04] <Fro0m_> в общем она или огибает его или тут начинаются ужде всякие разные мысли
[23:44:31] <0xd34df00d> Fro0m_: электроны не движутся вокруг ядра, это раз.
[23:44:57] <Fro0m_> а не падают, потому что центробежная сила наверное
[23:45:10] <0xd34df00d> Fro0m_: типичная волна видимого света раз в 1000 больше типичного размера атома, это два.
[23:45:17] <0xd34df00d> Fro0m_: центробежной силы нет, это три.
[23:45:25] Heckfi вышел из конференции
[23:45:33] <0xd34df00d> Fro0m_: волна не обязательно возбуждается другой группой атомов, это четыре.
[23:45:36] <0xd34df00d> Fro0m_: надо было в школу ходить.
[23:46:32] Heckfi зашёл в конференцию
[23:46:43] <Fro0m_> волна это форма энергии, она распространяется в среде атомов и не взаимодействует с ними, значит логично предположить, что она при столкновении с атомом взаимодействует с ним и тот тоже возщбуждает эту волну
[23:46:44] <0xd34df00d> askh: я либнотифай ваще не трогал, а кедовые Visual Notifications юзал через d-bus из кода на С++. Такие дела.
[23:47:12] <0xd34df00d> Fro0m_: там все гораздо сложнее. Кури маны.
[23:47:43] <0xd34df00d> Fro0m_: вкратце — волна поглощается атомом и переизлучается через короткое относительно определенное для большой группы атомов время.
[23:47:55] <0xd34df00d> Fro0m_: поэтому скорость света в среде (сильно) меньше скорости света в вакууме.
[23:48:36] <askh> Кстати, сегодня классную шутку прочитал: "Где эта скотина" - искал Шредингер нагадившего на ковёр котёнка, а тот сидел в коробке ни жив, ни мёртв.
[23:48:58] <0xd34df00d> askh: гг, риальни.
[23:49:35] zxc вышел из конференции: Replaced by new connection
[23:49:36] <Fro0m_> с другой стороны у стекла приломление 1,5 это значит что sqrt(мю*эпсилон)=1,5 но у кирпича n=бесконечность, хотя я думаю, что данное соотношгение не бесконечность
[23:49:36] zxc зашёл в конференцию
[23:50:01] cutwater зашёл в конференцию
[23:50:08] <Fro0m_> но атому кирпича по структуре не отличаются от атомов стекла
[23:50:21] <Fro0m_> хотя мб и отличаются
[23:50:24] <Fro0m_> хз
[23:50:29] <0xd34df00d> Fro0m_: ну я бы так не сказал. Все же кирпич и стекло имеют немного разные атомы и немного разные связи между атомами.
[23:50:37] <0xd34df00d> Fro0m_: мю не нужно. Думай в СГС.
[23:51:03] <Fro0m_> чиго? почему не нужно и нахрен мне СГС?
[23:51:15] <0xd34df00d> Fro0m_: потому что СГС более удобна.
[23:51:55] cutwater вышел из конференции
[23:52:24] <Fro0m_> ты понторез ппц, будь проще
[23:52:31] <Fro0m_> это приказ.
[23:53:47] <0xd34df00d> Fro0m_: я и проще. В СГС все проще.
[23:53:57] <0xd34df00d> Fro0m_: там e0 не нужно.
[23:54:03] <0xd34df00d> И ваще.
[23:54:25] cutwater зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!