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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#, Groovy.
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x16
[00:38:52] Nieralyte вышел из конференции
[00:39:54] eaeee вышел из конференции
[00:44:17] magog вышел из конференции
[01:13:36] moonhawk зашёл в конференцию
[01:16:02] Славный капитан зашёл в конференцию
[01:33:35] goodstuff вышел из конференции
[02:00:20] Bit0reZ зашёл в конференцию
[02:28:49] moonhawk вышел из конференции
[02:30:12] moonhawk зашёл в конференцию
[02:37:12] moonhawk вышел из конференции
[02:46:34] moonhawk зашёл в конференцию
[02:54:28] m4n71k0r вышел из конференции
[03:04:46] moonhawk вышел из конференции
[05:38:13] Славный капитан вышел из конференции
[06:17:59] Славный капитан зашёл в конференцию
[07:20:08] mikelsv вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[07:54:07] magog зашёл в конференцию
[08:17:01] magog вышел из конференции
[08:18:56] O01eg вышел из конференции
[09:00:21] Славный капитан вышел из конференции: Replaced by new connection
[09:00:22] Славный капитан зашёл в конференцию
[09:02:39] sss|zombie зашёл в конференцию
[09:40:18] sss|zombie вышел из конференции
[10:21:24] любитель криппи языков зашёл в конференцию
[10:32:53] magog зашёл в конференцию
[11:04:53] Bit0reZ вышел из конференции: Отключён
[11:24:19] m4n71k0r зашёл в конференцию
[11:24:44] swagman зашёл в конференцию
[11:29:56] Kerrigаn зашёл в конференцию
[11:30:07] <Kerrigаn> цодингтим
[11:30:17] <Kerrigаn> у меня есть ломаная
[11:30:30] <Kerrigаn> что мне гуглить, чтобы сократить количество ее звеньев?
[11:30:50] <Kerrigаn> типа как в инкскейпе
[11:31:36] <любитель криппи языков> Kerrigаn: алгоритмы компьютерной графики?
[11:31:39] <любитель криппи языков> хотя это слишком обще
[11:31:52] <magog> рисуй линию между 2-мя несоседними точками. Из вершины между ними опускай перпендикуляр к этой прямой и проверяй допустимо ли для тебя это значение
[11:33:02] <Kerrigаn> гм
[11:33:17] <m4n71k0r> микелю передайте http://habrahabr.ru/company/abbyy/blog/205070/
[11:35:22] <Kerrigаn> подозреваю что мне нужно сжатие контура
[11:35:34] <m4n71k0r> можешь просто (x1 + x2) / 2 (y1 + y2) / 2
[11:35:41] <Kerrigаn> что просто
[11:35:46] <Kerrigаn> а
[11:35:51] <m4n71k0r> да
[11:35:58] <m4n71k0r> без перпендикуляров
[11:36:15] <Kerrigаn> да, можно пробежаться по соседним и сделать
[11:37:28] <m4n71k0r> ну кроме первой и последней. Для невыпуклых многоугольников может быть не совсем красиво
[11:37:52] <Kerrigаn> вот что нашел https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A0%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%94%D1%83%D0%B3%D0%BB%D0%B0%D1%81%D0%B0_%E2%80%94_%D0%9F%D0%B5%D0%BA%D0%B5%D1%80%D0%B0
[11:38:01] <Kerrigаn> но там n^2
[11:38:26] <Kerrigаn> у меня телефон в тыкву превратится
[11:38:33] <m4n71k0r> угу
[11:40:10] <Kerrigаn> фейл тупого прогона в том, что близко стоящие повороты контура дропнутся
[11:40:22] <m4n71k0r> да
[11:40:34] <Kerrigаn> гм
[11:40:45] <m4n71k0r> алгоритм по ссылке учитывает минимумы и максимумы и сохраняет форму
[11:40:47] <Kerrigаn> можно еще радиус-векторы сравнивать
[11:40:57] <Kerrigаn> кроме расстояний
[11:41:23] <Kerrigаn> но тогда при, допустим, окружности из кучи отрезков
[11:41:33] <Kerrigаn> оно тупо аппроксимируется в один отрезок
[11:42:36] <Kerrigаn> с другой стороны
[11:42:55] <Kerrigаn> чтобы такого не было можно брать окрестность в N точек
[11:47:30] magog вышел из конференции: Replaced by new connection
[11:47:30] magog зашёл в конференцию
[11:49:48] <Kerrigаn> так, по-моему я изобретаю алгоритм по ссылке
[11:50:55] <любитель криппи языков> Kerrigаn: а зойчем тебе оно кстати?
[11:51:20] <Kerrigаn> чтобы векторизовать вектор из битмапа
[11:51:31] <Kerrigаn> как ни странно это звучит
[11:53:04] <Славный капитан> Kerrigаn: просто представь звенья ломаной как векторы, нормализуй их и вычисли скалярное произведение
[11:53:11] <Славный капитан> получишь косинус угла между ними
[11:53:17] <Славный капитан> дальше делай выводы
[11:53:30] <Kerrigаn> Славный капитан: выводы выше
[11:53:44] <Kerrigаn> либо резкие повороты теряются, либо велосипед
[11:54:54] <Славный капитан> хм
[11:55:15] <Славный капитан> у меня за O(n) будет
[11:56:13] <Славный капитан> хотя там так и так рекурсивно проходить придется
[11:56:21] <Славный капитан> ну, n log n
[12:07:09] <Kerrigаn> ладно, попробую этот РДП
[12:07:15] <Kerrigаn> везде его советуют
[12:42:56] mikelsv зашёл в конференцию
[12:58:17] 0xd34df00d вышел из конференции
[13:01:39] 0xd34df00d зашёл в конференцию
[13:04:32] OKTAVIUS зашёл в конференцию
[13:19:58] moonhawk зашёл в конференцию
[13:20:34] Сволота зашёл в конференцию
[13:42:00] 9uy2szx57n зашёл в конференцию
[13:56:49] OKTAVIUS вышел из конференции
[13:58:30] OKTAVIUS зашёл в конференцию
[13:58:53] eaeee зашёл в конференцию
[13:59:49] eaeee вышел из конференции
[14:20:18] <mikelsv> господа, а как сделать шаблон с параметром int, чтобы, если он равен 1 добавлялся некий код? Через обычный if код будет ругаться, он должен именно включаться/исключаться.
[14:25:41] bifik вышел из конференции
[14:28:40] <uıʃɐɟ∀> Дык, специфируй шаблон.
[14:29:27] <mikelsv> как?
[14:33:07] <uıʃɐɟ∀> template<int> struct A {}; template<> struct A<1> {}; вроде так как-то.
[14:38:07] 9uy2szx57n вышел из конференции
[14:47:07] OKTAVIUS вышел из конференции
[14:54:03] <m4n71k0r> mikelsv: кстати, прочитал уже про this и его сравнение с 0 ? http://habrahabr.ru/company/abbyy/blog/205070/
[15:05:29] Славный капитан вышел из конференции
[15:06:34] <mikelsv> ничего нового.
[15:07:13] <m4n71k0r> okay
[15:07:43] <mikelsv> хмм, если начнет "когда-нибудь" падать, можно сделать ту же хрень через класс, обернув в него указатель. помнится были такие, умные.
[15:08:33] <Kerrigаn> хихи
[15:09:32] Serpentes зашёл в конференцию
[15:09:36] <Serpentes> вечер
[15:09:59] <uıʃɐɟ∀> Зачем писать код с UB, если можно этого не делать, не дожидаясь начала падений?
[15:10:29] <uıʃɐɟ∀> И вообще, проверка this на 0 нужна не может быть по определению.
[15:10:40] <uıʃɐɟ∀> Томущто статические методы уже изобретены.
[15:10:53] <uıʃɐɟ∀> А всё остальное - говноархитектура.
[15:11:13] <mikelsv> по определению да, но это делается для того, чтобы не писать лишнего кода.
[15:11:20] <uıʃɐɟ∀> // мне даже рекурсивные мьютексы не дают использовать, потому что это говноархитектура.
[15:11:38] <uıʃɐɟ∀> Чтобы не писать лишний код, его лучше тогда не писать вообще.
[15:11:40] <m4n71k0r> микель себе всё позволяет
[15:11:45] <uıʃɐɟ∀> Микель долбоёб.
[15:12:22] <mikelsv> статические методы это та же фигня, в стеке выглядит абсолютно так же, но пользоваться уже неудобнее.
[15:12:34] <uıʃɐɟ∀> Нет, в стеке они выглядят не так же.
[15:12:41] <m4n71k0r> хуйню порет
[15:13:24] <uıʃɐɟ∀> Хотя блять, хуле хотеть от похапэшника, который полез из похопэ наружу?
[15:13:48] <uıʃɐɟ∀> И делает из крестов б-гомерзкое похопэ.
[15:15:16] <m4n71k0r> я вообще не понимаю причину появления пхп, когда уже существовал такой засахаренный пёрл
[15:15:44] <uıʃɐɟ∀> Кстати, а похопэ - тоже write-only?
[15:16:02] <m4n71k0r> скорее да
[15:17:26] <mikelsv> Когда этот код начал работать? int *a=new int; new(a)int; или это 2012 студия балуется?
[15:18:04] <uıʃɐɟ∀> С 1998 года.
[15:18:19] <uıʃɐɟ∀> Только у тебя тут утечка.
[15:18:23] <uıʃɐɟ∀> А хотя нет.
[15:18:25] <uıʃɐɟ∀> Нету.
[15:18:46] <mikelsv> так вроде нельзя вызывать конструктор int, это же не класс
[15:18:57] <uıʃɐɟ∀> Почему нельзя?
[15:19:02] <m4n71k0r> это не совсем конструктор
[15:19:16] <m4n71k0r> это инициализация
[15:20:10] <mikelsv> хм, сколько себя помню, это не работало. значит не это.
[15:20:52] <m4n71k0r> это ты ещё {} не пробовал
[15:21:48] <mikelsv> м??
[15:21:53] <uıʃɐɟ∀> Гм, хотя гцц такое не ест.
[15:22:10] <mikelsv> вот вот.
[15:23:32] <mikelsv> я не понял про сериализацию. как мне в шаблоне исключить вызов конструктора для int?
[15:24:34] <mikelsv> в шаблонах вообще есть возможность управлять через <int opt> ?
[15:29:54] * mikelsv начал писать новый сервер. select'ы как обычно старые.
[15:30:35] <любитель криппи языков> mikelsv: микель, эй микель!
[15:30:40] <любитель криппи языков> а что безумного ты делаешь сейчас?
[15:30:52] <mikelsv> так сервер же!
[15:30:59] <любитель криппи языков> сферический в вакууме?
[15:31:25] <mikelsv> нет, для и2п.
[15:31:29] <uıʃɐɟ∀> Нет, всё гцц ест. http://ideone.com/vCX5oE
[15:31:32] <Kerrigаn> микель больше ничего не пишет по-моему
[15:32:07] <любитель криппи языков> Kerrigаn: а кто пишет? горошек, отбивная и воображаемый жираф?
[15:32:40] <mikelsv> может от версии гцц зависит, мне пришлось убирать new()int; потому как ругалось
[15:32:49] <Kerrigаn> воображаемая отбивная из жирафа с горошком
[15:33:21] <mikelsv> Kerrigаn: я чуть расслабился. щас снова в бою. уже накатал новыю версию msl и щас пишу компилируемую.
[15:33:59] <Kerrigаn> mikelsv: я в итоге забилл на твой парсер, ибо сейчас проблемы с другой стороной
[15:34:03] <Kerrigаn> *забил
[15:38:06] <uıʃɐɟ∀> mikelsv: Вполне вероятно, код был кривой.
[15:38:29] <mikelsv> что, я даже нормальный код написать не могу? )
[15:38:31] <uıʃɐɟ∀> mikelsv: http://ideone.com/VUgsE0 на тебе другой гцц, постарше.
[15:38:41] <uıʃɐɟ∀> Кто-то сомневался разве?
[15:43:01] <mikelsv> вау, правда работает. На это ругалось где-то в 2005 студии, мне прходилось выкидывать из своих шаблонов new()char; щас вернул, не ругается.
[15:43:16] Kerrigаn вышел из конференции
[15:46:57] Славный капитан зашёл в конференцию
[15:56:38] пкщгяут[slacktop] вышел из конференции
[15:59:08] Serpentes вышел из конференции: Replaced by new connection
[15:59:11] Serpentes зашёл в конференцию
[16:00:35] <mikelsv> кстати, можете меня поздравить, мой си с классами все больше становится похож на полноценный с++
[16:02:36] <любитель криппи языков> mikelsv: зачем ты делаешь велосипеды?
[16:02:54] <любитель криппи языков> не, я рад за тебя. Ты делаешь успехи выбросив пхп
[16:03:00] <любитель криппи языков> но... зачем еще один си?
[16:04:49] <mikelsv> а по другому не получается научиться.
[16:07:46] rexim зашёл в конференцию
[16:08:20] <Славный капитан> любитель криппи языков: чтобы писать велосипеды на нем, обв
[16:15:34] <mikelsv> м, а можно пояснить момент про еще один си?
[16:17:13] <любитель криппи языков> mikelsv: а что тут пояснять? фактическая потребность в кроссплатформенных ассемблерах составляет 1,001 единиц
[16:17:36] <любитель криппи языков> фактическая необходимость в переусложненных ебанутых низкоуровневых велосипедах составляет 0.875
[16:17:51] <любитель криппи языков> все они удовлетворены имеющимися инструментами более чем в 2 раза
[16:18:04] v_oron зашёл в конференцию
[16:18:09] Славный капитан вышел из конференции: Replaced by new connection
[16:18:36] Славный капитан зашёл в конференцию
[16:20:50] <mikelsv> я пишу для себя. в этом моя проблема.
[16:24:59] <mikelsv> у нас кажись где-то тут был геймдев, я подумываю написать игрушку.
[16:28:59] <любитель криппи языков> mikelsv: он сдох вроде как
[16:30:36] Славный капитан вышел из конференции
[16:35:10] <mikelsv> есть маньяки желающие написать со мной игру? под винду, линукс, флеш и андроид.
[16:35:32] <любитель криппи языков> mikelsv: а ты не опасаешься кстати?
[16:35:40] <любитель криппи языков> они же маньяки. Вдруг вызнают где ты живешь (-;
[16:35:44] <uıʃɐɟ∀> Флеш? Он разве ещё жив?
[16:35:56] <любитель криппи языков> добить если жив
[16:35:58] <любитель криппи языков> и закопать
[16:36:01] <любитель криппи языков> или просто закопать
[16:36:05] <любитель криппи языков> всеравно воняет как от трупа
[16:36:42] пкщгяут[slacktop] зашёл в конференцию
[16:36:47] <mikelsv> флеш живее всех живых и уже умеет генериться с с++
[16:36:59] <любитель криппи языков> -_\
[16:37:08] <любитель криппи языков> он живой как толпа зомби
[16:38:42] <mikelsv> я уго тоже не люблю, но что поделаешь.
[16:38:55] Kerrigаn зашёл в конференцию
[16:39:12] <Kerrigаn> имплементировал я этот рдп
[16:39:17] v_oron вышел из конференции
[16:39:30] <Kerrigаn> точек стало меньше раза в 4
[16:39:46] <Kerrigаn> попробую эпсилон покрутить
[16:41:13] <Kerrigаn> бесполезно
[16:43:27] * ForNeVeR не пользуется флешом и жив.
[16:43:59] <ForNeVeR> Помер он, посаны, помер. Расходимся.
[16:44:08] * mikelsv пользуется и жив.
[16:44:11] <ForNeVeR> Уж и похоронить успели.
[16:44:19] <ForNeVeR> mikelsv: хватит насиловать труп!
[16:44:32] <ForNeVeR> Ты бы ещё PHP пользовался, лол.
[16:44:37] <mikelsv> весь инет на флеше.
[16:45:03] <любитель криппи языков> mikelsv: ну ты то тут известный некрофил
[16:46:22] <ForNeVeR> mikelsv: у тебя *точно* какой-то другой интернет.
[16:47:17] <любитель криппи языков> [16:47]<mikelsv> весь инет на флеше.

кончай уже на порнобанеры кликать чтоли
[16:47:36] <Kerrigаn> хохо
[16:47:45] 9uy2szx57n зашёл в конференцию
[16:47:56] <Kerrigаn> mikelsv: весь видео-интернет на флеше ты хотел сказать?
[16:48:58] <mikelsv> скорее игровой
[16:49:11] sss|zombie зашёл в конференцию
[16:49:25] <любитель криппи языков> Kerrigаn: уже давно не весь. хтмл5 много где уже
[16:49:34] <Kerrigаn> любитель криппи языков: много, но далеко не везде
[16:49:38] <любитель криппи языков> це да
[16:49:44] <любитель криппи языков> кстати
[16:49:51] <любитель криппи языков> а сильверлайт хоть где-то проскальзывает?
[16:50:03] <Kerrigаn> не видел почти
[16:50:05] <любитель криппи языков> или оно с громким пуком сдохло а дне лужи?
[16:50:16] <Kerrigаn> помню был сервис обучения ЖАБЕ на сильверлайте
[16:50:25] <Kerrigаn> над ними весь хабр ржал
[16:50:44] <Kerrigаn> хотя всё было ок сделано
[16:55:12] <ForNeVeR> любитель криппи языков: закопали.
[16:55:29] <ForNeVeR> Его уже совсем закопали, глубже чем флеш.
[16:55:58] <любитель криппи языков> ForNeVeR: да он просто не выкапывался особо
[16:56:09] <любитель криппи языков> даже activeX и то выше голову поднимал
[16:56:23] <ForNeVeR> Да нет, сильверлайт сильно продвигали среди промелкософт-разработчиков.
[16:56:39] <ForNeVeR> На нём даже какой-то старый вендофон работал.
[16:56:42] <ForNeVeR> А потом зарыли.
[16:56:55] <ForNeVeR> И сильверлайт, и вендофон, и разработчиков - всё.
[17:00:40] <Kerrigаn> так, теперь надо выпилить рекурсию
[17:06:01] <mikelsv> хм, виртуальные функции могут быть статическими?
[17:06:29] <любитель криппи языков> ггг
[17:07:06] <любитель криппи языков> mikelsv: сначала скажи как ты это себе представляешь и что от них хочешь
[17:08:15] <Kerrigаn> а еще рдп плохо аппроксимирует близкие точки
[17:08:24] <ForNeVeR> mikelsv: вместо статических виртуальных функций используй синглтоны. У них нету ограничений.
[17:09:28] <mikelsv> я хочу передать в класс сервера указатель на переменную, через статическую функцию которой он бы создавал еще переменных.
[17:09:42] <m4n71k0r> грядёт MSingleton
[17:10:04] <mikelsv> короче надо подцепить обработчики
[17:10:30] <m4n71k0r> мне уже оригами не помогает(
[17:10:44] <ForNeVeR> m4n71k0r: после такого мне б тоже не помог.
[17:13:15] 9uy2szx57n вышел из конференции
[17:34:13] Myp зашёл в конференцию
[17:48:57] rexim вышел из конференции
[17:51:22] mikelsv вышел из конференции
[17:51:46] Kerrigаn вышел из конференции
[17:55:34] Myp вышел из конференции
[18:03:21] Славный капитан зашёл в конференцию
[18:10:55] moonhawk установил(а) тему: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#, Groovy, R.
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x16

[18:30:50] любитель криппи языков вышел из конференции
[18:47:53] magog вышел из конференции
[18:49:30] Myp зашёл в конференцию
[18:55:01] Myp вышел из конференции
[19:03:23] mikelsv зашёл в конференцию
[19:03:52] <mikelsv> не помогает оригами, поможет харакири
[19:04:40] <moonhawk> Лучше мозг.
[19:05:54] <mikelsv> Дайте два.
[19:09:45] v_oron зашёл в конференцию
[19:12:36] v_oron вышел из конференции
[19:15:53] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[20:39:00] ffinder зашёл в конференцию
[20:41:23] ffinder вышел из конференции
[20:49:14] O01eg зашёл в конференцию
[21:07:20] Serpentes вышел из конференции
[21:09:50] eaeee зашёл в конференцию
[21:31:20] Myp зашёл в конференцию
[21:34:31] пкщгяут[slacktop] вышел из конференции
[21:42:30] OKTAVIUS зашёл в конференцию
[21:46:28] OKTAVIUS вышел из конференции
[21:46:39] goodstuff зашёл в конференцию
[22:16:13] magog зашёл в конференцию
[22:26:54] <ktt9> ForNeVeR:
[22:26:56] <ktt9> Хэй.
[22:27:39] пкщгяут[slacktop] зашёл в конференцию
[22:37:17] O01eg вышел из конференции
[22:37:46] O01eg зашёл в конференцию
[23:21:16] Славный капитан вышел из конференции: Replaced by new connection
[23:21:18] Славный капитан зашёл в конференцию
[23:35:43] moonhawk вышел из конференции
[23:59:32] Myp вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!