Home
Любители разработки игр
fangamedev@conference.jabber.ru
Среда, 30 июля 2014< ^ >
gsomix установил(а) тему: Любители разработки игр || Чатлоги: http://chatlogs.jabber.ru/fangamedev@conference.jabber.ru/ || Веб-клиент: https://jappix.com/?r=fangamedev@conference.jabber.ru
Если кажется, что здесь скучно, почитай: http://quora.com
Если кажется, что здесь не обсуждают разработку игр, поиграй: http://euclidthegame.com
Код сюда: http://pastebin.com/
Математику сюда: http://www.texpaste.com/
«The excrement made physical contact with a hydro-electric powered oscillating air current distribution device».
http://www.urbandictionary.com/define.php?term=shit+hit+the+fan
Конфигурация комнаты
Участники комнаты

GMT+4
[01:03:20] soflot вышел(а) из комнаты: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[01:05:13] Kirpi4 вышел(а) из комнаты: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[01:06:24] atom_upgrader вышел(а) из комнаты
[01:35:31] disaipe вошёл(а) в комнату
[01:49:31] disaipe вышел(а) из комнаты
[01:50:12] disaipe вошёл(а) в комнату
[02:14:42] disaipe вышел(а) из комнаты
[02:27:56] ffinder вышел(а) из комнаты
[08:43:20] disaipe вошёл(а) в комнату
[09:17:41] disaipe вышел(а) из комнаты
[09:37:58] gsomix вышел(а) из комнаты
[09:50:59] disaipe вошёл(а) в комнату
[10:27:33] disaipe вышел(а) из комнаты: Disconnected: closed
[10:27:39] disaipe вошёл(а) в комнату
[10:29:23] gsomix вошёл(а) в комнату
[10:29:49] gsomix вышел(а) из комнаты
[10:30:03] gsomix вошёл(а) в комнату
[10:30:11] <gsomix> Утра.
[10:37:49] <disaipe> Доброго.
[10:37:59] <disaipe> Пишу из-под Fedora.
[10:43:14] <gsomix> Внезапно.
[10:43:26] <gsomix> disaipe, как оно там?
[10:51:23] <disaipe> помучался вчере с установкой arch`a - алгоритм поменялся и я не смог осилить его, читая маны на телефоне. Друг, которого я тоже подбил пересесть, устанавливал Fedor`у и я решил тоже попробовать. Из коробки работает неплохо, пока полёт нормальных. Толком еще не настроил.
[10:51:45] <gsomix> Ну, хорошо.
[10:52:54] <gsomix> Я выделил два диска дополнительных.
[10:53:00] <gsomix> На один поставлю таки Debian.
[10:53:06] <gsomix> Второй -- для экспериментов.
[10:55:55] <disaipe> Меня больше всего удивило созданный виртуальный hdd с загрузчиком, который даже из BIOS видно.
[11:08:33] <gsomix> disaipe, я тоже хотел попробовать федору.
[11:08:45] <gsomix> Но у меня так в корке пробиты deb-based дистрибьютивы...
[11:09:10] <disaipe> У тебя будет такая возможность =)
[11:16:10] gsomix вышел(а) из комнаты: Replaced by new connection
[11:16:56] gsomix вошёл(а) в комнату
[11:21:11] <gsomix> http://ilyabirman.ru/projects/typography-layout/
[11:30:13] <gsomix> disaipe, да, про PVS-Studio я слышал.
[11:30:16] <gsomix> Дорогая штука.
[11:30:34] <gsomix> А еще у главного разработчика интересный твиттер.
[11:48:43] easy163 вошёл(а) в комнату
[11:55:00] <disaipe> Дорогая и интересная, судя по описанию.
[11:55:25] <disaipe> Я вот уже документы подготовил - сегодня последний день и завтра еду за расчетом.
[11:55:59] <disaipe> Теперь настало время разобрать ODD и посмотреть как он устроен. После этого буду ковырять проблему с видео-драйвером в Федоре.
[11:59:50] <easy163> Всем привет
[12:00:13] <easy163> >> ковырять проблему с видео-драйвером в Федоре.
Теперь и тут проблемы что ли? О_о
[12:00:59] <disaipe> Ну это же дискретная видеокарта нвидиа на ноутбуке - сплошное веселье =)
[12:02:35] <easy163> как хорошо что ноутбук мой был дешев и имеет только встроенный видеоадаптер который работает из коробки :D
[12:19:58] Kirpi4 вошёл(а) в комнату
[12:20:34] <easy163> Kirpi4: привет
[12:21:02] <easy163> >> Пишу из-под Fedora.
А DE какое?
[12:21:47] <Kirpi4> ghbdtn ve;brb
[12:21:54] <Kirpi4> привет мужики
[12:30:18] <easy163> Второй день собираю инсталятор с обновами и патч для старых версий движка + тестирую, не люблю патчи на старые версии
[12:45:18] <gsomix> Хотите простую алгоритмическую задачку?
[12:45:53] <easy163> gsomix: давай)
[12:46:11] <gsomix> Есть целочисленный массив размером N+1, в ячейках которого лежат числа от 1 до N.
[12:46:32] <gsomix> Очевидно, что при таком условии в массиве обязательно будут повторяющиеся числа.
[12:46:46] <gsomix> Например, N = 3.
[12:46:56] <gsomix> Тогда массив может быть: [1, 2, 3, 3].
[12:47:21] <gsomix> Ставится задача -- найти любое число, которое повторяется.
[12:47:33] <gsomix> Например, N = 3, а массив [3, 1, 1, 3].
[12:47:50] <gsomix> Тогда правильным будет и ответ 3, и ответ 1.
[12:47:59] <gsomix> Как это сделать? :)
[12:48:20] <gsomix> Ограничений пока никаких не говорю. Можно предложить самый очевидный вариант.
[12:48:27] <disaipe> easy163: DE?
[12:48:49] <disaipe> easy163: xfce4, если я правильно понял.
[12:54:12] disaipe вышел(а) из комнаты: Disconnected: closed
[12:56:52] disaipe вошёл(а) в комнату
[12:57:24] <easy163> gsomix: два for и один if?
[13:02:26] <easy163> disaipe: ага, у всех xfce :)
[13:04:16] <easy163> gsomix: только не говори пока что ответ, хочу еще подумать
[13:04:28] <easy163> чувствую есть какой то очень крутой вариант решения
[13:05:39] <gsomix> easy163, начни с очевидного.
[13:05:48] <gsomix> Потом я накину ограничений, будешь дальше думать.
[13:06:06] <gsomix> > > два for и один if?
А, вот же он.
[13:06:16] <gsomix> Можешь оценить сложность такого алгоритма?
[13:08:02] disaipe вышел(а) из комнаты: Disconnected: closed
[13:12:37] <easy163> gsomix: не помню как оно считается (да и не очень хорошо знал), но массив переберется 4 раза (n+1)
[13:13:21] <easy163> ну или 16 элементов переберет
[13:14:45] disaipe вошёл(а) в комнату
[13:16:25] <easy163> O(n^2) так что ли?
[13:16:52] <easy163> O((n+1)^2) или так?
[13:17:59] <gsomix> Ну, (n+1)^2 = n^2 + 2 n + 1
[13:18:42] <gsomix> Берут самую высокую степень.
[13:18:48] <gsomix> То есть O(n^2).
[13:19:05] soflot вошёл(а) в комнату
[13:19:08] <gsomix> При увеличении N время работы алгоритма будет увеличиваться квадратично.
[13:20:03] <gsomix> Это медленный алгоритм при больших N.
[13:22:22] <gsomix> По сути ты для каждого элемента ищешь дубликат.
[13:22:25] <gsomix> Можно быстрее.
[13:35:34] <easy163> Создать список и добавлять туда числа которые не дублируются, в случае если такое число уже есть это и будет число которое дублируется в массиве. Короче так же как ты написал код для поиска пути где у меня два for было
[13:36:13] <easy163> O(n+n) получится? Хотя список может быть разного размера
[13:36:27] <easy163> а можно еще вместо списка использовать массив, но мне кажется этот вариант хуже
[13:40:43] <gsomix> Да, сложность будет O(n).
[13:40:54] <gsomix> Однако, ты и памяти в худшем случае затратишь O(n).
[13:41:34] <gsomix> Если будет случай, когда в огромном массиве забиты все числа, и лишь одно повторяется.
[13:41:57] <gsomix> Подумай, что можно сделать, если я поставлю ограничение по памяти O(1).
[13:42:17] <gsomix> То есть нужно затратить константное количество памяти, а не зависящее от N.
[13:45:58] <gsomix> easy163, ^
[13:49:17] disaipe вышел(а) из комнаты: Disconnected: closed
[14:12:50] atom_upgrader вошёл(а) в комнату
[14:17:54] <easy163> gsomix: сортировка? хотя...тут опять будет перебор элементов
[14:18:46] <gsomix> easy163: какая сложность по времени у сортировки?
[14:19:19] <easy163> gsomix: никогда не писал сортировку, но чувствую что придется перебирать весь массив не один раз
[14:19:30] <gsomix> Ууу.
[14:19:39] <gsomix> Сортировку не писал? :)
[14:19:41] <easy163> и менять местами элементы
[14:19:43] <easy163> нет
[14:21:38] <gsomix> easy163, ну, например, in-place merge sort имеет сложность по времени O(n log^2(n)).
[14:21:42] <soflot> буль-буль пузырьковая сортировка, лабы, воспоминания...
[14:21:43] <gsomix> И по памяти O(1).
[14:21:57] <gsomix> Думаю, подходящий вариант.
[14:22:45] <easy163> Почему он подходящий когда ты написал что его сложность O(n log^2(n))?
[14:24:55] <gsomix> Он достаточно быстрый.
[14:24:59] <gsomix> И по памяти проходит.
[14:26:26] <gsomix> easy163, вот, посмотри, графики.
[14:26:38] <gsomix> http://www.wolframalpha.com/input/?i=x^2%2C+x+logx%2C+x+log^2x%2C+x+from+10^3+to+10^9
[14:26:54] <gsomix> x^2 - твой первый вариант
[14:27:22] <gsomix> http://www.wolframalpha.com/input/?i=x+logx%2C+x+log^2x%2C+x+from+10^3+to+10^9
[14:27:49] disaipe вошёл(а) в комнату
[14:28:18] <easy163> сортировка разве ищет дубли?
[14:28:53] <gsomix> А какие проблемы?
[14:28:56] <gsomix> Отсортировал.
[14:29:00] <gsomix> И пошле сравнивать соседние.
[14:29:13] <gsomix> Количество операций = операции на сортировку + один проход массива
[14:29:32] <gsomix> Сложность = O(n log^2(n)) + O(n) = O(n log^(n))
[14:29:45] <gsomix> *O(n log^2(n))
[14:30:02] <gsomix> Берется наиболее возрастающая функция для оценки времени работать.
[14:31:28] <easy163> значит я отгадал. Я не очень понял что значит O(1) и как несколько переборов массива (сортировка + поиск соседей) == O(1)
[14:32:00] <gsomix> Я просил O(1) по памяти.
[14:32:17] <gsomix> Дополнительной, естественно.
[14:33:01] <gsomix> Тебе для сортировки не надо еще один массив создавать?
[14:33:08] <gsomix> А для одно прохода в цикле?
[14:33:22] <gsomix> Ну, вот и выходит, что количество память остается постоянным -- O(1).
[14:33:46] <gsomix> А временная сложность будет определяться самой тяжелой операцией -- сортировкой.
[14:35:16] <gsomix> easy163, но это было бы неинтересно. :)
[14:35:41] <gsomix> Теперь представь, что огромный массив, например, записан на, эм, не знаю... На CD диске.
[14:35:49] <gsomix> Не перезаписываемом.
[14:35:54] <gsomix> Уловия те же.
[14:36:06] <gsomix> Нужно иметь временную сложность меньшую, чем O(n^2).
[14:36:24] <gsomix> И обойтись без кучи дополнительной памяти -- по памяти будет ограничение O(1).
[14:36:40] <gsomix> И CD-диск ограничивает нас в том, что мы не можем менять местами элементы массива.
[14:36:49] <gsomix> То есть отсортировать нельзя. :)
[14:37:19] <easy163> ...
[14:37:33] <gsomix> Хорошая задача. :)
[14:38:45] <gsomix> Условия можно сделать еще более суровыми. Но там я уже не могу ничего решить и бьюсь головой.
[14:39:51] <atom_upgrader> может, разбить область сотрировки на несколько небольших частей, а затем каждую отсортировать, а затем с отсортированыыми что-то пошаманить?)
[14:40:04] <gsomix> Так сортировать же нельзя.
[14:40:05] <easy163> сортировать больше нельзя
[14:40:09] <gsomix> :3
[14:40:19] <Kirpi4> нихуя себе струя
[14:40:20] <atom_upgrader> всмысле сортировать нельзя?)
[14:40:25] <gsomix> atom_upgrader, в прямом.
[14:40:27] <Kirpi4> вот это хром с ума сходит
[14:40:28] <easy163> массив на cd-r
[14:40:39] <gsomix> У тебя все данные записаны на CD-R. Не перезаписать. :3
[14:40:40] <atom_upgrader> дак.. а ну да.
[14:43:38] <atom_upgrader> Значит создаём два массива, в первый записываем числа. Если встречается новое число, массив им пополняется, если уже имеющееся, то уже во втором массиве добавляем единичку (счётчик кол-ва опрёделённого числа). А заем проходимся по двум массивам с проверками.
[14:43:59] <easy163> такой вариант был уже предложен, нельзя вроде как
[14:44:05] <atom_upgrader> почему?
[14:44:29] <easy163> потому что все плохо
[14:45:25] <easy163> я почему по подозреваю что надо что то мутить с системами счислениями, но пока не понял для чего
[14:45:25] <atom_upgrader> что плохо?)
[14:48:19] <gsomix> atom_upgrader, ты ограничение по памяти учел?
[14:49:26] <atom_upgrader> на диске будет что-то вроде этого: 1 2 3 4 5 ... 6929897080 6929897081.. то да, мой алгоритм курит в сторонке
[14:49:36] <gsomix> Да, курит.
[14:49:45] <gsomix> У тебя O(n) по памяти выходит.
[14:49:49] <gsomix> Мы хотим O(1).
[14:50:01] <gsomix> То есть памяти можно выделить константое количество.
[14:50:16] <gsomix> Одну переменную, десять. В рамках разумного, конечно.
[14:50:29] <gsomix> Но никак не зависящее от N.
[14:51:00] <atom_upgrader> тогда вместо чисел использовать диапазоны чисел
[14:51:14] <gsomix> И?
[14:52:06] <easy163> atom_upgrader: числа могут в разброс идти
[14:55:24] <atom_upgrader> не, ничего не вышло
[14:55:47] <gsomix> easy163, системы счисления не мучай.
[14:55:51] <gsomix> Тут простая задача.
[14:55:56] <gsomix> Без всякого матана. :)
[14:58:54] <gsomix> atom_upgrader, а вот идея с диапазонами -- хорошая.
[14:59:03] <gsomix> Нужно только в правильную сторону ее развить.
[14:59:15] <easy163> http://ideone.com/Qf3ar0 вот, осталось только решить
[15:01:18] <atom_upgrader> gsomix: я не могу определиться, разбивать ли всю числовую на диапазоны, или создавать какие-то диапазоны в зависимости от чисел на диске
[15:02:23] <gsomix> Я бы взял самое просто.
[15:02:25] <gsomix> *простое
[15:03:59] disaipe вышел(а) из комнаты: Disconnected: closed
[15:04:31] <atom_upgrader> Ну допустим, разбиваем на 10 диапазонов найдя максимальное и минимальные числа. Затем в каждом диапазоне находим совпадения и потом суммируем их. (если ответом нужно число совпадений)
[15:04:52] <gsomix> atom_upgrader, ты задание не читал?
[15:05:03] <gsomix> Ответом нужно число, которое повторяется в массиве.
[15:05:12] <gsomix> Любое, если их много.
[15:05:15] <easy163> берем диапазон чисел от 1 до n... :D
[15:06:22] <atom_upgrader> gsomix: а, ну тогда на первом же повторе выдаём это число
[15:06:35] <gsomix> И как ты этот повтор собираешься искать?
[15:07:24] <easy163> atom_upgrader: прочитай задание)
[15:07:36] <gsomix> atom_upgrader, тут вся задача про поиск повтора.
[15:07:44] <gsomix> И мы уже прикрутили кучу решений.
[15:07:47] <gsomix> Для разных уловий.
[15:09:05] <atom_upgrader> "gsomix: И как ты этот повтор собираешься искать?" в диапазон загоняем все числа из массива, а затем так, как я в предыдущий раз предлагал (тут просто обём памяти сократится)
[15:09:15] <easy163> читать задание для слабаков)
[15:09:59] <gsomix> atom_upgrader, во-первых озвуч алгоритм поиска повтора.
[15:10:14] <gsomix> *озвучь
[15:10:28] <atom_upgrader> "Значит создаём два массива, в первый записываем числа. Если встречается новое число, массив им пополняется, если уже имеющееся, то уже во втором массиве добавляем единичку (счётчик кол-ва опрёделённого числа). А заем проходимся по двум массивам с проверками. "
[15:10:47] <gsomix> Так.
[15:11:03] <gsomix> Временная сложность O(n).
[15:11:14] <gsomix> По памяти понадобится O(n/10) == O(n).
[15:11:18] <gsomix> Не подходит.
[15:11:37] <atom_upgrader> ещё нужно добавить, что чило разбиений должно быть пропорционально n
[15:11:47] <gsomix> Тогда не пройдет по времени.
[15:11:59] <gsomix> Ибо у тебя количество обрабатываемых массивов будет зависеть от N.
[15:12:02] <easy163> тут нужна обратная польская нотация?
[15:12:03] <gsomix> Следовательно и операции.
[15:12:08] <gsomix> O(n^2) получится.
[15:12:08] <atom_upgrader> rdflhfnbxyj gjkexbncz&
[15:12:30] <gsomix> atom_upgrader, старайся думать о самом хужшем варианте. :)
[15:12:35] <gsomix> *худшем
[15:12:37] <atom_upgrader> Временная сложность O(n^2)?
[15:12:39] <gsomix> Да.
[15:13:00] <gsomix> Поиск повтора -- O(n) * количество массивов.
[15:13:11] <gsomix> Не прокатит. :)
[15:13:25] <gsomix> количество массивов == число разбиений
[15:14:05] disaipe вошёл(а) в комнату
[15:19:00] <gsomix> Если захотите, могу подсказать сложность временную, с которой я решил.
[15:19:05] <gsomix> Может натолкнет на мысли.
[15:22:41] <gsomix> Пока топ такой:
время/память
O(n^2)/O(1) -- тупой перебор;
O(n)/O(n) -- подсчет повторений в вспомогательном массиве;
O(n log n)/O(1) -- сортировка; кстати, я нашел крутую сортировку, быстрее, чем n log^2(n): http://en.wikipedia.org/wiki/Block_sort ;
O(?)/O(1) -- ???
Ищем. :)
[15:25:58] <soflot> что-то мне лень даже узнавать что это за задача
[15:29:33] disaipe вышел(а) из комнаты: Disconnected: closed
[15:30:45] <easy163> перебор не подходит, подсчет повторений в вспом. массиве тоже, сортировать нельзя
[15:30:56] <easy163> O(?)/O(1) -- ??? -- Профит
[15:31:23] <easy163> да как же...
[15:31:48] <gsomix> easy163, будешь смеяться, когда узнаешь.
[15:31:59] <gsomix> Или нет.
[15:32:17] <atom_upgrader> rfrfz ckj;yjcnm nfv&
[15:32:19] <easy163> в ответе подъебка?
[15:32:25] <atom_upgrader> какая сложность там?
[15:33:23] <gsomix> atom_upgrader, где?
[15:34:02] <atom_upgrader> с которой ты решил
[15:35:18] <easy163> atom_upgrader: решил уровень сложности с Survival, на Easy переключить?
[15:35:18] <gsomix> atom_upgrader, O(n log n).
[15:37:56] <easy163> gsomix: перебор массива все же происходил?
[15:38:15] <easy163> с записыванием в другой
[15:38:18] <easy163> я уже не знаю
[15:39:01] disaipe вошёл(а) в комнату
[15:39:36] <gsomix> easy163, нет, ничего в другой массив не пишется.
[15:40:45] <easy163> значит так, нужно что то делать с диапазоном и переменными
[15:40:57] <gsomix> Ага.
[15:47:09] <easy163> но это же бессмысленно на счет диапазонов
[15:47:39] <easy163> ладно, ушел думать. Ответ пиши если только в личку кто попросит)
[15:51:26] <gsomix> Ладно.
[15:51:30] <gsomix> Я допой поеду.
[15:51:35] <gsomix> *запой
[15:51:39] <gsomix> Домой, короче.
[15:51:56] <atom_upgrader> запой звучит круче
[15:52:01] <atom_upgrader> :-D
[16:07:01] disaipe вышел(а) из комнаты: Disconnected: closed
[16:07:07] disaipe вошёл(а) в комнату
[16:13:19] gsomix вышел(а) из комнаты
[16:16:32] disaipe вышел(а) из комнаты: Disconnected: closed
[16:22:28] Kirpi4 вышел(а) из комнаты
[16:23:54] <soflot> gsomix has left: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[16:24:11] <atom_upgrader> тоже приметил)
[16:24:20] <atom_upgrader> всё время выгоняют
[16:26:43] <easy163> soflot: такое часто бывает. Кто знает что это значит вообще и почему так происходит?
[16:27:32] <atom_upgrader> У меня не бывало ещё. Видимо проделки программы-клиента
[16:33:47] gsomix вошёл(а) в комнату
[16:34:57] gsomix вышел(а) из комнаты: offline
[16:35:03] gsomix вошёл(а) в комнату
[16:35:13] <gsomix> Дома.
[16:37:28] disaipe вошёл(а) в комнату
[16:39:27] <gsomix> http://instagram.com/p/rCvWTIA5Qt/
[16:53:18] <easy163> gsomix: прикольная :)
[16:54:23] disaipe вышел(а) из комнаты: Disconnected: closed
[17:07:19] atom_upgrader вышел(а) из комнаты
[19:20:30] atom_upgrader вошёл(а) в комнату
[19:31:59] <gsomix> atom_upgrader, придумал? :)
[19:32:51] <atom_upgrader> нет, на трене как-то не думается в этом плане)
[19:32:59] <gsomix> Ок.
[19:33:05] <atom_upgrader> щас начну)
[19:35:41] <gsomix> easy163, заморозка в ноябре.
[19:37:38] <easy163> gsomix: что?
[19:37:54] <easy163> на ум приходит только тестовый репозиторий дебиана который заморозят в ноября для стейбла
[19:38:00] <easy163> да?
[19:38:45] <easy163> да, я отгадал. ЛОР посмотрел)
[19:40:50] Kirpi4 вошёл(а) в комнату
[19:42:27] <easy163> интересно сколько будет в заморозке находится, xfce, geany и gcc хоть поновей будут
[19:42:56] <gsomix> easy163, в прошлый раз оно долго морозилось.
[19:43:55] <easy163> будет морозиться 3 года и опять все станет супер устаревшим)
[19:44:03] <gsomix> Вся суть дебиана.
[19:44:23] <easy163> хотя я не переживал прошлые заморозки и не знаю что и как долго там все обновляется
[19:44:27] <atom_upgrader> нк.. три года назад пользовались же как-то
[19:47:43] <easy163> atom_upgrader: иногда просто бывают жизненно важные вещи для кого то и софт прошлого века не подходит
[19:47:54] <easy163> вот меня устраивает, я ценитель раритета :D
[19:48:23] <easy163> винтажное ПО
[19:54:18] <gsomix> easy163, винтажное -- это old-stable.
[19:55:25] <easy163> gsomix: debian 6?
[19:55:29] <gsomix> Д.
[19:55:55] <easy163> 2011 года, так то свежий еще)
[19:56:30] <gsomix> А ты установи. :)
[19:56:32] <gsomix> Попробуй.
[20:01:26] <easy163> судя по ютубу, xfce и тема стандартная почти как сейчас. Ну да, компиляторы старые и поддержка оборудования наверное не важная. На орбите пользуются и не жалуются)
[20:02:23] atom_upgrader вошёл(а) в комнату
[20:02:55] <gsomix> easy163, на орбите?
[20:03:43] <gsomix> А так, там же Gnome 2.
[20:03:51] <gsomix> Теплота, ламповость.
[20:08:14] <easy163> gsomix: может космонавты другие DE собирают?
[20:08:31] <gsomix> easy163, ты о чем?
[20:09:05] <easy163> gsomix: http://habrahabr.ru/post/179057/
[20:09:38] <gsomix> А причем здесь DE?
[20:11:01] <easy163> ну, ты говоришь что у них гном. Я говорю про то что вдруг им не нравится гном и они поставили другой DE
[20:11:06] <easy163> ладно, это было глупо
[20:11:35] easy163 вышел(а) из комнаты
[20:17:29] atom_upgrader вышел(а) из комнаты
[21:26:16] gsomix вышел(а) из комнаты: offline
[23:25:08] gsomix вошёл(а) в комнату
[23:38:33] atom_upgrader вошёл(а) в комнату
[23:38:33] atom_upgrader вышел(а) из комнаты
[23:45:13] gsomix вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!