gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Среда, 7 января 2015< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Gentoo Iron Penguin
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:32] medvedko вошёл(а) в комнату
[00:36:45] beelzebubbie вышел(а) из комнаты
[00:55:40] slepnoga вышел(а) из комнаты: Replaced by new connection
[00:55:50] slepnoga вошёл(а) в комнату
[01:10:59] medvedko вышел(а) из комнаты
[01:13:26] Civilian вошёл(а) в комнату
[01:19:20] slepnoga вышел(а) из комнаты
[01:28:40] krigstask вышел(а) из комнаты: Datorn somnade
[01:44:23] hitecnologys вышел(а) из комнаты
[02:36:09] jam666 вышел(а) из комнаты: Disconnected: closed
[03:02:10] nis вышел(а) из комнаты
[04:44:33] medvedko вошёл(а) в комнату
[05:03:54] fsteinel вышел(а) из комнаты: Disconnected: closed
[05:49:45] Львёна вошёл(а) в комнату
[06:11:41] conformist вышел(а) из комнаты
[06:24:57] medvedko вышел(а) из комнаты
[06:27:22] conformist вошёл(а) в комнату
[07:49:45] Лёха вышел(а) из комнаты
[07:51:18] WiseLord вошёл(а) в комнату
[07:51:56] WiseLord вышел(а) из комнаты
[07:51:59] Лёха вошёл(а) в комнату
[07:55:23] WiseLord вошёл(а) в комнату
[07:59:17] beelzebubbie вошёл(а) в комнату
[08:03:01] WiseLord вышел(а) из комнаты
[08:05:26] WiseLord вошёл(а) в комнату
[08:54:09] nis вошёл(а) в комнату
[09:06:32] <nis> Civilian: в c89 inline появился?
[09:26:56] CarelessChaser вошёл(а) в комнату
[10:06:05] krigstask вошёл(а) в комнату
[10:07:59] krigstask вышел(а) из комнаты: Datorn somnade
[10:16:41] medvedko вошёл(а) в комнату
[10:41:47] ruda вышел(а) из комнаты
[10:48:26] Desu вошёл(а) в комнату
[10:49:10] krigstask вошёл(а) в комнату
[10:58:09] krigstask вышел(а) из комнаты: Datorn somnade
[11:10:09] <Civilian> nis: в c99
[11:37:18] jam666 вошёл(а) в комнату
[11:37:28] ruda вошёл(а) в комнату
[11:52:53] Nikoli вышел(а) из комнаты
[11:54:33] <nis> Civilian: в c89
[11:54:41] <nis> я специально загуглил
[11:55:23] <Civilian> nis: покажи ссылку
[11:57:01] <nis> хотя да
[11:57:03] <nis> в 99
[11:57:09] <nis> очепятался
[11:57:17] <Civilian> :)
[11:57:19] <Civilian> вот-вот
[11:57:29] jam666 вышел(а) из комнаты: Disconnected: closed
[11:57:31] <Civilian> или в gnu-расширении c89 :)
[11:58:50] <nis> Civilian: гцц без флагов поддерживает это
[11:59:08] <nis> Civilian: зато я вчера натроллился с одной фишкой плюсво
[11:59:10] <nis> плюсов
[11:59:40] <Civilian> nis: гцц без флагов использует gnu89 :)
[12:00:20] <nis> хотя и для гну89 остаются справедливыми сишные штуки
[12:01:16] bober2000 вошёл(а) в комнату
[12:02:01] <nis> Civilian: правда зачем сям инлайн
[12:04:09] jam666 вошёл(а) в комнату
[12:04:12] <nis> Civilian: как сказал тот же страуструп - лучше при таком раскладе в С учить сначала С++
[12:06:17] ruda вышел(а) из комнаты
[12:20:59] ruda вошёл(а) в комнату
[12:29:25] <Civilian> nis: я то не спорю )
[12:30:43] Civilian вышел(а) из комнаты
[12:35:11] hitecnologys вошёл(а) в комнату
[12:39:07] ruda вышел(а) из комнаты
[13:04:12] Civilian вошёл(а) в комнату
[13:17:36] 0xd34df00d вышел(а) из комнаты
[13:17:46] 0xd34df00d вошёл(а) в комнату
[13:21:41] 0xd34df00d вошёл(а) в комнату
[13:23:22] <slepnoga> http://www.ahbl.org/content/last-notice-wildcarding-services-jan-1st
[13:23:24] <slepnoga> ололо
[13:23:40] <slepnoga> опять моя крайняя - у мну не принимают мыло
[13:25:21] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[13:25:31] 0xd34df00d вошёл(а) в комнату
[13:28:29] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:28:39] 0xd34df00d вошёл(а) в комнату
[13:48:12] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:48:22] 0xd34df00d вошёл(а) в комнату
[14:12:39] Vurtatoo вошёл(а) в комнату
[14:16:52] ASM вышел(а) из комнаты
[14:33:06] winterheart вошёл(а) в комнату
[14:43:46] jam666 вышел(а) из комнаты: Disconnected: closed
[14:44:49] Nikoli вошёл(а) в комнату
[15:03:41] bober2000 вышел(а) из комнаты
[15:04:33] fsteinel вошёл(а) в комнату
[15:15:33] <slepnoga> http://lata.org.lv/wp-content/conf/LATA_konference_Mantas_Kriauciunas.pdf
[15:15:46] <slepnoga> боженжшьтымой
[15:17:19] <nis> slepnoga: это щито?
[15:19:00] <slepnoga> там же написано - литовко/латышско/эстонский линукс
[15:19:35] <slepnoga> переодически местные гиперактивные вылазиЮть и делають
[15:19:50] <slepnoga> правда не знают зойчем
[15:20:28] <slepnoga> http://en.wikipedia.org/wiki/Austrumi_Linux
[15:20:32] <slepnoga> во, к примеру
[15:21:06] <slepnoga> а латгалького как нет так и нет наверно
[15:21:24] <slepnoga> https://ru.wikipedia.org/wiki/Латгальский_язык
[15:22:06] <fsteinel> хороший
[15:25:21] <slepnoga> кто ?
[15:30:37] <slepnoga> fsteinel: кто ?
[15:32:19] <slepnoga> генты поставить или убунту лечить ?
[15:43:39] Night Nord вошёл(а) в комнату
[15:43:58] <fsteinel> slepnoga, Baltix
[15:53:23] <slepnoga> да, убунта она такая
[15:53:32] <slepnoga> чем оно от убунты отличается ?
[15:53:45] <slepnoga> наверно там, что дебиан ?
[15:53:47] <slepnoga> :)
[16:16:24] <fsteinel> BALTIX со встроенным медиа-кодеков :-)
[16:21:27] <olegon> товарищи, вот вы все тут хорошо пых знаете... как сказать, чтобы $_POST не выкидывал символы? Например, "+"
[16:21:43] <olegon> вместо + приезжают пробелы
[16:29:18] Mellon вошёл(а) в комнату
[16:31:01] <0xd34df00d> Я б обиделся на такое оскорбление.
[16:41:20] <hitecnologys> olegon: насколько я знаю, '+' выкидываются не пыхой. Чтобы передать пробел, нужно писать его код: %20.
[16:41:32] <hitecnologys> olegon: ну или сам пробел.
[16:41:57] <hitecnologys> olegon: а, тьфу, распарсил неверно. Наоборот всё.
[16:42:25] <hitecnologys> olegon: %2B попробуй.
[16:47:26] jam666 вошёл(а) в комнату
[17:02:42] <olegon> hitecnologys: спасибо, что отозвался, в общем, прикол в том, что в java делаю POST, в пыхе засовываю полученное в файл, "как есть". И вот жеж, пробелы вместо +
[17:03:05] <olegon> Если &, то вообще беда, т.е. urlencode надо делать :( я и не знал
[17:05:23] <hitecnologys> RFC читал?
[17:06:31] <olegon> hitecnologys: да я ж костылеписатель, а не разработчик :)
[17:07:17] <hitecnologys> Ну, RFC 3986 чётко говорит, что '+' не кодируется как плюс, а является разделителем.
[17:08:05] maxggxam вышел(а) из комнаты: Вышел из Vacuum-IM
[17:08:22] <olegon> hitecnologys: спасибо :)
[17:08:22] <hitecnologys> Поэтому если ты хочешь плюс, то надо экранировать или его код.
[17:08:27] <olegon> да, я понял
[17:08:38] <hitecnologys> То же самое с апмерсандом.
[17:08:55] <olegon> немного сбился с пути htmlentities, где почему-то плюс не вспоминается
[17:09:32] <olegon> ну, с Urlencoder все срослось :)
[17:10:31] maxggxam вошёл(а) в комнату
[17:12:51] winterheart вышел(а) из комнаты
[17:19:37] Mellon вышел(а) из комнаты: Replaced by new connection
[17:19:47] Mellon вошёл(а) в комнату
[17:43:47] nordwind вошёл(а) в комнату
[17:44:39] <nordwind> вечер
[17:46:12] Mellon вышел(а) из комнаты
[17:47:07] Mellon вошёл(а) в комнату
[17:51:59] <Celt> ява пыха ) зачем такие сложности ?
[18:08:32] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:08:42] 0xd34df00d вошёл(а) в комнату
[18:17:35] CarelessChaser вышел(а) из комнаты
[18:18:02] Night Nord вышел(а) из комнаты
[18:18:53] Civilian вышел(а) из комнаты: Replaced by new connection
[18:19:03] Civilian вошёл(а) в комнату
[18:32:47] <slepnoga> народ, а что . пхплинт или чего то такого нету  в припроде ?
[18:32:51] nordwind вышел(а) из комнаты
[18:33:10] nordwind вошёл(а) в комнату
[18:49:28] <slepnoga> припроде -по фрейду
[18:49:40] <slepnoga> природу на препроду :-D
[18:52:51] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:53:01] 0xd34df00d вошёл(а) в комнату
[18:53:56] <Celt> phpmd
[19:06:54] <Celt> slepnoga: да есть такое вроде только не md  а также вроде назывался
[19:07:16] bober2000 вошёл(а) в комнату
[19:12:08] slepnoga вышел(а) из комнаты
[19:46:35] beelzebubbie вышел(а) из комнаты
[19:47:28] beelzebubbie вошёл(а) в комнату
[19:49:37] <Civilian> nis: эх, чувак написал такой код, что его нельзя просто так взять и скомпилировать в G++ :)
[19:49:44] <Civilian> при помощи g++ то есть )
[19:59:40] <Civilian> nis: а еще мне кажется, или char *signal = "unknown signal"; - ошибка?
[20:00:21] slepnoga вошёл(а) в комнату
[20:01:35] <0xd34df00d> Не кажется.
[20:01:41] <0xd34df00d> const должно быть.
[20:02:58] <Civilian> 0xd34df00d: а как анализировать вывод статического анализатора шланга?
[20:05:06] <Civilian> 0xd34df00d: я пытаюсь понять насколько серьезные вещи оно нашло в чужом проекте
[20:09:20] <Civilian> 0xd34df00d: ну valgrind на такое не ругается впрочем
[20:28:40] <Civilian> 0xd34df00d: у меня просто ощущение false-positive'ов, но уж больно серьезные заявления )
[20:35:05] bober2000 вошёл(а) в комнату
[20:35:09] krigstask вошёл(а) в комнату
[20:36:01] bober2000 вышел(а) из комнаты
[20:41:59] krigstask вышел(а) из комнаты: Replaced by new connection
[20:42:09] krigstask вошёл(а) в комнату
[20:51:04] bober2000 вышел(а) из комнаты
[20:52:10] Mellon вышел(а) из комнаты
[20:52:52] Mellon вошёл(а) в комнату
[20:57:57] jam666 вышел(а) из комнаты: Disconnected: closed
[21:02:28] jam666 вошёл(а) в комнату
[21:41:24] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:41:34] 0xd34df00d вошёл(а) в комнату
[21:59:07] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:59:17] 0xd34df00d вошёл(а) в комнату
[22:17:25] ruda вошёл(а) в комнату
[22:20:29] <nis> Civilian: ты решил перетащить на светлую сторону код?
[22:20:49] <Civilian> nis: я задал вопрос, человек сказал "Си++ медленный"
[22:20:55] <Civilian> хочу из принципа показать что на его задаче нет
[22:21:00] <Civilian> но с наскока не получилось )
[22:21:22] <nis> Civilian: ты если что кидай таск
[22:21:38] <nis> а С++ медленный ровно тамже где и С
[22:21:47] <nis> - в случае кривых рук
[22:22:14] <nis> и алгоритмов типа O(n^3)
[22:22:17] <Civilian> nis: https://github.com/grobian/carbon-c-relay/issues/39
[22:22:25] <Civilian> nis: мб личные предубеждения автора )
[22:22:50] <nis> неосилятор
[22:23:05] <nis> and a compiler nightmare
[22:23:46] <nis> Civilian: Рудой гдето ссылку приводил на сравнение буста, СТЛ и генерик С
[22:24:03] <nis> и в итоге алгоритмы буста всех порвали
[22:24:16] <Civilian> nis: мне у буста lockfree queue нарвится
[22:24:20] <Civilian> очень хорошая если one to many
[22:24:23] <nis> ну да
[22:24:31] <Civilian> т.е. не очень, но лучше чем mutex_lock на подобных задачах
[22:24:37] <nis> Civilian: просто согласись что С++ это сложный язык
[22:24:50] <Civilian> nis: не соглашусь )
[22:24:51] <nis> и не каждый может сказать что его знает
[22:25:26] <nis> Civilian: могу скинуть тест один
[22:25:28] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[22:25:46] <nis> показывающий "простоту языка"
[22:26:44] <nis> Civilian: а касательно тестов - я могу тебе если что помочь
[22:26:50] 0xd34df00d вошёл(а) в комнату
[22:26:55] <nis> т.к. до 12 я в свободном полёте
[22:27:22] <nis> ну почти свободен (т.к. жена переодически выдёргивает меня ИРЛ)
[22:28:08] <Civilian> nis: ну я скорее хотел эту штуку на Си++ перевести
[22:28:19] <Civilian> модифицировать некоторые вещи чтобы появились классы
[22:28:23] <Civilian> и погонять скорость
[22:28:30] <nis> переписать на Си с Классами?
[22:28:30] <Civilian> чтобы показать что оно почти также работает
[22:28:32] <Civilian> ага
[22:28:37] <Civilian> nis: для начала да
[22:28:43] <nis> ну это правильно
[22:28:48] <nis> начни с враппинга
[22:29:04] <Civilian> nis: но там...
[22:30:23] <nis> это самое простое
[22:30:40] <Civilian> nis: у меня там два экрана варнингов и эрроров )
[22:30:42] <Civilian> от г++
[22:30:52] <nis> это нормально
[22:31:06] <nis> т.к. есть кардинальные отличия С++ от С
[22:31:06] <Civilian> nis: это вообще показывает не очень хороший код на сях
[22:31:11] <nis> неа
[22:31:11] <Civilian> nis: есть но их два десятка
[22:31:18] <Civilian> как можно было наступить на все разом?
[22:31:23] <Civilian> тем более это с -fpermissive
[22:31:32] <nis> замени struct X на просто X
[22:31:33] <Civilian> что сразу убирает необходимость каста поинтеров
[22:31:42] <Civilian> nis: скорее наоборот )
[22:31:44] <nis> неа
[22:31:49] <nis> именно так
[22:32:03] <nis> т.к. структуры в ++ это те же классы
[22:32:16] <Civilian> ну да
[22:32:21] <Civilian> nis: там скорее роблема с тайпдефами )
[22:32:29] <nis> тайпдефы не проблема
[22:32:37] <Civilian> nis: тока отличие в том что у struct - по умолчанию public :)
[22:32:41] <Civilian> а у класса - private
[22:32:43] <nis> не только
[22:32:50] <Civilian> nis: самое главное
[22:32:52] <nis> ну да
[22:32:56] <nis> для тебя пока так
[22:33:14] <nis> поэтому думаю пока привести к общему виду
[22:33:23] <nis> т.е. структуры остаются там где были
[22:34:33] <Civilian> nis: г++ у меня ругался еще на конструкции вида: typedef struct _foo { struct _bar { struct _baz { int a; int b; int c}; int d; }; int e; } foo;
[22:34:41] <Civilian> если я не напутал с колличеством фигурных скобок
[22:34:45] <Civilian> с ходу не могу найтиг де это место
[22:35:36] <nis> хм
[22:35:38] <nis> логично
[22:35:49] <Civilian> а там таких мест штук 5-6
[22:36:20] <nis> да код местами жесть
[22:36:33] <nis> особенно от количества маллоков
[22:36:42] <nis> меня вымораживает
[22:36:46] <Civilian> https://github.com/grobian/carbon-c-relay/blob/master/aggregator.h#L26
[22:36:46] <Civilian> во
[22:37:23] <nis> эээ...
[22:37:35] <nis> а почему бы тайпдеф не убрать
[22:37:51] <Civilian> nis: просто там потом идут декларации вида struct _aggr_computes *something = malloc(sizeof(struct _aggr_computes))
[22:37:56] <nis> и подчёркивание у типа
[22:38:13] <nis> ну короче тут надо прорефакторить основательно
[22:38:16] <Civilian> nis: цель простая - вместо struct aggregator писать aggregator
[22:38:21] <nis> ну да
[22:38:25] <nis> так и делай
[22:38:29] <Civilian> nis: я на такой код говорю обычно "проще с нуля написать"
[22:38:39] <nis> ну не всё так пичально
[22:38:57] <nis> скажем так за неделю можно довести до уровня - базовый С++
[22:39:00] <nis> с СТЛ
[22:40:18] <Civilian> nis: тут кстати шланг рулит и педалит
[22:40:25] <nis> няни?
[22:40:28] <Civilian> оно показывает вменяемую диагностику на такие куски кода
[22:40:35] <nis> ну да
[22:40:35] <Civilian> в отличии от гцц 4.8 который у меня в системе
[22:41:30] <nis> Civilian: кстати берёшь книгу по С++ от автора, там есть приложение B (Совместимость) в котором описаны все клинические случаи
[22:41:32] <nis> и прочее
[22:41:53] <Civilian> nis: ну там их десяток-два
[22:41:56] <Civilian> и мелкие )
[22:41:58] <nis> ну да
[22:42:07] <Civilian> у шланга только жалко нет fpermissive :)
[22:42:09] <nis> но за такой тайпдеф рука чешется ударить
[22:42:38] <nis> это как есть демотиватор - because, I can...
[22:43:46] <nis> и да, если файл router.c причесать, я думаю он даже быстрей будет
[22:43:48] <nis> )
[22:44:00] <Civilian> nis: ага
[22:44:09] <Civilian> там много чего причесать можно
[22:44:13] <Civilian> проблема в другом
[22:44:26] <Civilian> почему я - админ и понимаю это, а там челвоек - помоему разрабочтик и как видно нифига не понимает?
[22:44:43] <nis> Civilian: почему?
[22:44:51] <Civilian> потому что сделал так как сделал? )
[22:45:25] <nis> потому, что есть такое явление как некомпетентность
[22:45:43] hitecnologys вышел(а) из комнаты
[22:46:47] Desu вышел(а) из комнаты
[22:46:48] <nis> и зачастую люди считают что знают свою предметную область
[22:47:12] <nis> Civilian: к примеру router.c - начиная со строки 1064
[22:47:14] <Civilian> nis: просто я когда в следующий раз буду делать массовую рассылку резюме, буду к ним на software developer'а еще слать резюме
[22:47:40] <nis> Civilian: шли
[22:47:54] <Civilian> nis: а что на 1064 и дальше?
[22:47:57] <nis> у меня друг сисадмин в итоге плюнул на всё и пошёл девелопи
[22:48:01] <Civilian> кроме того что выгоднее память выделить скопом
[22:48:19] <nis> Civilian: не в том дело
[22:48:28] 0xd34df00d вышел(а) из комнаты
[22:48:32] <nis> смотри строку 1067 и строку 1096
[22:49:02] <Civilian> nis: а в том что замена на класс очень сильно бы сократила код
[22:49:08] <Civilian> переместя это все в конструктор
[22:49:20] <Civilian> я там не вижу какого-то грустного про скорость, честно говоря, кроме malloc'а в for'е
[22:49:23] <Civilian> на размер в сотню байт
[22:49:47] <Civilian> а
[22:49:48] <nis> ты два раза проверяешь условие для каждой ноды
[22:49:49] <Civilian> ммм
[22:49:51] <Civilian> да да да
[22:49:53] <Civilian> вижу уже
[22:49:56] <nis> и не блокируя
[22:50:03] <nis> вот
[22:50:05] <Civilian> nis: ну эта штука в одном потоке идет
[22:50:06] <Civilian> так что ок
[22:50:11] <nis> ну как сказать
[22:50:20] <Civilian> плюс на самом деле там нет строгости следования данных
[22:50:29] <Civilian> т.е. будет out of order - ну и фиг с ним
[22:50:33] <nis> там много чего можно протянуть
[22:50:46] <nis> и на этом цикле мы теряем драгоценные ms
[22:50:50] <Civilian> nis: там как раз классическое место где eventual consistensy linked-list нужен
[22:51:08] <Civilian> nis: ну к чести автора, оно прожевывает 500к строк за 30мс
[22:51:42] <Civilian> что дает теоретическую скорость в 15кк строк в минуту
[22:51:46] <Civilian> в секунду в смысле
[22:51:56] <Civilian> или 1 млрд в минуту
[22:51:56] <nis> ну надо смотреть в общем
[22:51:57] <Civilian> почти
[22:52:00] <Civilian> что более чем хватает
[22:52:04] <nis> но понятности оно не даёт нифига
[22:52:21] <nis> хм
[22:52:30] <nis> два раза пробегаем один и тот же паттерн
[22:53:05] <nis> в общем рефакторинг спасёт отца кодовой демократии
[22:53:13] <nis> я оффлайн
[22:53:30] <Civilian> nis: там continue есть
[22:53:36] <Civilian> но то что это построчная копия - печаль
[22:54:02] <Civilian> nis: там код вида "если тип - MATCHALL - выставляем параметры и continue)
[22:54:10] <Civilian> если нет - то ищем с кем сматчится, выставляем параметры
[22:54:16] <Civilian> 1081 строка ж
[23:01:55] jam666 вышел(а) из комнаты: Disconnected: Replaced by new connection
[23:02:05] jam666 вошёл(а) в комнату
[23:08:48] Vurtatoo вышел(а) из комнаты
[23:15:27] Vurtatoo вошёл(а) в комнату
[23:15:51] Civilian вышел(а) из комнаты
[23:35:07] beelzebubbie вышел(а) из комнаты
[23:38:38] Civilian вошёл(а) в комнату
[23:38:42] <nis> ну это то да
[23:38:55] <nis> просто фиг поймёшь откуда ноги растут
[23:39:14] <Civilian> легкое спагетти
[23:39:29] <Civilian> nis: у меня оно начало теперь падать на линковке, за сим пошел домой
[23:40:55] <nis> ага
[23:40:57] <nis> давай
[23:41:05] <Civilian> да я уже )
[23:41:07] <Civilian> в смысле уже дома
[23:42:02] <nis> ясно
[23:45:31] mva вышел(а) из комнаты
[23:45:42] mva вошёл(а) в комнату
[23:50:07] jam666 вышел(а) из комнаты: Disconnected: closed
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!