gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Понедельник, 13 апреля 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:34:07] beelzebubbie вышел(а) из комнаты
[01:14:33] olegon вышел(а) из комнаты
[02:08:36] Vurtatoo вышел(а) из комнаты
[02:08:47] Night Nord вышел(а) из комнаты
[03:29:50] fsteinel вышел(а) из комнаты: Disconnected: closed
[03:38:58] CarelessChaser вошёл(а) в комнату
[04:12:27] reonaydo вошёл(а) в комнату
[04:32:32] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[04:48:39] 0xd34df00d вошёл(а) в комнату
[05:35:48] Civilian вышел(а) из комнаты
[05:40:52] beelzebubbie вошёл(а) в комнату
[05:45:58] eegorov вошёл(а) в комнату
[05:48:38] olegon вошёл(а) в комнату
[06:17:22] Civilian вошёл(а) в комнату
[06:35:58] edgbla вышел(а) из комнаты
[07:41:56] ruda вышел(а) из комнаты: Replaced by new connection
[07:42:06] ruda вошёл(а) в комнату
[08:52:41] ruda вышел(а) из комнаты
[08:58:07] ruda вошёл(а) в комнату
[09:38:59] Civilian вышел(а) из комнаты
[09:46:51] eegorov вышел(а) из комнаты
[09:57:13] eegorov вошёл(а) в комнату
[10:02:28] Vurtatoo вошёл(а) в комнату
[10:02:47] maksbotan вошёл(а) в комнату
[10:13:34] eegorov вышел(а) из комнаты
[10:16:03] eegorov вошёл(а) в комнату
[10:16:12] bober2000 вошёл(а) в комнату
[10:21:19] Magistr вошёл(а) в комнату
[10:21:57] Civilian вошёл(а) в комнату
[10:27:25] eegorov вышел(а) из комнаты
[10:27:35] eegorov вошёл(а) в комнату
[10:29:25] evadim вошёл(а) в комнату
[10:30:40] eegorov вышел(а) из комнаты
[10:32:50] eegorov вошёл(а) в комнату
[10:36:01] eegorov вышел(а) из комнаты
[10:37:08] Desu вошёл(а) в комнату
[10:40:29] eegorov вошёл(а) в комнату
[10:44:06] maksbotan вышел(а) из комнаты
[10:48:40] Desu вышел(а) из комнаты
[10:49:51] Desu вошёл(а) в комнату
[11:01:25] krigstask вышел(а) из комнаты
[11:02:46] <olegon> товарищи, все же, как быть с CONFIG_PREEMPT и CONFIG_HZ на вебсервере?
[11:08:10] <Civilian> olegon: как хочешь
[11:08:23] <Civilian> olegon: пока у тебя на веб-сервер меньше 10к рпс - пофигу
[11:08:29] <Civilian> потом будет уже влиять, да
[11:08:51] <olegon> Civilian: по идее - должна быть минимальная задержка, что в случае с этими параметрами может сказаться и на куда менее значимых цифрах
[11:08:53] <Civilian> ну или если у тебя мегапроект с требованием отклика меньше 10мс включая rtt до клиента - тогда да, тоже будет
[11:09:42] <Civilian> olegon: PREEMPT - уменьшает задержку переключения потоков, ценой того что в целом у системы меньше ресурсов. CONFIG_HZ аналогично - чем больше значение, тем отзывчивее потоки, но context switch - дорогая операция и в целом производительность системы снизится.
[11:10:14] <Civilian> но отзывчивость повысится. Другое дело что если у тебя нет требований всяких real-time систем типа рекламы, то без разницы
[11:10:17] <Civilian> вот совсем
[11:10:27] <Civilian> разница будет настолько минимальной, что ты не заметишь
[11:10:33] <olegon> а почему бы не включить тогда 1000 и десктоп? у веб-сервера, как правило, минимальные операции, короткие, т.е. потеря ресурсов в данном случае незначительна
[11:10:45] <Civilian> olegon: бэкэнд еще есть )
[11:10:53] <olegon> я поменял на Low latency Desktop и 1000 - разницу вижу
[11:10:57] <Civilian> olegon: каждый контекст свитч занимает определенное время.
[11:11:09] <Civilian> и это может в какой-то момент сказаться сильно
[11:11:12] <Civilian> olegon: как видишь?
[11:12:01] <olegon> у меня на форуме панелька с кнопочками из картинок, я вижу глазом, как они выстраиваются, зато время с момента клика до переключения на страницу уменьшилось
[11:12:14] <olegon> я просто думал, что есть best practice для вебок
[11:12:38] <Civilian> olegon: см выше - пока нагрузка низкая у тебя rtt до клиента съест все преимущества PREEMPT или высоких HZ
[11:12:47] <Civilian> как и преимущества отсутствия PREEMPT и низких HZ
[11:13:30] <Civilian> olegon: best practice - пригвоздить жестко веб-сервер к одним ядрам, бэкэнд и базы к другим, распределить руками IRQ так чтобы минимизировать context switch'и, выставить hz в 100 и отрубить preempt
[11:13:47] <Civilian> ну и базу унести на отдельную железку
[11:13:59] <Civilian> olegon: оно тебе надо? )
[11:14:05] <olegon> у меня сейчас данные в систему запрашиваются, т.ч. нужно при небольшой нагрузке максимально быстрый отклик... но идею понял, спасибо
[11:14:05] evadim вышел(а) из комнаты
[11:14:30] <olegon> кстати, irqbalance полезная вещь?
[11:14:34] <Civilian> olegon: суть - минимизировать влияние ОС на приложение - т.е. простой способ это IRQ на одно ядро повесить, первое, туда же весь системный софт
[11:14:50] <Civilian> nginx и твое приложение по оставшимся ядрам распределить так, чтобы оно не пересекалось
[11:15:07] <olegon> вот я подозревал, что я это решаю высоколатентным ядром
[11:15:18] <olegon> или как это по-русски :)
[11:15:24] evadim вошёл(а) в комнату
[11:15:34] <Civilian> olegon: irqbalance - ну оно будет честно распределять прерывания по ядрам и периодически их мигрировать туда-сюда
[11:15:42] <Civilian> если у тебя прерывания не узкое место то тебе это не надо
[11:16:08] <olegon> там приблизительно 50 детей пыха и 4 - nginx
[11:16:14] <Civilian> olegon: дальше к такой съеме возможны модификации. Например хорошей практикой будет взять двухпроцессорную систему, ядер по 8 в каждой.
[11:16:15] <olegon> по идее - не должно быть
[11:16:29] <olegon> ну, до этого я пока на этой системе не заработал :)
[11:16:37] <olegon> сейчас i5
[11:16:45] <Civilian> взять какую-нибудь сетевуху с пачкой очередей
[11:16:54] <Civilian> по одной numa node распределить сетевуху
[11:17:01] <Civilian> по второй - веб-сервер
[11:17:10] <olegon> хм... надо почитать про нуму
[11:17:19] <Civilian> olegon: у тебя нету этого
[11:17:20] <olegon> сетевуха с очередью, вроде
[11:17:28] <Civilian> olegon: у интела просто - 1 CPU = 1 Numa Node
[11:17:46] ruda вышел(а) из комнаты: Replaced by new connection
[11:17:48] <Civilian> у AMD веселее - если более чем 8 ядер, то 50% ядер это первая нода, 50% это вторая.
[11:17:56] ruda вошёл(а) в комнату
[11:18:31] <Civilian> соответственно 2 процессора - 4 ноды и пенальти по доступу к памяти друг-друга, и память вешается 50 на 50 также ) точнее первые два канала идут первой ноде, вторые два - второй
[11:18:41] <olegon> я обычно CONFIG_NUMA включаю... думал, что оно как-то само :)
[11:19:00] <Civilian> что по сути намекает что 16-и ядерный процессор с 4-х канальной памятью от АМД это 2 восьмиядерных с двухканальной памятью, которые просто склеили
[11:19:15] <Civilian> olegon: ну оно позволяет тебе узнать что у тебя одна нода )
[11:19:20] <Civilian> numactl поставь и потыкайся
[11:19:34] <olegon> я проще сделал - вырубил ее :)
[11:19:38] <Civilian> olegon: ты можешь виртуальных нод сделать сколько угодно, но я не знаю что тебе это даст
[11:19:43] <Civilian> скорее всего лишних тормозов
[11:19:48] ASM вошёл(а) в комнату
[11:20:15] <olegon> сейчас попробую, что будет на Config_HZ_100 и Сервере
[11:20:39] <olegon> LA однозначно растет :)
[11:20:52] <Civilian> olegon: ну у тебя пых, php-fpm нельзя назвать правильно написанной штукой
[11:21:09] <olegon> другого не дано :)
[11:21:09] <Civilian> olegon: если ты на пхп напишешь event-based fastcgi сервер и будешь его подпихивать
[11:21:14] <Civilian> с переиспользованием кода
[11:21:17] <Civilian> а не как обычно пишут
[11:21:27] <Civilian> тогда можно говорить об оптимизации под latency
[11:21:33] <Civilian> кстати нафига тебе 4 воркера у nginx'а?
[11:21:42] <Civilian> мне что-то подсказывает что тебе и 1 хватит
[11:22:02] <olegon> рекомендации - по количеству ядер, 1 точно мало было
[11:22:09] <Civilian> olegon: ну твои 80 пыхов ты по 4-м ядрам своего i5 не раскидаешь
[11:22:24] <olegon> если меньше, они пересоздаются постоянно
[11:22:53] <olegon> о том и речь, что preemption подозревал в том, что оно хоть не раскидает, но поделит ресурсы всем
[11:22:59] <Civilian> olegon: ну суть рекомендаций выше - уменьшить колличество context switch'ей, чтобы понизить latency, только вот с 80 пыхов + 4 nginx'а это нереально
[11:23:45] <olegon> я как раз думал, что в случае большого количества процессов preemption и спасет
[11:24:14] beelzebubbie вышел(а) из комнаты
[11:24:26] <Civilian> olegon: ну как бы немного спасет, а у тебя что там такого крутится что требуется realtime?
[11:24:46] <Civilian> olegon: и что значит "один процесс nginx'а не справлялся" - это как выражалось?
[11:25:09] <olegon> вебсервер, с которого народ запрашивает наименования товаров по штрихкоду, выражалось просто - тупило в целом, т.е. задержка возрастала
[11:25:18] <olegon> даже с 2 до 4 поднял - лучше стало
[11:25:19] bober2000 вышел(а) из комнаты: Replaced by new connection
[11:25:28] <Civilian> olegon: а почему эта фигня на пхп?
[11:25:29] bober2000 вошёл(а) в комнату
[11:25:38] <Civilian> и почему там i5?
[11:25:49] <olegon> потому, что так сложилось :) денег не много на стартап
[11:26:07] <Civilian> olegon: а ты другие параметры то тюнить пробовал?
[11:26:33] <olegon> о, да :) натюнился до отваливания некоторых девайсов совсем :)
[11:26:55] <olegon> почему-то некоторые сетевухи дохнут от reuse сетевых соединений
[11:27:02] <olegon> вообще, в таймаут
[11:27:38] <Civilian> olegon: я имею в виду что всякие nginx'овые лимиты на открытые файлы (+ системные за компанию)
[11:28:34] <olegon> да, это все поднято на максимум.. налетал уже на то, что потом некоторые файлы читает битыми, т.е. нжинкс его открыл, а со стороны кто-то перезалил - кирдык
[11:31:04] <olegon> CONFIG_SMP до сих пор сбивает с толку, что импортные люди считают CPU? сокет или ядро?
[11:35:13] <Civilian> olegon: ядро
[11:35:24] <Civilian> olegon: точнее так - там есть отдельно multicore
[11:35:26] <Civilian> и smp
[11:35:30] <Civilian> multicore требует smp
[11:35:34] <olegon> спасибо, а то не первый раз пытаюсь выключить :)
[11:35:55] <Civilian> olegon: ядро умеет отделять много процессоров, много ядер и hyper threading
[11:36:06] <olegon> ну, HT я сразу отрубаю
[11:36:13] <olegon> это только десктопам полезно
[11:36:15] <Civilian> olegon: ну вот не факт что правильно
[11:36:17] <Civilian> olegon: не факт
[11:36:32] <olegon> сколько раз сталкивался - на серваке БД Oracle однозначно надо выключать
[11:36:56] <Civilian> olegon: от нагрузки зависит. Какие-то приложения его любят, какие-то нет
[11:37:11] <Civilian> olegon: веб-сервера как раз чаще любят
[11:37:29] <slepnoga> вобщем серебранной пули нет
[11:37:30] <olegon> ну, вот сколько ни попадалось включенным, больше вреда... надо попробовать :)
[11:37:34] <Civilian> olegon: плюс в интернетах можно найти специальные CPU шедулеры, оптимизированные.
[11:37:50] <Civilian> olegon: https://github.com/yandex/smart например - ядро патченное, которое в яндекс.поиске используют
[11:38:04] <Civilian> там наоборот HT поголовно включен, так как он дает прирост скорости при правильном шедулере
[11:38:21] <Civilian> olegon: притом на 15% примерно
[11:38:28] <Civilian> что знаешь, неплохо
[11:38:28] <olegon> надо понимать, что я не настолько крут, а в сутках всего 24 часа :)
[11:38:47] <olegon> но НТ попробую
[11:39:04] <Civilian> olegon: ХТ включить-выключить - быстро можно
[11:39:05] Vurtatoo вышел(а) из комнаты
[11:39:07] <Civilian> и проверяется за день
[11:39:22] krigstask вошёл(а) в комнату
[11:39:24] <Civilian> меряешь интересующие тебя особенности и все
[11:39:54] <olegon> угу, проблема только в небольшом количестве возможных ребутов
[11:39:57] <slepnoga> olegon: man smdparams
[11:40:02] <slepnoga> noht
[11:40:07] <slepnoga> cmdparams*
[11:40:27] <Civilian> olegon: ну ставь вторую железку и балансировщик перед ними
[11:40:37] <Civilian> тогда можно будет хоть обребутаться
[11:40:48] <olegon> потом обязательно :) сначала вложенное должно окупиться
[11:40:51] <Civilian> а то у тебя ща твоя поделка живет до первого битого диска или модуля памяти
[11:40:56] <olegon> ну да
[11:41:04] <Civilian> olegon: ну вот а если у тебя сдохнет память, блок питания или еще что?
[11:41:07] <Civilian> что ща будет?
[11:41:14] <olegon> пока с такими рисками... побегу за новым :)
[11:41:23] <Civilian> простой на пару часов, пока ты будешь бегать по магазинам
[11:41:44] <olegon> ну на часок, я быстро бегаю и недалеко 24 часа есь
[11:42:02] <Civilian> olegon: а время диагностики? )
[11:42:08] <Civilian> olegon: вот у тебя случилось что-то
[11:42:12] <Civilian> и фиг знает кто виноват
[11:42:18] <Civilian> тебе надо будет установить причину
[11:42:25] <Civilian> понять в каком магазине есть нужные запчасти
[11:42:26] <Civilian> поехать
[11:42:27] <Civilian> купить
[11:42:31] <Civilian> приехать
[11:42:32] <Civilian> поменять
[11:42:38] <Civilian> не дай бог еще брак попадется
[11:42:38] <olegon> ну да, только тут либо так, либо никак :)
[11:43:00] <Civilian> olegon: ну вот вложился бы в еще один i7 и уже мог бы как-нибудь это дело разрулить
[11:43:20] <Civilian> бизнеса без вложений не бывает )
[11:43:24] <slepnoga> i7 :-Д
[11:43:32] <Civilian> slepnoga: ну у него i7 и так )
[11:43:32] <slepnoga> не верю
[11:43:36] <olegon> slepnoga: про параметры загрузки ядра я знаю, спасибо
[11:43:39] <slepnoga> тут i3  заглаза
[11:43:54] <slepnoga> не верю, что у него такая нагрузка
[11:44:04] <olegon> кстати, да, нагрузка маленькая, вопрос в задержках
[11:44:13] <Civilian> slepnoga: ну он не говорит ничего про rps и задержки которые ему нужны )
[11:44:17] <slepnoga> что бы не тянула шелезака на S12xx атоме
[11:44:26] <olegon> там не боты - люди запрашивают
[11:44:28] <slepnoga> [11:33:08] <olegon> кстати, да, нагрузка маленькая, вопрос в задержках
[11:44:33] <slepnoga> трейс в студию
[11:44:44] <Civilian> olegon: и какая задержка нужна?
[11:44:49] <Civilian> и какая нынче?
[11:44:51] <Civilian> и откдуа люди?
[11:44:53] <slepnoga> база, пух, сервер, клиент
[11:45:01] <slepnoga> пых*
[11:45:10] <slepnoga> кто где сколько
[11:45:25] <slepnoga> а иначе это завтрак, только олегон вместо ниса
[11:45:41] <olegon> трейса нет, люди из РФ, сейчас 0.5, хочу 0.01 :)
[11:46:03] <slepnoga> сейчас 0.5, хочу 0.01 - чего именно ?
[11:46:04] <Civilian> olegon: 0.5 секунды?
[11:46:09] <Civilian> 0.5 минуты?
[11:46:11] <Civilian> 0.5 часа?
[11:46:12] <Civilian> 0.5 дня?
[11:46:16] <olegon> приблизительно три запроса в минуту, секунды, конечно :)
[11:46:24] <Civilian> olegon: ну вдруг 0.5 часа
[11:46:32] <Civilian> olegon: т.е. 500мс
[11:46:39] <Civilian> люди из РФ - насколько далеко от тебя?
[11:46:41] <slepnoga> ну так - сколько  от времени запроса отрабарывает пых ?
[11:46:44] <olegon> я просто привык видеть чифирки в логе нжикса
[11:46:50] <olegon> вот столько и отрабатывает
[11:46:58] <Civilian> olegon: а чо он там такого делает?
[11:46:58] <slepnoga> сколько база?
[11:47:00] <Civilian> на 500мс
[11:47:09] <Civilian> 500мс это время загрузки wordpress'а
[11:47:21] <Civilian> а у тебя штрихкод в имя - это простой lookup по hash'у
[11:47:40] <olegon> передача по сети пока в дело не входит, вордпресс у мну грузится за 0.075
[11:47:50] <Civilian> olegon: у тебя что такого там на 500мс?
[11:47:56] <olegon> по btree, там 2.8млн записей
[11:48:00] <Civilian> olegon: мало
[11:48:13] <Civilian> olegon: это ж один select из базы
[11:48:23] <Civilian> оно отрабатывать при наличии индексов должно мгновенно
[11:48:26] <Civilian> за единицы мс
[11:48:27] <olegon> три, там еще проверка клиента
[11:48:34] <slepnoga> ну три
[11:48:37] <Civilian> olegon: ок, 3 селекта из базы - за 3мс должно отработать
[11:48:41] <slepnoga> ну не 244 же
[11:48:41] <olegon> + пых
[11:48:41] <Civilian> куда еще 497 тратятся?
[11:48:45] <Civilian> olegon: пых быстрый
[11:48:55] <olegon> вот это я и пытаюсь выяснить
[11:49:04] <Civilian> olegon: ну может начнешь с профилирования пыха?
[11:49:11] <slepnoga> ну так вруби отладчик в пыхе
[11:49:12] <olegon> но в силу количества процессов можно бубном рядом трясти
[11:49:13] <Civilian> olegon: и базы
[11:49:23] <Civilian> olegon: код ты писал?
[11:49:26] <olegon> я
[11:49:27] <slepnoga> [11:38:15] <slepnoga> ну так вруби отладчик в пыхе
[11:49:32] <Civilian> olegon: у тебя там база данных есть?
[11:49:38] <olegon> буду искать там этот отладчик
[11:49:40] <olegon> да, мускул
[11:49:48] <slepnoga> [11:38:41] <olegon> буду искать там этот отладчик
[11:49:50] <slepnoga> О_О
[11:49:52] <slepnoga> пыхер
[11:49:53] <Civilian> olegon: http://habrahabr.ru/post/31468/
[11:49:55] <slepnoga> :)
[11:50:09] <olegon> я не пыхер
[11:50:13] <olegon> просто приходится
[11:50:21] <olegon> спасибо, пошел читать :)
[11:50:27] <Civilian> olegon: про базу ответь
[11:50:50] <olegon> как-то не думал, что там профилирование есть
я вроде написал выше, да, базенка, мускул, MyISAM
[11:51:18] <Civilian> olegon: индексы есть?
[11:51:26] <Civilian> у тебя как выглядят таблицы и как выглядят запросы?
[11:51:35] <olegon> конечно :) вот про базы можно мне не рассказывать :)
[11:51:37] <Civilian> olegon: по каким полям индексы?
[11:51:58] <olegon> нет, с этим все ок, запрос отстреливает, дело в связи с пыхом где-то
[11:52:03] <Civilian> olegon: ну знаешь, видя 400мс на приложение такое - я тебя уже хочу спрашивать обо всем и уже боюсь увидеть select * from table;
[11:52:05] <slepnoga> olegon: если не рассказывать - то где аналогично, профайлер и т.ф
[11:52:25] <Civilian> olegon: знаешь, а может быть ты возьмешь nginx-lua и из него будешь делать все?
[11:52:27] <Civilian> +luajit
[11:52:31] <Civilian> избавишься от всех проблем разом
[11:52:53] <Civilian> olegon: я пока по твоему описанию вообще вижу код на 200 строк
[11:52:59] <Civilian> включая комменты
[11:53:00] <Civilian> и тесты
[11:53:18] <olegon> ктсати, что еще не могу понять в пыхе, у него есть пул соединений к мускулу, например, подключается p:localhost, эти соединения не надо закрывать? про mysqli речь
[11:53:29] <olegon> на луа я все это не перетащу, увы
[11:53:39] <Civilian> почему?
[11:53:44] <Civilian> olegon: ты говоришь там 3 запроса
[11:53:49] <Civilian> 3 запроса перетащишь даже не зная луа )
[11:54:19] <olegon> а в чем его преимущество перед пыхом? в пыхе кеш есть...
[11:54:30] <olegon> и знаком он более-менее
[11:54:32] <slepnoga> какой ?
[11:54:38] <slepnoga> какой кеш ?
[11:54:39] <Civilian> olegon: в jit'е во первых, во вторых в том что можно nginx-lua взять и не париться с твоими 80 тредами
[11:54:52] <Civilian> slepnoga: он видимо считает apc какой-нибудь панацеей
[11:55:13] <slepnoga> наверно
[11:55:15] <slepnoga> :)
[11:55:20] <olegon> встроенный в пых5, не панацея, но быстрее работает - факт
[11:55:28] <slepnoga> это и есть апц
[11:55:43] <slepnoga> ты еще не натыкался на его костыули
[11:56:03] <slepnoga> только кеширпвание динамики спасет пых
[11:56:12] <slepnoga> на фронтенде
[11:56:18] <olegon> кешировать в данном случае низя, данные меняются
[11:56:21] <slepnoga> кеширование*
[11:56:42] <slepnoga> всегда можно, если осторожно
[11:57:01] <Civilian> [10:35:51] <olegon> приблизительно три запроса в минуту
[11:57:09] <Civilian> slepnoga: не нужно ему кэширование на такой нагрузке
[11:57:19] <Civilian> на такой нагрузке оно должно овтечать моментально даже на его 3 млн записей
[11:57:48] <Civilian> olegon: если что, можешь без дебаггера обойтись - в код втыкаешь поддержку логов и time замеряешь на куски
[11:58:01] <Civilian> сначала в общем
[11:58:04] <Civilian> а потом в частном
[11:58:12] <olegon> вы меня запутали, у меня вообще проблема была в Time to first byte даже на просто выдаче статики
[11:58:18] <slepnoga> Civilian: ты забыл спросить - а что еще крутится на машине, кроме нжинкса и его десктопа
[11:58:20] <slepnoga> ;)
[11:58:29] <olegon> никакого десктопа
[11:58:37] <olegon> нжинкс и пых
[11:58:42] <Civilian> olegon: ты сказал что у тебя овтет занимает 500мс, из которых все 500 это пых
[11:58:45] <Civilian> это не time to first byte
[11:58:51] <Civilian> это именно "говнокод на пхп"
[11:59:03] <Civilian> тут ты можешь хоть уоптимизировать nginx
[11:59:07] <Civilian> но у тебя останутся твои 500мс в пхп
[11:59:15] <olegon> да, с говнокодом я разберусь, это другое, сейчас я с вот этим временем старта вожусь
[11:59:32] <Civilian> olegon: смотри. У тебя 500мс отрабатывает пхп, 100мс допустим ttfb
[11:59:44] <olegon> 100 - много?
[11:59:50] <Civilian> что выгоднее - сделать пхп быстрее чтоб он справлялся за 20мс или чтобы ttfb был 20мс?
[12:00:12] <Civilian> olegon: ну если клиент на другом конце России, у тебя будет ttfb такого порядка
[12:00:15] <olegon> выгода понятна, просто со вторым я как-то понимаю, как бодаться, а с первым - нет
[12:00:17] <Civilian> или если 3g/lte
[12:00:27] <Civilian> olegon: ну учись блин
[12:00:31] <Civilian> olegon: бери профайлер
[12:00:32] <olegon> нет, клиент тут, если верить webpagetest
[12:00:33] <Civilian> профилируй
[12:00:45] <olegon> а с ttfb как быть?
[12:00:54] <Civilian> olegon: ок, тогда у тебя ttfb 20мс, php отрабатывает за 500мс
[12:01:00] <Civilian> ну сделаешь ты ttfb 10мс
[12:01:03] <Civilian> ну или даже 5мс
[12:01:07] <Civilian> у тебя твои 500мс пыха останутся
[12:01:27] <olegon> пыха я поборю, перепишу заново наконец
[12:01:29] <Civilian> olegon: ты к врачу также ходишь?
[12:01:43] <olegon> не, я тут спрашиваю то, что не знаю
[12:01:47] <Civilian> Говоришь, мол у меня тут нога сломана, кость торчит, ходить мешает, но давайте начнем с плоскостопия?
[12:02:05] ruda вышел(а) из комнаты
[12:02:27] <Civilian> olegon: короче прекрати маяться дурью и займись пыхом в первую очередь
[12:02:36] <olegon> с кодом - дело ясное, что влияет на ttfb не понятно, учитывая слабую нагрузку
[12:02:54] <Civilian> т.к. твоя схема под говнокод на пхп будет неоптимальной при нормальном пхп коде
[12:03:29] <Civilian> т.е. занимаясь оптимизацией ttfb сейчас ты будешь делать двойную работу, т.к. после переписывания у тебя все опять изменится
[12:03:53] <olegon> это почему? за ttfb нжинкс и ядро больше виноваты, нет?
[12:04:00] <Civilian> olegon: все вместе
[12:04:09] <Civilian> olegon: у тебя 80 процессов пхп на 3 запроса в минуту
[12:04:18] <Civilian> на такую великую нагрузку 4 воркера nginx'а
[12:04:27] <olegon> пока, если говорить о статике
[12:04:40] <olegon> сейчас нжинкс вообще количество воркеров сам считает
[12:05:00] <Civilian> olegon: у тебя нет нагрузки такой, чтобы это было оправдано
[12:05:05] <Civilian> от слова совсем
[12:05:32] <Civilian> olegon: для твоей описанной ситуации должно хватить одного воркера nginx'а и 3-х пхп
[12:05:50] <Civilian> разнесенного на свои ядра
[12:05:54] <olegon> ну... подрежу, попробую :)
[12:06:07] <Civilian> если такой конфигурации тебе сейчас не хватает, то значит у тебя что-то не так в том числе с кодом
[12:06:11] <slepnoga> блин, 3 станички на тему "как оптимизировать веб сервер под постфиксадмин"
[12:06:31] <slepnoga> никак - совсем никак, ибо не нужно
[12:06:34] <slepnoga> совсем
[12:06:52] <Civilian> olegon: в nginx'е еще убедись в том что у тебя aio и directio есть.
[12:06:54] <olegon> slepnoga: это ведет в тупик :) потом будет нужно, не будешь знатькак
[12:07:01] <olegon> Civilian: есть, включены
[12:07:03] <slepnoga> olegon: 98% проблем с временем отдачи - это пых
[12:07:16] <olegon> ttfb тупит и на статике
[12:07:28] <slepnoga> или прописанный в пыхе селект * фром табле;
[12:07:41] <Civilian> olegon: ты не думал что 80 воркеров пхп будут жрать память как слон?
[12:07:49] <olegon> там 8Гб, хватит
[12:07:56] <Civilian> и у тебя процентов 80 занятой памяти (которая могла бы быть кэшом) заняты пыхом сейчас?
[12:08:06] <Civilian> olegon: а твоя статика в опреативу влезает?
[12:08:11] <olegon> и с кешем все ок, т.е. отстреливает
[12:08:11] <olegon> да
[12:08:20] <olegon> файловый кеш тоже в ней
[12:08:30] <Civilian> olegon: скинь её в tmpfs например
[12:08:31] <olegon> в смысле кеш нжинкса
[12:08:34] <olegon> да, там и лежит
[12:08:40] <Civilian> olegon: и уменьши колличество воркеров php раза в 4 )
[12:08:57] <olegon> оно тогда периодически ругается, когда какой-то бот приходит
[12:09:23] <olegon> я сейчас проверю, но по ходу лучше уменьшить вполовину, но поставить CONFIG_HZ1000
[12:09:44] <slepnoga> мля, у мну такие фигни на виртуалке с 512 рам пашут
[12:10:29] <Civilian> во во
[12:11:03] <olegon> пахать они могут сколь угодно :) я ttfb уменьшаю, у меня 1800 пользователей одновременно  как-то случилось, без проблем
[12:11:27] <slepnoga> 50ms  при пинге 20
[12:11:33] <olegon> но и при десятке почему-то долго вот...
[12:11:59] <olegon> на самом деле еще может быть вопрос канала...
[12:12:08] <Magistr> а еще у тебя https )
[12:12:12] <olegon> ну да
[12:14:18] <slepnoga> Magistr: ну не 100мс же
[12:15:39] <Civilian> olegon: https://thethemefoundry.com/blog/why-we-dont-use-a-cdn-spdy-ssl/
[12:15:44] <Civilian> olegon: https://www.igvita.com/2013/12/16/optimizing-nginx-tls-time-to-first-byte/
[12:15:50] <Civilian> но начни с пхп кода
[12:16:28] <Magistr> http://www.webpagetest.org/result/150413_N7_FPK/1/details/ я хз что ты тут еще оптимизируешь )
[12:16:59] ruda вошёл(а) в комнату
[12:17:37] <olegon> Magistr: так вот 115 мс на старт меня и смущают
[12:18:19] <olegon> Civilian: спасибо за ссылки, буду читать
[12:18:36] <Magistr> DNS Lookup: 11 ms Initial Connection: 4 ms
SSL Negotiation: 366 ms Time to First Byte: 67 ms Content Download: 17 ms
[12:18:45] <Magistr> ну у тебя ссд жрет больше всего
[12:18:47] <Magistr> ссл
[12:19:31] <olegon> Magistr: хм... когда его не было, было так же
[12:19:34] <Magistr> а так у тебя статика же трмозит
[12:19:53] <Civilian> olegon: см мои две ссылки
[12:19:56] <Magistr> или я нетуда смотрю
[12:19:58] <olegon> дада, уже смотрю
[12:20:51] <Civilian> olegon: патчи на nginx для 1.6/1.7 не нужны
[12:20:52] <Civilian> если что
[12:21:14] <Civilian> olegon: тебе вторая ссылка должна быть более полезной
[12:21:24] <olegon> Civilian: понял, спасибо
[12:22:18] <Civilian> olegon: там про то как замерять, и т.п.
[12:22:29] <Civilian> olegon: ну и понятно тебе надо по best practice по ссл пройтись
[12:23:12] <Civilian> olegon: в смысле что ocsp stapling как минимум
[12:23:19] <Civilian> можно всякие nodelay и пр.
[12:23:32] <olegon> угу, читаю
[12:23:47] <Civilian> http://nginx.org/ru/docs/http/ngx_http_core_module.html#listen там есть всякие fastopen, rcvbuf'ы, spdy тот же
[12:24:01] <Civilian> и т.п.
[12:24:12] 0xd34df00d вошёл(а) в комнату
[12:24:50] <olegon> я в свое время залезал и понял, что на автомате оно лучше делает, чем я руками :)
[12:25:42] <Civilian> olegon: оно на автомате ничего не делает
[12:25:59] <Civilian> olegon: если не указан spdy - не будет поддержки spdy :)
[12:26:04] <olegon> worker_processes auto;
[12:26:07] <Civilian> не указан fastopen - не будет fastopen
[12:26:11] <olegon> а, ну это понятно :)
[12:26:15] <Civilian> olegon: так я про listen
[12:26:21] <olegon> про размеры буферов и т.п.
[12:26:42] <Civilian> olegon: статику кэшируй к слову )
[12:26:49] <olegon> это сделано
[12:27:10] <Civilian> olegon: в последней ссылке показан метод как дебажить медленное начало ssl (wireshark и дампы листать, пытаясь найти что происходит на уровне tcp)
[12:27:23] <Civilian> там таким методом жирные сертификаты не помещающиеся в буфер показаны
[12:30:45] <olegon> Civilian: для такой диагностики https://www.ssllabs.com/ssltest/index.html хорош
[12:30:55] <Civilian> в том числе
[12:31:11] <Civilian> olegon: но он скорее о валидности сертификатов
[12:31:13] <Civilian> и настроек
[12:34:36] <Civilian> olegon: OCSP stapling    No - как минимум на olegon.ru
[12:36:51] <olegon> правильно я понимаю, что это вырубает запросы от клиента к CA, заставляя делать эти запросы мой сервер?
[12:37:42] <Civilian> примерно
[12:38:05] <Civilian> olegon: клиент не полезет проверять revoke'нутость твоего сертификата
[12:38:12] <Civilian> что в твоей ситуации сэкономит ему пару rtt до США
[12:39:55] <olegon> интересно, что у меня он включен
[12:40:05] <Civilian> значит что он у тебя не работает )
[12:40:11] <Civilian> в смысле настроен криво
[12:40:25] <olegon> ssl_stapling_verify on;
ssl_trusted_certificate /etc/....;
[12:40:31] <olegon> как бы больше нечего настраивать
[12:40:43] <Civilian> olegon: ну вот оно у тебя не пашет
[12:40:50] <olegon> я понял, посмотрю...
[12:45:11] <Civilian> olegon: хотя может просто ssllabs не доверяют StarCom'у
[12:45:13] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:45:23] 0xd34df00d вошёл(а) в комнату
[13:09:39] evadim вышел(а) из комнаты
[13:10:20] evadim вошёл(а) в комнату
[13:25:24] olegon вышел(а) из комнаты: Replaced by new connection
[13:25:34] olegon вошёл(а) в комнату
[13:38:53] krigstask вышел(а) из комнаты
[13:41:12] winterheart вышел(а) из комнаты: Replaced by new connection
[13:41:22] winterheart вошёл(а) в комнату
[13:44:25] beelzebubbie вошёл(а) в комнату
[13:45:23] <slepnoga> http://habrahabr.ru/company/microsoft/blog/255419/
[13:45:25] <slepnoga> ухххааа
[13:46:39] <slepnoga> круто конешно
[13:46:47] <slepnoga> но 15 лет уже как
[13:46:58] <slepnoga> ну и требования ого-го
[14:06:48] krigstask вошёл(а) в комнату
[14:14:21] olegon вышел(а) из комнаты
[14:15:29] <slepnoga> народ, а что вы сынете про чела с мылом  facepalm98@gmail.com ?
[14:15:33] olegon вошёл(а) в комнату
[14:15:39] <slepnoga> думаете*
[14:16:45] <Civilian> slepnoga: что он 98 года рождения )
[14:19:31] eegorov вышел(а) из комнаты
[14:29:25] eegorov вошёл(а) в комнату
[14:29:56] <slepnoga> во, перл - По мнению экспертов, скорость работы чипов Altera намного быстрее скорости Intel Xeon.
[14:30:02] <slepnoga> такие дела, да
[14:30:18] <slepnoga> FPGA vs CPU
[14:30:26] <slepnoga> :-S
[14:32:50] <eegorov> slepnoga: ты же не знаешь, что за скорость они имеют в виду. может подразумевается максимальная скорость вращения чипов на околоземной орбите
[14:33:18] <slepnoga> ну если только
[14:33:20] <slepnoga> :)
[14:33:54] <slepnoga> ну а так как  скорость работы чипов Altera намного быстрее скорости Intel Xeon., компания Интел покупает Altera
[14:35:27] <eegorov> "скорость быстрее" это как "цены дешевле"
[14:44:44] reonaydo вышел(а) из комнаты: Отключён
[14:59:10] <slepnoga> Civilian: мог бы закоммитить  это http://git.openvz.org/?p=vzctl;a=commitdiff;h=24a0a40277542fba;hp=f4d35dde74fd74ab068e34748919ac0b9a6a21aa
[14:59:12] <slepnoga> ?
[15:04:33] conformist вышел(а) из комнаты
[15:09:39] <slepnoga> судом запретили ББПЕ
[15:09:49] <slepnoga> какие смишные люди
[15:14:24] <Civilian> slepnoga: у меня ключи дома по прежнему ) я их так на рабочий ноут и не подложил
[15:20:43] conformist вошёл(а) в комнату
[15:20:56] Desu вышел(а) из комнаты
[15:24:26] Лёха вышел(а) из комнаты
[15:42:50] winterheart вышел(а) из комнаты
[15:57:30] <slepnoga> ga: что он 98 года рождения )
[15:57:38] <slepnoga> а если  facepalm01@gmail.com ?
[15:57:49] <slepnoga> или  facepalm23@gmail.com ?
[15:58:52] <Magistr> 01 может и 2001 года и может просто фантазии на ник нехватило
[15:59:08] <Magistr> а 23 уже неговорит о возрасте
[16:04:04] ruda вышел(а) из комнаты
[16:04:17] ruda вошёл(а) в комнату
[16:18:24] <Civilian> Magistr: что на момент регистрации ему было 23 )
[16:23:51] nis вошёл(а) в комнату
[16:25:49] <nis> slepnoga: алтера да быстрей
[16:26:04] <nis> по крайней мере гейты у них быстрей интелёвых
[16:28:22] <nis> и компания интел юзает альтеру для прототипирования
[16:29:24] <Civilian> nis: ну мне xilinx больше по душе, потому что у них IDE хорошая
[16:29:39] <nis> ты когда за ней в последний раз сидел?
[16:29:41] <slepnoga> мдя
[16:29:43] <Civilian> точнее так, их ISE 11/12 был удобнее чем альтеровское что угодно
[16:29:46] <Civilian> nis: 5 лет назад
[16:29:48] <nis> во
[16:29:49] <slepnoga> с ниса не завтрак, так ужин
[16:29:58] <nis> щас наоборот
[16:30:01] <slepnoga> кто о чем - а нис о своем
[16:30:01] <Civilian> nis: там альтера как раз выпустила первую версию новой IDE их
[16:30:05] <Civilian> и она была ужасна
[16:30:07] <Civilian> старая еще хуже
[16:30:25] <nis> старая была не функциональна
[16:30:31] <nis> а новая даже под пингвином ок
[16:30:41] <nis> зайлинк дешевле разве что
[16:30:58] <nis> альтера дороже
[16:31:13] <nis> и у альтеры сок-чипы не ограничиваются а9
[16:31:25] <nis> ну и да софт-процы на альтеру 32 бита
[16:31:30] <nis> а на зайлинк 8 и 16 бит
[16:31:51] <nis> Civilian: это как интел и амд
[16:31:57] <Civilian> nis: альтера свои новые соки только анонсировали вроде как
[16:32:10] <nis> которые на а15 да
[16:32:14] <nis> стратиксы
[16:32:21] <Civilian> nis: на А53
[16:32:22] <slepnoga> ] <nis> slepnoga: алтера да быстрей
[16:32:30] <nis> ну и эти тоже
[16:32:38] <nis> а на а9 уже как года два
[16:32:41] <Civilian> nis: как раз не вижу у них А15, вижу только А53 )
[16:32:42] <slepnoga> лана, ниса дразнить бесполезно
[16:33:28] <nis> Civilian: значит не пошло в серию
[16:33:38] <nis> мне анонс на а15 приходил
[16:34:28] <nis> Civilian: один фиг это дорого, непрактично и жрёт как 3 i7
[16:35:08] <nis> у меня циклон 2 кушает до 15 А на канал
[16:35:18] <nis> а стратиксы вообще до 150 А
[16:35:37] <Civilian> nis: ну как бы это мощные fpga - чего ты хотел?
[16:36:05] <nis> кстати стратикс последний попал в книгу рекордов - как самый большой чип( по числу гейтов)
[16:36:21] Vurtatoo вошёл(а) в комнату
[16:37:14] <Civilian> nis: а характеристики где?
[16:37:21] <nis> кого?
[16:37:26] <Civilian> его
[16:37:32] <Civilian> ну чтоб сравнить )
[16:37:37] <nis> https://www.altera.com/products/fpga/stratix-series/stratix-10/overview.html
[16:37:43] <nis> вот 10ка
[16:37:48] <nis> это анонс
[16:37:53] <Civilian> ну вот где там колличество вентилей доступных?
[16:38:02] <nis> щас покажу
[16:38:18] <0xd34df00d> Ппц.
[16:38:42] <0xd34df00d> Ускорил код на три с половиной порядка, убрав ненужный вызов функции.
[16:38:51] <0xd34df00d> С 1.5 часов до 1.7 секунд.
[16:38:53] <Civilian> nis: просто интересно сравнить с xilinx'ом
[16:39:00] <0xd34df00d> Профайлить хаскель стремно.
[16:40:20] <nis> Civilian: More than four million logic elements (LEs) on a single die
[16:40:32] <Civilian> more than - 4000001 ? :)
[16:40:42] <Civilian> 4999999
[16:40:48] <Civilian> как бы и то и то more :0
[16:41:00] <nis> там кратно четвёрке
[16:41:36] <Civilian> 4000004 и 4999996
[16:42:11] <Civilian> nis: ваще не вижу как сравнить их напрямую :) Каждый производитель указывает совершенно свое )
[16:43:00] <nis> ну а как ты хотел
[16:43:04] <Civilian> nis: пока точнее я нашел что у xilinx'а некий serial bandwidth в 3 раза больше
[16:43:13] <Civilian> но при этом DDR4 интерфейс на 33% медленее
[16:43:21] <nis> а вот тут как повезёт
[16:43:24] <Civilian> за сим ваще все )
[16:43:43] <nis> надо ждать когда офф спеки выйдут
[16:43:45] <Civilian> больше в характеристиках пересечений нет )
[16:43:53] <Civilian> ну вот на xilinx они есть
[16:44:29] <Civilian> nis: кстати у xilinx'а - 4.4млн ячеек
[16:44:37] <Civilian> у самой жирной ПЛИСины
[16:44:53] <Civilian> nis: точнее у них или 2.8млн но она шустрая, или 4.4 но помедленее
[16:45:06] <Civilian> и сумарно 5.3млн LE
[16:45:25] <nis> один фиг всё это стоит как новенький бентли
[16:45:30] <Civilian> он всего 3 100G Ethernet'а (у той что 2.8млн - их 12)
[16:45:32] <Civilian> ну да
[16:45:48] <Civilian> я скорее к тому что кажется, что они не очень конкуренты...
[16:45:55] <Civilian> у них как-то баланс совсем разный у топовых чипов
[16:46:03] <nis> т.к. такие чипы никто кроме вояк и интела никому не нужен
[16:46:07] <nis> ну да
[16:46:15] <nis> у нас на заводе зайлик преобладает
[16:46:24] <nis> у них цос лучше
[16:47:19] <nis> ну и для гражданки они ок
[16:47:28] <nis> т.к. дешёвые
[16:47:48] <nis> Civilian: тут кто на что учился
[16:49:32] edgbla вошёл(а) в комнату
[16:51:19] <Civilian> nis: у моего вуза тоже контракт с xilinx'ом
[16:51:57] <nis> верилог рулит
[16:51:59] <Civilian> nis: до абсурда доходило, что чуваку который занимался чем-то требующем прототипирования на ПЛИСах, выдали топовую плату с Virtex 7 (на тот момент новый)
[16:52:05] <nis> )))
[16:52:10] <nis> мне бы кто такую дал
[16:52:16] <nis> у нас в вуже 8051
[16:52:24] <nis> и авр в лучшем случае
[16:52:28] <Civilian> nis: а чувак делал что-то в духе ddr2 контроллера для MIPS-процессора с проектной частотой 300Мгц
[16:52:36] <Civilian> или даже DDR1
[16:53:24] <nis> ну так там проектная частота в 300 это много для витрекса
[16:53:31] <nis> если мы про схему
[16:53:49] <nis> т.к. чем сложней схема тем ниже частота
[16:55:48] hitecnologys вышел(а) из комнаты
[16:55:55] hitecnologys вошёл(а) в комнату
[17:09:36] Лёха вошёл(а) в комнату
[17:20:19] <slepnoga> [16:34:28] <nis> один фиг всё это стоит как новенький бентли
[17:20:28] <slepnoga> нис, ну и сколько стоит бентли ?
[17:21:32] winterheart вышел(а) из комнаты
[17:21:45] <nis> slepnoga: обеда не будет
[17:22:13] <slepnoga> спасибо, но я пообедал
[17:23:07] <Civilian> slepnoga: очевидно же - столько же сколько топовая ПЛИС от альтеры )
[17:23:43] <0xd34df00d> nis: а что там с разработчиками и пальцами?
[17:23:45] <slepnoga> http://carsguru.net/used/7721411/view.html
[17:23:49] <slepnoga> столько ?
[17:24:05] <nis> чуть дороже
[17:24:18] <nis> до 10 млн в рублях
[17:24:52] <nis> 0xd34df00d: то что ты не разраб, а только пальцы гнёшь
[17:26:10] <nis> 0xd34df00d: т.к. за 10 лет даже в одного можно было большую часть багов уже победить
[17:26:35] <slepnoga> http://carsguru.net/used/7560833/view.html
[17:26:42] <Civilian> nis: тут надо считать время жизни багов )
[17:26:47] <0xd34df00d> nis: а ты знаешь, сколько их было?
[17:26:48] <slepnoga> еще и на 3 позорных жигуля хватит
[17:26:49] <Civilian> nis: я думаю что у них время жизни небольшое
[17:27:17] <0xd34df00d> И ты знаешь, сколько времени я готов тратить на победу багов?
[17:27:29] <nis> 0xd34df00d: судя по тому что я до сих пор нахожу детские баги, думаю что очень много
[17:27:33] <0xd34df00d> И, опять же, какое отношение имеют баги устаревшей версии вебкита ко мне?
[17:27:43] <0xd34df00d> nis: какие детские-то?
[17:27:58] <nis> 0xd34df00d: отмазка на стороннюю либу - первый признак быдлокодера
[17:28:09] <0xd34df00d> nis: нет.
[17:28:16] <nis> это как жалоба на гцц и прочее
[17:28:33] <0xd34df00d> Собирай с qt5, будет норм.
[17:28:56] <nis> 0xd34df00d: сделай так чтобы я из коробки мог 14 стандарт и 5ый кьют
[17:28:59] <nis> а не костылями
[17:29:03] <nis> которые не работают
[17:29:18] <nis> а не можешь так не говори
[17:29:21] <0xd34df00d> nis: в генте из ебилдов этого сделать пока нельзя.
[17:29:29] <0xd34df00d> Потому что не все зависимости есть.
[17:29:31] <Civilian> 0xd34df00d: почему?
[17:29:34] <nis> нельзя или ты не хочешь?
[17:29:44] <nis> 0xd34df00d: я вот собрал всё 14ым флагом
[17:29:46] <nis> руками
[17:29:47] <nis> и ок
[17:29:50] <0xd34df00d> Я не занимаюсь ебилдами. И не хочу ими заниматься.
[17:29:57] <nis> но это нифига не правиль
[17:29:58] <nis> но
[17:30:11] <nis> Я ФУд и я не хочу решать проблемы(с)
[17:30:16] <0xd34df00d> Civilian: нужны qxmpp, poppler и еще куча всего с поддержкой qt5.
[17:30:20] <0xd34df00d> Есть не все из них.
[17:30:25] <Civilian> 0xd34df00d: а чего нету?
[17:30:33] <Civilian> qxmpp?
[17:30:41] <0xd34df00d> Civilian: не помню точно, портажи не под рукой.
[17:30:46] <0xd34df00d> qxmpp точно нет.
[17:30:50] <nis> 0xd34df00d: qxmmpp помойму твоя либа?
[17:30:57] <0xd34df00d> qtermwidget нет, кажется.
[17:31:05] <Civilian> nis: не его, но он им патчи слал
[17:31:06] <0xd34df00d> nis: не совсем моя.
[17:31:13] <0xd34df00d> Я там коммитер, но не автор.
[17:31:20] <Civilian> 0xd34df00d: qxmpp без юза на qt5, да
[17:31:24] <Civilian> но мог бы патч дать )
[17:31:25] <0xd34df00d> Но ебилдов от этого не появилось.
[17:31:40] <0xd34df00d> Civilian: есть в моем гитхабе.
[17:31:46] <0xd34df00d> Максботану не понравилось.
[17:31:48] <nis> 0xd34df00d: сказать тебе секрет - ебилды появляются после долгого труда
[17:31:52] <0xd34df00d> Допиливать корректно мне лень.
[17:31:59] <nis> вот так и начинай
[17:32:00] beelzebubbie вышел(а) из комнаты
[17:32:01] <Civilian> 0xd34df00d: а, но ты ж мейнтейшниш ебилды на qxmpp :)
[17:32:02] <Civilian> во
[17:32:03] <nis> что тебе лень
[17:32:11] <Civilian> 0xd34df00d: чем не понравилось?
[17:32:18] <nis> а не трудно, невозможно
[17:32:35] <0xd34df00d> nis: я и не скрывал, что мне очень не хочется этим заниматься.
[17:32:47] <0xd34df00d> nis: нет ничего невозможного, вопрос в ресурсах.
[17:32:52] <0xd34df00d> У меня на ебилды ресурсов нет.
[17:33:07] <0xd34df00d> Civilian: как там мультиконфиг обрабатывается, или что-то такое.
[17:33:28] <0xd34df00d> https://github.com/0xd34df00d/0xd34df00d-gentoo-overlay
[17:33:32] <0xd34df00d> Там все есть.
[17:33:33] <nis> 0xd34df00d: УМВР первый путь к забвению
[17:33:48] <0xd34df00d> nis: неа. Не в этом дело.
[17:33:59] <0xd34df00d> А в том, что я не могу заниматься всем.
[17:34:15] <nis> 0xd34df00d: а чем ты ещё занимаешь в личе?
[17:34:18] <Civilian> 0xd34df00d: ну я вижу чем не понравилось - тем что ты qmake дергаешь явно
[17:34:23] beelzebubbie вошёл(а) в комнату
[17:34:39] <Civilian> 0xd34df00d: точнее двумя вещами - меняешь имя либы
[17:34:44] <Civilian> и дераешь qmake руками
[17:35:00] <0xd34df00d> nis: пишу код и фикшу баги в самом lc.
[17:35:09] <0xd34df00d> Civilian: а как без смены имени?
[17:35:24] <nis> 0xd34df00d: на счёт первого не скажу, т.к. не слежу, а второго не особо видел
[17:35:43] <0xd34df00d> nis: и чего же ты не видел?
[17:35:51] <0xd34df00d> nis: ну посмотри коммитлог.
[17:36:17] <0xd34df00d> Вчера же как раз починил кое-что на qt5-билде.
[17:36:36] beelzebubbie вышел(а) из комнаты
[17:36:37] <0xd34df00d> https://github.com/0xd34df00d/leechcraft/commits/master
[17:36:48] <nis> 0xd34df00d: толку от коммит лога если я ничего не ощущаю
[17:37:37] <Civilian> 0xd34df00d: exactly one of
[17:37:39] <0xd34df00d> nis: лол.
[17:37:46] <0xd34df00d> А что ты должен ощущать?
[17:37:48] <Civilian> 0xd34df00d: т.е. или qt4 или qt5
[17:37:53] <0xd34df00d> Civilian: не вариант.
[17:37:56] <Civilian> учитывая что qxmpp никому кроме тебя не нужен - вполне годно
[17:37:58] <0xd34df00d> Охота обе версии иметь.
[17:38:03] <0xd34df00d> Как минимум мне.
[17:38:09] beelzebubbie вошёл(а) в комнату
[17:39:19] beelzebubbie вышел(а) из комнаты
[17:39:21] <Civilian> 0xd34df00d: ну сие не очень правильно, ибо сломает текущий софт
[17:39:22] <nis> 0xd34df00d: короче ясно, комиты есть - профита нету, а что делать ты не знаешь
[17:39:29] beelzebubbie вошёл(а) в комнату
[17:39:35] <0xd34df00d> Civilian: почему?
[17:39:45] <0xd34df00d> nis: лолшто. Профит есть.
[17:39:49] flintstone вошёл(а) в комнату
[17:40:02] <Civilian> 0xd34df00d: потому что у тебя при обновлении переименуется файлик )
[17:40:17] <Civilian> хотя скорее qt5/bin/qmake это более страшная провинность
[17:40:35] <0xd34df00d> Civilian: так старая версия сохранится до ребилда.
[17:40:39] <0xd34df00d> Все в порядке.
[17:40:56] <0xd34df00d> В qwt вон ваще апстрим переименовал.
[17:41:09] <Civilian> 0xd34df00d: ну лучше б и qxmpp также )
[17:41:09] <0xd34df00d> Civilian: а я не понял, как не напрямую вызывать :(
[17:41:15] <Civilian> 0xd34df00d: eqmake5?
[17:41:25] <Civilian> и екласс по qt5 :)
[17:41:30] <0xd34df00d> Civilian: там автор наркоман и не хочет ничего менять.
[17:41:46] <Civilian> 0xd34df00d: а еще зачем ты вложенные функции в баше делал?
[17:42:14] <0xd34df00d> nis: или ты, прости, ждал поддержку как в платном продукте?
[17:42:47] <0xd34df00d> Плати 85 баксов в час - будет.
[17:43:11] <0xd34df00d> А лучше - 190, ибо 85 мне платят за написание кода на плюсах или всяких хаскелях, а не суппорт.
[17:43:24] <0xd34df00d> Civilian: а почему б и нет?
[17:43:36] <Civilian> 0xd34df00d: ну это как-то стремно выглядит
[17:44:18] <0xd34df00d> Как по мне, шелл вообще стремно выглядит.
[17:45:06] <flintstone> у меня чето wgetpaste не работает
[17:45:25] <flintstone> ERROR: Failed to open cert /etc/ssl/certs/README.RootCerts: (0).
Resolving bpaste.net... 84.22.98.66
Connecting to bpaste.net|84.22.98.66|:443... connected.
ERROR: The certificate of 'bpaste.net' is not trusted.
ERROR: The certificate of 'bpaste.net' hasn't got a known issuer.
[17:45:38] <flintstone> как исправить?
[17:46:22] <slepnoga> c_rehash
[17:46:51] <flintstone> slepnoga: что эот?
[17:46:57] <flintstone> это*
[17:47:02] <slepnoga> команда
[17:48:36] <flintstone> ту же ошибку выдает
[17:49:40] <slepnoga> лс -алх  /etc/ssl/certs/ |wc -l  в студию
[17:49:45] <slepnoga> ls -alh
[17:50:17] CarelessChaser вышел(а) из комнаты
[17:50:54] <flintstone> 333
[17:51:08] <flintstone> поменять права?
[17:56:15] <slepnoga> aa
[17:56:24] <slepnoga> комод опять глючит
[17:56:32] <flintstone> что это?
[17:57:45] <slepnoga> стрейсни
[17:58:16] <flintstone> ?
[17:58:22] <flintstone> обьясни
[17:59:04] <slepnoga> https://www.google.lv/search?client=opera&q=стрейсни&sourceid=opera&ie=UTF-8&oe=UTF-8
[18:02:11] <flintstone> ну и что это.. ты смотрел что высылал мне*
[18:02:13] <flintstone> ?
[18:03:06] Magistr вышел(а) из комнаты
[18:03:49] <nis> 0xd34df00d: я пока не увидел за что тебе и 15 баксов в час платить
[18:04:21] <0xd34df00d> nis: за, гм, работу software engineer'а?
[18:04:38] <nis> ты инженер?
[18:04:44] <nis> смишно
[18:04:53] <0xd34df00d> У меня должность такая.
[18:05:07] <0xd34df00d> Senior C++ software engineer/researcher.
[18:05:47] <nis> если бы я увидел личи я бы тебя не взял как работодатель
[18:06:18] <slepnoga> вот поэтому  дедфуд в лондоне
[18:06:39] <slepnoga> что у него не спрашивали личи
[18:06:44] <nis> ага
[18:06:46] <nis> в точку
[18:06:56] <Civilian> nis: ну личи неплохо написаны
[18:06:57] hitecnologys вышел(а) из комнаты
[18:07:00] hitecnologys вошёл(а) в комнату
[18:07:00] <slepnoga> и поэтому у него рейт 85
[18:07:02] <nis> т.к. личи это худший пример
[18:07:02] <slepnoga> ;)
[18:07:10] <nis> его деятельности
[18:07:10] <Civilian> nis: они нормальный пример )
[18:07:13] <nis> неа
[18:07:18] <Civilian> why?
[18:07:25] <nis> я уже выше сказал почему
[18:07:46] slepnoga вышел(а) из комнаты
[18:07:49] <nis> Civilian: ну не похожи они на десятилетний продукт
[18:07:54] <nis> вообще никак
[18:08:20] <nis> ни внешне
[18:08:33] <nis> ни по фунциональности/устройству
[18:09:03] medvedko вошёл(а) в комнату
[18:09:22] <nis> Civilian: платите мне за исправление моих ошибок...
[18:09:29] <nis> трешь
[18:09:34] <0xd34df00d> slepnoga: я их сам показывал.
[18:10:01] <0xd34df00d> nis: у тебя нет навыка для оценки личей с точки зрения меня как разраба.
[18:10:04] <Civilian> nis: внешне - это поделка программистов
[18:10:12] CarelessChaser вошёл(а) в комнату
[18:10:33] <0xd34df00d> nis: моих? В вебките? Лал.
[18:10:42] <Civilian> nis: т.е. на дизайнера или UI/UX дизайнера я бы фуда не взял даже бесплатно
[18:10:42] <Civilian> это да
[18:10:44] <nis> 0xd34df00d: не надо быть курицей чтобы судить о качестве яиц
[18:10:45] <0xd34df00d> Моих? В виде сторонних ебилдов? Лал^2.
[18:10:50] <Civilian> даже если б он мне приплачивал )
[18:11:04] <Civilian> nis: а вот про код - ну надо код читать. Код личей я давно смотрел - он неплохой
[18:11:09] <Civilian> у многих проектов он намного хуже
[18:11:13] <0xd34df00d> nis: но это не яйца.
[18:11:19] <Civilian> так что по мне это обычный проект "для себя"
[18:11:20] <0xd34df00d> Поэтому тут таки надо.
[18:11:22] <nis> 0xd34df00d: продукт плохой
[18:11:25] <nis> это факт
[18:11:34] <0xd34df00d> Блин. Продублируй сообщение перед этим плиз.
[18:11:36] <Civilian> nis: продуктом пользоваться нельзя, это факт ) но код у него вполне себе
[18:11:50] <nis> Civilian: я не про качество кода, я про качество итоговой работы
[18:11:59] <nis> самолёт может быть красивым но не летать
[18:12:00] <0xd34df00d> А кроме программистов еще много кто есть.
[18:12:05] <0xd34df00d> И я не мейнт.
[18:12:11] <0xd34df00d> И ебилды - не моя зона.
[18:12:26] <nis> 0xd34df00d: сеньёр это тот кто умеет заставить проект дышать
[18:12:33] <0xd34df00d> Че?
[18:12:40] <nis> а у тебя подобных навыков я не наблюдаю
[18:12:40] <0xd34df00d> Вот это поворот.
[18:12:42] <nis> ты кодер
[18:12:43] <Civilian> nis: сеньор это крутой разраб
[18:12:47] <0xd34df00d> С каких пор это так?
[18:12:49] <Civilian> nis: не путай с архитектором
[18:12:49] <nis> Civilian: неа
[18:12:58] <0xd34df00d> Ты с тимлидом не путаешь?
[18:13:04] <nis> тимлид это другое
[18:13:16] <0xd34df00d> Почини терминологию.
[18:13:27] <nis> 0xd34df00d: сначала ты личи почини
[18:13:38] <0xd34df00d> Что в них сломано?
[18:13:42] <0xd34df00d> Не в ебилдах.
[18:13:44] <0xd34df00d> Не в вебките.
[18:13:47] <0xd34df00d> А в них.
[18:13:53] <Civilian> nis: ну во всем цивилизованом мире есть junior (я знаю все, но не умею ничего), просто девелопер (который знает еще больше, но уже что-то умеет) и сеньор (который знает еще больше и умеет всякие клевые фишки)
[18:14:02] <Civilian> nis: софтваре архитект - это обычно еще человек сбоку от них
[18:14:18] <Civilian> на которого есть влияние у senior, почти неут у developer'а и никакого у junior'а
[18:14:26] <nis> Civilian: я молчу щас про архитектуру (которой нет, от слова совсем)
[18:14:39] <0xd34df00d> nis: пруф или есть.
[18:14:39] <Civilian> и есть еще team lead который то же что девелопер (иногда сеньор, иногда нет), но умеет организовывать труд
[18:14:54] <nis> я щас про что фуд состряпал ужас
[18:15:06] <Civilian> nis: я код местами читал, он вполне чистый
[18:15:09] <nis> который я поюзал достаточно долго чтобы почувствовать весь ужас
[18:15:15] <nis> и жесть
[18:15:28] <Civilian> nis: дык юзабельность софта это одно )
[18:15:36] <Civilian> а качество кода это другое
[18:15:46] <Civilian> у фуда хороший код в личах. Не идеальный, но хороший
[18:15:51] <nis> Civilian: за красивые строчки платят поэтам
[18:16:01] <nis> а у нас рабочий код
[18:16:10] <Civilian> nis: я не говорил "красивый", я говорил "хороший"
[18:16:22] <nis> хороший с точки чего?
[18:16:24] <nis> опять же
[18:16:27] <Civilian> nis: с точки зрения кода )
[18:16:39] <nis> сыр с точки зрения сыра
[18:16:42] <Civilian> nis: достаточно оптимизированный, читаемый при наличии знаний си++
[18:16:45] <Civilian> поддерживаемый
[18:16:55] <nis> но при этом не делающий свою работу
[18:17:04] <Civilian> nis: если фуд забьет на личи, то их можно будет подхватить и пилить
[18:17:14] <nis> Civilian: нет
[18:17:16] <nis> к сожалению
[18:17:29] <nis> т.к. уровень С++ высок, а архитектуры нет
[18:17:44] <Civilian> nis: ну поэтому он и не software architect :)
[18:17:56] <nis> сеньёр должен это уметь
[18:17:57] <Civilian> хотя про архитектуру не скажу - надо слишком смотреть код
[18:18:01] <Civilian> nis: не обязательно
[18:18:05] <nis> т.к. личи не слишком огромны
[18:18:07] <Civilian> nis: ну или уровень фуда хватает
[18:18:10] <nis> это даже не ос
[18:18:12] <Civilian> nis: они старые
[18:18:22] <nis> не старей пингвина
[18:18:25] <nis> и С++
[18:18:34] <Civilian> nis: софтваре архитект от сеньора как раз и отличается тем, что архитект может сделать архитектуру на десятилетия
[18:18:41] <Civilian> а сеьор - на пару лет
[18:18:55] <Civilian> поэтому к архитектуре не допускают сеньоров не на совещательную роль
[18:19:21] <0xd34df00d> nis: мне платят за серверное ПО.
[18:19:24] <0xd34df00d> Если что.
[18:19:42] <nis> 0xd34df00d: мы щас не говорим про твою работу на работе
[18:19:47] <Civilian> nis: у нас был один разработчик-сеньор, который делал такую архитектуру, что его поделки выкидывали не глядя
[18:19:47] <nis> а мы говорим про личи
[18:19:54] <Civilian> но вот по имеющейся архитектуре он писал очень клевый код
[18:19:59] <Civilian> быстрый, безбажный
[18:20:21] <Civilian> nis: и был другой чувак, который делал архитектуру шикарно, но вот его код кишил тупыми ошибками
[18:20:28] <Civilian> типа нужно было x + y а написано x -y
[18:20:31] <Civilian> или x = y
[18:20:40] <nis> 0xd34df00d: VIRT 6666M - щито?
[18:21:01] <nis> толще нету ни одного процесса
[18:21:02] <Civilian> nis: как бы логично что второй чувак имел должность архитекта и делал прототипы, а второй эти прототипы переделывал и доводил до ума
[18:21:12] <Civilian> nis: сумарный выхлоп был шикарным
[18:21:23] <nis> ну да
[18:21:28] <Civilian> nis: вот и фуд также
[18:21:36] <Civilian> потом мб станет и архитектом
[18:21:53] <nis> Civilian: когда лич выкинет тогда и станет
[18:22:30] <Civilian> nis: да что ты к личам привязались?
[18:22:49] <0xd34df00d> nis: а что с ними не так?
[18:23:22] <nis> Civilian: я высказываю своё мнение относительно того как что сделано, а как говорится человека судят в обстановке наиболее привычной ему самому
[18:23:24] <0xd34df00d> Я не обеспечиваю и не могу обеспечить весь цикл жля них
[18:23:36] <0xd34df00d> Я только код пишу и занимаюсь ппограммерскими вешами.
[18:23:46] <Civilian> nis: ты судишь о качестве личей по их внешнему виду
[18:23:47] <Civilian> и поведению
[18:23:53] <Civilian> UX дизайнер из фуда никакой
[18:24:05] <nis> Civilian: я уже не придираюсь к внешнему виду если чё
[18:24:17] <nis> я говорю про общие алгоритмы работы
[18:24:18] <Civilian> nis: ну про архитектуру ты скажи что тебя бесит
[18:24:27] <nis> загрузка личей
[18:24:38] <Civilian> nis: а что именно?
[18:24:57] <Civilian> nis: что конкретно в этом процессе тебе не нравится, кроме того, что они загружаются?
[18:25:27] <nis> то что всё стаёт колом то что это потом ещё долго расстягивается минут на 5
[18:25:47] <nis> после того как я увидел таки прорисовавшееся окно личей
[18:26:00] bober2000 вышел(а) из комнаты
[18:26:17] <nis> два - не все вкладки запоминаются
[18:26:45] <nis> 3 - неоправданное обжорство личей
[18:26:52] <Civilian> nis: это не про архитектуру, а про результат
[18:27:07] <nis> Civilian: это архитектура
[18:27:26] <nis> загрузка - непроработанный leasy load
[18:27:33] <nis> и система плагинов
[18:27:41] <Civilian> nis: архитектура это что-то конкретное
[18:28:00] <nis> вкладки - иерархия компонентов
[18:28:06] CarelessChaser вышел(а) из комнаты
[18:28:23] <nis> обжорство на память и проц - нарушения принципа С++
[18:28:34] <nis> основного кстати принципа
[18:28:39] <Civilian> nis: принцип Си++ - не жри? )
[18:28:41] <0xd34df00d> nis: не запоминаются те вкладки, которые этого не умеют делать.
[18:28:58] <nis> Civilian: не плати за то чего не используешь
[18:29:02] <0xd34df00d> Чаще всего те, где это не имеет смысла.
[18:29:11] <nis> 0xd34df00d: да неужели?
[18:29:20] <0xd34df00d> nis: долго грузится - ну, щито поделать.
[18:29:27] <0xd34df00d> Причем тут архитектура?
[18:29:30] <nis> а как ты определяешь какие я считаю нужным?
[18:29:37] CarelessChaser вошёл(а) в комнату
[18:29:45] <nis> 0xd34df00d: при том что ты не сланировал загрузку так чтобы она шла фоном
[18:30:01] <0xd34df00d> nis: если не используешь какой плагин - не ставишь его. Все в порядке!
[18:30:21] <0xd34df00d> nis: а что не запоминается, например?
[18:30:26] <nis> 0xd34df00d: как я должен определить какой плагин мне нужен
[18:30:33] <nis> 0xd34df00d: например BitTorrent
[18:30:37] <0xd34df00d> nis: а толку с фона, если все в IO упирается?
[18:30:47] <nis> 0xd34df00d: у меня не SSD
[18:30:58] <0xd34df00d> nis: вот, хоть переулок багрепорт. Спасибо, добавлю для BT!
[18:31:00] <nis> и у большей половины пользователей твоего ПО тоже
[18:31:12] <0xd34df00d> nis: и именно поэтому в бекграунд не имеет смысла.
[18:31:22] <nis> 0xd34df00d: а ты пробовал?
[18:31:36] <0xd34df00d> nis: пробовал что?
[18:31:45] <nis> 0xd34df00d: распределять нагрузку
[18:31:58] <nis> т.к. даже после появления главного окна - тупняк продолжается
[18:31:59] <0xd34df00d> На IO? Ты это серьезно сейчас?
[18:32:21] <nis> да
[18:32:27] <0xd34df00d> Лол.
[18:32:32] <0xd34df00d> Удачи с этим.
[18:32:58] <0xd34df00d> Это как плодить треды на одноядерной машине.
[18:33:11] <0xd34df00d> Бессмысленно в лучшем случае, а чаще вредно.
[18:34:31] <nis> золотые слова
[18:35:38] <Civilian> nis: а что ты понимаешь под "распределить нагрузку на I/O"?
[18:36:03] <nis> Civilian: у фуда щас всё скопом
[18:36:15] <Civilian> nis: мысль развей поподробнее
[18:36:21] <nis> а надо профилировать это так чтобы комп не захлёбывался
[18:36:26] <nis> по I/O
[18:36:31] <nis> на ссд этого не видно
[18:36:37] <nis> а вот на хд очень
[18:36:48] <0xd34df00d> У меня ща основная машина тоже с хд.
[18:37:27] <Civilian> nis: ты скажи что именно
[18:37:38] <Civilian> nis: я так и не понимаю что "все скопом"?
[18:38:21] <nis> Civilian: что именно пока я тебе так не скажу, но видно что инициализировают всё без разбора о важности и необходимости
[18:38:49] <Civilian> nis: ну тут галочка "не подгружать плагин" помогла бы
[18:38:59] <0xd34df00d> Так она есть.
[18:39:09] <0xd34df00d> Можно просто взять и выключить ненужные вещи.
[18:39:22] <0xd34df00d> nis: и что именно тебе на эту тему видно?
[18:39:51] <nis> 0xd34df00d: идти по принципу что видно то подгружается в первую очередь
[18:39:58] <nis> а теневые процессы вторично
[18:40:09] flintstone вошёл(а) в комнату
[18:40:12] <nis> итого имеет лучшую реакцию при прежних запросах
[18:40:21] <0xd34df00d> Лол, вообще-то худшую.
[18:40:27] <0xd34df00d> Так один раз прогрузилось, и все
[18:40:31] flintstone вышел(а) из комнаты
[18:40:53] <0xd34df00d> А так ты все равно этот момент растянешь, не на момент сплешскрина, так на восстановление вкладок.
[18:41:05] <nis> 0xd34df00d: ты не понял видимо
[18:41:08] <nis> подругается всё
[18:41:14] <nis> но видимая часть быстрей
[18:41:28] <nis> а точнее в первую очередь
[18:41:32] <0xd34df00d> И какая разница? Разверни мысль.
[18:41:41] <nis> а разницу ты увидишь сразу
[18:41:57] <nis> 0xd34df00d: так сказать дешёвый фокус
[18:41:59] <0xd34df00d> Время загрузки до момента возможности начала использования будет теми же.
[18:42:02] <nis> да
[18:42:06] <nis> но визуально будет короче
[18:42:06] <0xd34df00d> В чем разница-то?
[18:42:11] <0xd34df00d> Што.
[18:42:28] <Civilian> nis: т.е. ты все это время выдавал UX за архитектуру?
[18:42:29] <Civilian> ооок
[18:42:49] <nis> Civilian: я предложил фуду способ без серъёзных переделок
[18:42:57] <nis> так сказать косметический ремонт
[18:44:32] <nis> если серьёзно думать то надо смотреть план загрузки
[18:45:05] <0xd34df00d> Лол.
[18:47:00] slepnoga вошёл(а) в комнату
[18:55:18] <Civilian> https://scontent-fra.xx.fbcdn.net/hphotos-xta1/v/t1.0-9/11133765_433001496877039_3487475109154640273_n.jpg?oh=1fddb667ab22634f63ec59846b9706ca&oe=55AA5EBF
[18:57:09] CarelessChaser вышел(а) из комнаты
[19:05:21] <0xd34df00d> Что-то срачик поутих :(
[19:07:13] <Magistr> 1к мессаг за день
[19:07:21] <Magistr> ну и нафлудили
[19:12:20] <nis> Civilian: )
[19:14:09] <nis> Civilian: http://img0.joyreactor.cc/pics/post/skype-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%81%D0%BB%D0%B5%D0%B6%D0%BA%D0%B0-2024171.jpeg
[19:25:28] slepnoga вышел(а) из комнаты
[19:26:09] slepnoga вошёл(а) в комнату
[19:30:18] Desu вошёл(а) в комнату
[19:42:44] slepnoga вышел(а) из комнаты
[19:43:25] slepnoga вошёл(а) в комнату
[19:45:12] evadim вышел(а) из комнаты: Replaced by new connection
[19:45:22] evadim вошёл(а) в комнату
[19:52:26] CarelessChaser вошёл(а) в комнату
[20:12:04] slepnoga вышел(а) из комнаты
[20:13:44] slepnoga вошёл(а) в комнату
[20:14:50] Лёха вышел(а) из комнаты
[20:23:39] Лёха вошёл(а) в комнату
[20:24:16] ruda вышел(а) из комнаты
[20:30:18] ruda вошёл(а) в комнату
[20:35:21] Лёха вышел(а) из комнаты
[20:35:45] CarelessChaser вышел(а) из комнаты
[20:36:09] CarelessChaser вошёл(а) в комнату
[20:42:15] 0xd34df00d вышел(а) из комнаты
[20:45:37] Vurtatoo вышел(а) из комнаты
[20:50:57] Лёха вошёл(а) в комнату
[20:53:18] Civilian вышел(а) из комнаты
[20:54:29] medvedko вышел(а) из комнаты
[20:56:24] CarelessChaser вышел(а) из комнаты
[20:58:59] CarelessChaser вошёл(а) в комнату
[21:07:37] slepnoga вышел(а) из комнаты: Replaced by new connection
[21:07:47] slepnoga вошёл(а) в комнату
[21:13:06] CarelessChaser вышел(а) из комнаты
[21:20:37] Лёха вышел(а) из комнаты
[21:22:56] ruda вышел(а) из комнаты
[21:26:53] <evadim> товарищи, я тут в столице буду через недельку - никто не хочет встретиться?
[21:28:05] Night Nord вошёл(а) в комнату
[21:48:04] Vurtatoo вошёл(а) в комнату
[21:56:20] nis вышел(а) из комнаты
[22:06:22] Civilian вошёл(а) в комнату
[22:15:17] slepnoga вышел(а) из комнаты: Replaced by new connection
[22:15:27] slepnoga вошёл(а) в комнату
[22:24:40] krigstask вышел(а) из комнаты
[22:25:04] krigstask вошёл(а) в комнату
[22:30:22] Desu вышел(а) из комнаты
[22:53:32] slepnoga вышел(а) из комнаты: Replaced by new connection
[22:53:42] slepnoga вошёл(а) в комнату
[23:03:34] jam666 вошёл(а) в комнату
[23:05:02] Civilian вышел(а) из комнаты
[23:05:12] Civilian вошёл(а) в комнату
[23:18:27] bober2000 вошёл(а) в комнату
[23:18:52] ruda вошёл(а) в комнату
[23:31:10] slepnoga вышел(а) из комнаты
[23:31:26] Civilian вышел(а) из комнаты
[23:32:02] slepnoga вошёл(а) в комнату
[23:32:08] Civilian вошёл(а) в комнату
[23:44:14] slepnoga вышел(а) из комнаты
[23:55:23] beelzebubbie вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!