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

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB, FoxPro карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x9
[00:02:37] unStatiK вышел из конференции
[00:07:30] arsenicum вышел из конференции
[00:11:30] <cutwater> 0xd34df00d:
[00:11:33] <cutwater> пыщь
[00:20:08] <пкщгяут[slacktop]> ПЕРДЫЩЬ
[00:25:32] <biert> дедфуд наверное спит
[00:26:39] <cutwater> mikelsv: закроспости свой Tuple в cpp на рсдн
[00:26:44] <cutwater> мне же все же интересны отзывфы
[00:40:36] Grimskull вышел из конференции
[00:43:28] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[00:45:27] swagman зашёл в конференцию
[01:16:14] mikelsv вышел из конференции
[01:39:07] O01eg вышел из конференции
[01:53:27] Bit0reZ зашёл в конференцию
[02:02:11] Bit0reZ вышел из конференции
[02:02:36] cutwater вышел из конференции
[02:40:26] biert вышел из конференции
[02:52:19] <longedok> сколько байт нужно, чтобы записать число 255^257 + 255
[03:48:39] СКптПД "ЗО" зашёл в конференцию
[06:19:16] '(hagane netbook) зашёл в конференцию
[07:00:09] mikelsv зашёл в конференцию
[07:03:27] <ForNeVeR> longedok: в степень двойки переведи, получишь ответ в битах.
[07:03:56] <ForNeVeR> Хотя вообще-то, кажется, можно взять ceil от логарифма по основанию 256...
[07:04:06] <ForNeVeR> Собственно, около 257 байт и получится =)
[07:05:21] <ForNeVeR> >>> log(255 ** 257 + 255, 256)
256.8186041590908
[07:18:18] mikelsv вышел из конференции
[08:07:19] Graf зашёл в конференцию
[08:07:36] Graf вышел из конференции
[08:44:24] mikelsv зашёл в конференцию
[08:49:44] iorlas зашёл в конференцию
[09:05:06] arsenicum зашёл в конференцию
[09:05:12] unStatiK зашёл в конференцию
[09:16:13] nZ зашёл в конференцию
[10:33:50] nZ вышел из конференции
[10:37:57] nZ зашёл в конференцию
[10:45:54] biert зашёл в конференцию
[10:56:43] <mikelsv> rsdn зашевелился. http://www.rsdn.ru/forum/cpp/4220082.aspx
[11:03:41] cutwater зашёл в конференцию
[11:03:59] <biert> что лучше си или си++
[11:04:21] <пкщгяут[slacktop]> biert осиль знак вопроса
[11:04:44] <mikelsv> плюсы. в них тоже можно писать на си.
[11:04:45] <пкщгяут[slacktop]> и тут я думаю всем понятно, что си круче
[11:04:54] <пкщгяут[slacktop]> mikelsv ты сильно ошибаешься ;]
[11:04:57] <biert> осиль сам определять где нужен знак вопроса
[11:05:11] <пкщгяут[slacktop]> biert ты идиот
[11:05:33] <biert> пкщгяут[slacktop]: я учту твое мнение
[11:05:35] <пкщгяут[slacktop]> собственно об этом говорит, то что ты не осилил русский язык и то что ты задаешь такие вопросы
[11:06:24] <biert> прыщеблять ИТТ
[11:08:04] <пкщгяут[slacktop]> biert нет ты
[11:08:04] <biert> и еще у тебя бугурт
[11:08:11] <пкщгяут[slacktop]> bi
[11:08:14] <пкщгяут[slacktop]> biert ты прав
[11:08:26] <пкщгяут[slacktop]> у меня бугурт от того, что на этой земле расплодилось столько тупых пидорасов
[11:09:12] <biert> пидорасишка ты действительно считаешь себя умным ?!
[11:09:18] <longedok> ForNeVeR: Да, у меня тоже 257 получилось. И я таки в степень двойки переводил :)
[11:09:57] <пкщгяут[slacktop]> biert отсоси и пойди уже в школу доучивать русский язык
[11:10:33] <biert> пкщгяут[slacktop]: ВНЕЗАПНО , я в школе не учил русский , и перестань думать что все везде учат русский ок ?!
[11:11:28] <пкщгяут[slacktop]> biert где я говорил, что я думаю, что все учат русский?
[11:11:50] <пкщгяут[slacktop]> biert ты наверное еще в своей странной школе учил неправильные методы астралинга
[11:12:19] <ForNeVeR> А ну-ка цыц блеать!
[11:12:22] <ForNeVeR> Щас обоих уебу.
[11:12:27] <пкщгяут[slacktop]> ForNeVeR вперед
[11:13:16] <biert> пкщгяут[slacktop]: ну догадайся же наконец что я не из росии и что я научился писать, без книжек ок !?
[11:13:19] <arsenicum> я в школе учить русский
[11:13:56] <cutwater> biert: а всем похуй ну
[11:14:04] <пкщгяут[slacktop]> biert схуя я должен догадываться?
[11:14:04] <longedok> biert: ну, не то чтобы научился
[11:14:08] <biert> да нет же
[11:14:08] <пкщгяут[slacktop]> я тоже не из россии
[11:14:10] <cutwater> biert: я тоже не из россии.
[11:14:16] <longedok> и я
[11:14:22] <пкщгяут[slacktop]> такие дела XD
[11:14:43] <arsenicum> понаехали туь
[11:14:45] <arsenicum> тут*
[11:15:06] <biert> дай угадаю , ты тоже не из росии правда ?
[11:15:21] <arsenicum> я из России
[11:15:22] <longedok> россии, блять
[11:15:25] <пкщгяут[slacktop]> что лучше русскей или руский!
[11:15:29] biert выгнали из конференции: ЪЪЪ
[11:15:33] <cutwater> biert: так что ты можешь либо писать на русском, либо пиздовать в свои родные конфочки.
[11:15:40] <cutwater> мля да за что ж его выгнали то
[11:15:46] <пкщгяут[slacktop]> XD
[11:15:48] <ForNeVeR> Я предупреждал, ну...
[11:16:04] <arsenicum> модер суров, но справедлив
[11:16:27] <ForNeVeR> Толстый он слишком. И не угадал...
[11:17:03] biert зашёл в конференцию
[11:17:25] <biert> за что ?!
[11:17:51] <cutwater> biert: у нас говорят на русском языке
[11:17:51] <longedok> за пробел между словом и знаками препинания
[11:17:56] <cutwater> литературном-матерном
[11:18:32] <biert> вы пытались пошутить ?
[11:18:46] <пкщгяут[slacktop]> о, смотри-ка, оно уже осилило знак вопроса ;]
[11:18:58] <longedok> цодингтим образовывае
[11:18:59] <cutwater> угу, няшечка
[11:19:04] <пкщгяут[slacktop]> biert что лучше!!!!!
[11:19:08] <пкщгяут[slacktop]> аа!!!
[11:19:52] <biert> пкщгяут[slacktop]: вы такой умный
[11:20:12] <пкщгяут[slacktop]> оу, мы перешли с пидорешчки на Вы?
[11:20:19] <пкщгяут[slacktop]> это меняет дело, да
[11:20:25] <ForNeVeR> пкщгяут[slacktop], он издевается, назвав тебя умным %)
[11:20:31] <arsenicum> :))
[11:20:35] <ForNeVeR> biert, негоже так.
[11:20:36] <пкщгяут[slacktop]> ForNeVeR толсто
[11:20:46] <ForNeVeR> biert, а если вот я щас тебя начну умным называть?
[11:20:49] <cutwater> :-D
[11:20:50] <longedok> вот вы тут глумитесь над сирыми, а мне ещё лабу по делфи делать
[11:21:00] <cutwater> longedok: объясни преподу по делфи что он мудак и не нужно
[11:21:03] <пкщгяут[slacktop]> longedok > по делфи
[11:21:04] <cutwater> и напиши на хаскеле
[11:21:04] <ForNeVeR> longedok, мы тебе очень, очень сочувствуем.
[11:21:09] <cutwater> ForNeVeR: воистину
[11:21:17] <biert> ForNeVeR: я тебе не верю
[11:21:40] <longedok> cutwater: мне кажется, он сам это прекрасно понимает
[11:21:43] <ForNeVeR> biert: я сам себе не верю, когда говорю такие вещи...
[11:21:46] <cutwater> longedok: ну дык
[11:21:56] <biert> ForNeVeR: ты такой умный
[11:22:00] <cutwater> задроть хаскельца.
[11:22:23] <longedok> эрлангца ок
[11:22:27] <longedok> хаскельца хз
[11:22:31] <cutwater> mikelsv: а ты кинул линк в С++ форум на рсдн
[11:22:32] <biert> ну ладно
[11:22:50] <ForNeVeR> Хаскелец не нужен!
[11:22:52] <arsenicum> cutwater: знак вопроса
[11:23:07] rexim зашёл в конференцию
[11:23:07] <ForNeVeR> cutwater: http://www.rsdn.ru/forum/cpp/4220082.aspx ну.
[11:23:15] <cutwater> о... а я все пропустил
[11:23:20] <cutwater> дададада
[11:23:23] <ForNeVeR> Микель дал линк.
[11:23:39] <ForNeVeR> Его там не одобряют и даже сомневаются, что код компилирующийся.
[11:23:46] <cutwater> первый комент...
[11:23:51] <cutwater> :-D
[11:23:58] <cutwater> Не забывайте что в бусте несколько реализаций тюплов.

boost::fusion::
[11:23:59] <longedok> arsenicum: биерт высосал из котореза знание про вопросительный знак
[11:24:15] <ForNeVeR> longedok: то есть теперь он сам начнёт ими пользоваться?
[11:24:23] <cutwater> кстати это мог быть и не вопрос!
[11:24:29] <cutwater> :-D
[11:24:42] <longedok> ForNeVeR: дык он уже.
[11:24:56] <ForNeVeR> Ох чорт!
[11:24:59] <ForNeVeR> И правда.
[11:25:06] <biert> тут слишком толсто
[11:25:19] <ForNeVeR> Это ты.
[11:25:43] <ForNeVeR> Пришёл ругать мои няшные плюсцы?!
[11:26:36] <cutwater> mikelsv: ну что ты теперь думешь по поводу того что тебе ответили?
[11:26:39] <cutwater> на рсдн?
[11:26:40] <longedok> ForNeVeR: не пали новые знаки!
[11:26:42] <cutwater> !
[11:27:01] <arsenicum> ¿
[11:27:13] <cutwater> 2) алгоритм, опирающийся на typeid::name непереносим, ибо никаких требований стандарт не возлагает на эти строки (к примеру, они все могут быть пустыми)

а я об этом говорил
[11:27:28] <ForNeVeR>
[11:28:03] <cutwater> кстати да можно же выложить код микеля на codepad.org
[11:28:23] <arsenicum> хотите поломать codepad?
[11:28:26] <ForNeVeR> Да конечно ни хрена не скомпиляется.
[11:28:34] <ForNeVeR> Там ворнингов кучи.
[11:28:41] <cutwater> http://ideone.com/gEz1x
[11:28:50] <cutwater> ну оно то скомпилилось
[11:28:53] <cutwater> но ворнингов кучи
[11:29:11] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[11:29:15] <ForNeVeR> Микелекод надо изучать вживую =)
[11:29:22] <cutwater> :-D
[11:30:22] <longedok> http://xkcd.com/881/ грустный xkcd :(
[11:33:43] <пкщгяут[slacktop]> гм
[11:35:54] <cutwater> mikelsv: а вот как выглядит boost::tuple
[11:36:04] <cutwater> точней даже tr1::tuple
[11:36:23] <cutwater> http://liveworkspace.org/code/6d00f9ff7607d1104d393f1bb5a36bed
[11:36:26] <cutwater> ForNeVeR:
[11:36:55] <cutwater> mikelsv: лучше ведь чем твое говно
[11:37:07] <ForNeVeR> cutwater: микель боится функций.
[11:37:13] <cutwater> охохо
[11:38:15] <arsenicum> есть структурое программирование, микель занимается деструктурным
[11:38:31] <arsenicum> можно даже сказать — деструктивным
[11:38:34] <cutwater> ага
[11:38:42] <cutwater> ты кстати на жуйке читал его псот
[11:38:43] <longedok> хуясе, паттерн матчинг какой-то
[11:39:01] <cutwater> longedok: где?
[11:39:10] <longedok> cutwater: по твоей ссылке
[11:39:20] <cutwater> ну ващет паттернт матчинг это другое
[11:39:26] <cutwater> там строко типизированый кортеж
[11:39:55] <cutwater> кстати сайтик хоть и говно но умеет свежий компилятор с tr1 и boost
[11:40:36] <cutwater> mikelsv: Если так, то не самая приятная карта, конечно. Стремительные и болезненные изменения, трансфер к чему-то новому.

неужели ты поумнеешь?
[11:41:32] <пкщгяут[slacktop]> XD
[11:41:32] <arsenicum> врядли, он же постоянно стремится к идеалу
[11:42:06] <cutwater> mikelsv: http://govnokod.ru/6191
комменты да дад да
[11:45:35] * ForNeVeR ваяет tuple на variadic templates.
[11:45:41] <пкщгяут[slacktop]> cutwater охуенно!
[11:47:15] * cutwater ваяет на питоне
[11:47:22] <cutwater> там есть слаботипизированные туплы любой длины
[11:47:36] <cutwater> коотрые кроме константности от списков ничем не отличаются
[11:47:51] * '(hagane netbook) ваяет на f#
[11:48:17] <cutwater> а чо на F# есть вакансии?
[11:48:28] * cutwater хотет таки осилить что-нибудь на Erlan
[11:48:30] <cutwater> *Erlang
[11:48:42] * biert спит и ему снится как он режет врагов бензопилой
[11:48:45] <'(hagane netbook)> cutwater: нет
[11:48:58] <'(hagane netbook)> я инхаус пилю же, тут всем похуй
[11:49:14] <'(hagane netbook)> потому что пилю один я, кеке
[11:50:31] <пкщгяут[slacktop]> лоло!
[11:51:08] <'(hagane netbook)> вот лавсан automation запилит, я еще и лисп прикручу
[11:51:20] <пкщгяут[slacktop]> http://juick.com/mikelsv/1291366
[11:51:25] <пкщгяут[slacktop]> это ЭПИЧНЕНЬКО БЛЕАТЬ
[11:51:37] <пкщгяут[slacktop]> БОЛЕЕ КРОССПЛАТФОРМЕННЫМИ И ГРАФИЧЕСКИМИ
[11:51:57] <пкщгяут[slacktop]> блять, да микель это же виртуал дениски попова
[11:52:15] <biert> капш знает что писать !
[11:52:36] <cutwater> :-D
[11:52:51] <cutwater> пкщгяут[slacktop]: хех он суровей
[11:53:03] <cutwater> mikelsv: все равно ты браузер не напишешь
[11:53:03] <biert> он даже не зарекомендовал это
[11:54:27] Grimskull зашёл в конференцию
[11:55:18] <ForNeVeR> Ан нет, variadic template пока неюзабелен =\
[11:57:39] <mikelsv> ForNeVeR: пиши, пиши, покажешь.
[11:57:47] <ForNeVeR> mikelsv: fail.
[11:57:51] <cutwater> :-D
[11:57:53] <ForNeVeR> error: sorry, unimplemented: cannot expand 'Ts ...' into a fixed-length argument list
[11:57:59] <cutwater> mikelsv: http://liveworkspace.org/code/6d00f9ff7607d1104d393f1bb5a36bed
[11:58:01] <ForNeVeR> g++ 4.4
[11:58:34] <mikelsv> ForNeVeR: эт про что?
[11:58:49] <ForNeVeR> mikelsv: это про variadic template какбе.
[11:59:30] <mikelsv> cutwater: мои глаза. че там так расплывается?
[11:59:49] <cutwater> mikelsv: это микельчик нормальные туплы
[11:59:53] <cutwater> а не твоя хуета
[11:59:55] biert вышел из конференции
[12:00:38] <mikelsv> у меня от текста в глазах расплывается. толи за-за теней, толи там еще что-то.
[12:00:54] <пкщгяут[slacktop]> ОЛОЛО
[12:01:01] <пкщгяут[slacktop]> mikelsv ОТ ШАБЛОНОВ
[12:01:06] <пкщгяут[slacktop]> ОДНИ ШАБЛОНЫ ЖЕ НУ
[12:01:47] <mikelsv> мои туплы чем хороши: в функции пишется всегда: Tuple, а не std::tuple<int, int, int>. хотя да, это проще понимать, че там возращается.
[12:02:05] <cutwater> mikelsv: этим они ПЛОХИ
[12:02:15] <cutwater> mikelsv: со своими туплами иди в пхп
[12:02:23] <cutwater> а С++ это строго типизированный язык ну
[12:02:35] <cutwater> при чем со статической типизацией
[12:02:37] <пкщгяут[slacktop]> cutwater точно строго?
[12:02:57] <cutwater> пкщгяут[slacktop]: таки да
[12:03:25] * mikelsv свинтил
[12:13:36] <mikelsv> продолжаем разговор.
[12:19:04] <mikelsv> я за динамическую типизацию.
и щас выложу картинку, того, что я вижу.
[12:20:00] <mikelsv> TTL может внезано меняться? это типа разные каналы чтоли.
[12:23:21] <cutwater> mikelsv: вполне пакет может идти через разное количество хопов по разным маршрутам.
[12:23:29] <longedok> таки осталось только алгоритм нахождения обратной матрицы нагуглить
[12:23:35] <cutwater> mikelsv: так почему ж ты на питоне не пишешь
[12:23:36] <longedok> и лаба будет доне
[12:23:39] <cutwater> там динамическая типизация
[12:23:41] <cutwater> во все поля
[12:23:49] <cutwater> возможность оптимизировать на си все что захочешь
[12:24:36] <mikelsv> мне не повезло с ним встретиться. я бы на перле писал, если бы знакомый, хм, он мне перл и подсунул. а потом я как-то увидел пхп и полюбил. а ведь это мог быть питон.
[12:24:57] <cutwater> правильно. микель любит говно.
[12:25:01] <cutwater> доказано
[12:25:47] <cutwater> mikelsv: ты не думал что если большая часть сообщества, которое является весьма таки профессионалами потешается над твоими попытками и считает тебя идиотом, то может в консерватории не ладно?
[12:27:13] <mikelsv> я думал, если профессионалов столько много, то зачем им еще один. вот так я стал исследователем.
[12:29:12] <arsenicum> ForNeVeR: 4.6 наше всё
[12:29:58] <cutwater> mikelsv: исследователь пройденных дорог?
[12:31:26] <mikelsv> нет, я иду куда-то по своей дороге.
[12:33:54] cutwater вышел из конференции
[12:35:15] <mikelsv> liveworkspace.org нормально выполнило мой код.
[12:56:50] <mikelsv> серые тени: http://piccy.info/view3/1325820/42b3ef720f92f1bc9905c5c4467a7c32/ добавил свой код, там вообще все поползло. оказалось, что тени это и есть мой код, а разукрашенное, это его тень.
[12:57:50] biert зашёл в конференцию
[12:59:14] <biert> подскажите хороший онлайн справочник по функциям и библиотекам
[12:59:30] <mikelsv> MSDN?
[13:01:19] <Svоlоch> mikelsv: учишь плохому?
[13:01:50] <Svоlоch> надо гуглить "POSIX"
[13:06:40] <biert> не не не я бы никогда на гадские M$ сайты без особой нужды не шел
[13:07:12] mikelsvi зашёл в конференцию
[13:07:14] <longedok> biert: по каким функциям и библиотекам?
[13:07:25] <biert> longedok: стандартным
[13:07:49] <longedok> stl?
[13:07:51] <biert> языка С
[13:07:55] < mikelsvi> тык. блин, даже ентер не работает. меня виднол?
[13:07:57] <longedok> а
[13:08:00] <longedok> хз
[13:09:25] * mikelsvi написал это чудо в субботу. глючит страшно и окна ужасные. :(
[13:09:41] mikelsvi вышел из конференции
[13:09:58] <rexim> У меня всю жизнь воспринемал арчеводов как людей умеющих пользоваться гуглом...
[13:10:12] <rexim> s/У меня/Я/
[13:10:15] <rexim> хм...
[13:10:25] <rexim> Хирасе опечаточка!
[13:11:18] <ForNeVeR> mikelsv: а покажи скрин!
[13:11:24] <rexim> Он ушел. =(
[13:11:27] <ForNeVeR> Алсо, у него пробел почему-то в начале ника был.
[13:11:29] <rexim> А нет
[13:11:49] <rexim> Это был другой, вначалепробелный микель.
[13:12:13] <arsenicum> mikelsrv
[13:13:00] <biert> [12:08:26] я думал что лучше спросить знающих людей, но ошибся , спасибо!
[13:13:24] <ForNeVeR> Знающие люди за просто так не делятся знаниями...
[13:13:29] <ForNeVeR> Лучше спрашивать у книжек.
[13:13:30] <arsenicum> biert: а что ты хотел спросить?
[13:13:34] <ForNeVeR> Или инторнетов.
[13:13:51] <ForNeVeR> arsenicum: он спросил, что лучше, C или C++. В итоге вспых срач и троллинг.
[13:14:01] <arsenicum> так он тролль
[13:14:02] <ForNeVeR> Эм, "вспыхнул".
[13:14:07] <arsenicum> вспух
[13:14:07] <ForNeVeR> Вспых, гг.
[13:14:11] <biert> ForNeVeR: [11:57:43]
[13:14:15] <rexim> Вспыхпых
[13:14:26] <ForNeVeR> biert: што ты в меня тычешь своими таймстампами?
[13:14:27] <rexim> ForNeVeR, он хрономет!
[13:14:35] <rexim> Он стреляет во всех временем!
[13:14:50] <ForNeVeR> У меня в это время только iorlas зашёл, и всё.
[13:15:03] <Svоlоch> можно подумать тут у всех часы правильно выставлены
[13:15:05] <ForNeVeR> biert: так что либо UTC, либо иди нахуй со своим часовым поясом.
[13:15:22] <rexim> .time biert
[13:15:23] <DeadBot> rexim: Пн апр. 4 12:13:50 2011 EEST
[13:15:37] <ForNeVeR> Це москалик?
[13:15:50] <arsenicum> .time
[13:15:50] <DeadBot> arsenicum: Пн апр. 4 13:14:14 2011 MSD
[13:15:57] <biert> да ну вас нахуй спрашивать , ибо срач ибо еще какая то неведомая хуйня
[13:15:59] <arsenicum> не русский он
[13:16:05] <ForNeVeR> arsenicum: ну я и говорю.
[13:16:09] <arsenicum> biert: какой вопрос, такой ответ
[13:16:14] <rexim> biert, так довай сраться вместе! :3
[13:16:19] <ForNeVeR> //_-
[13:16:55] * Svоlоch согласен что posix - неведомая хуйня
[13:17:13] swagman зашёл в конференцию
[13:17:29] <biert> arsenicum: я это еще минут 40 назад написал сам
[13:17:57] <arsenicum> странный ты какой-то
[13:18:23] <biert> я имел ввиду что я не русский
[13:18:46] <Svоlоch> правильно, русские не нужны %)
[13:18:55] <ForNeVeR> А москали?
[13:19:05] <arsenicum> клятые?
[13:19:06] <biert> кто такие москали ?!
[13:19:20] <ForNeVeR> biert: это которые за мкадом живут.
[13:19:40] <biert> я знаю русских , украинцев , белорусов. Увы москалей я не знаю
[13:19:56] <ForNeVeR> Говорят, у нас как-то видели одного...
[13:19:57] <Svоlоch> а вокрух мкада живут кацапы
[13:20:03] <ForNeVeR> Сейчас его труп препарируют в подвале.
[13:20:21] <rexim> ForNeVeR, в твоем?
[13:20:23] <ForNeVeR> Но лично я не верю в москалей. Сказки это всё...
[13:20:36] <ForNeVeR> rexim: ну я же в морге работаю ;)
[13:20:48] <rexim> Круто.
[13:21:01] <biert> шутники
[13:21:08] <Svоlоch> ForNeVeR: а кем ты там работаешь?
[13:21:17] <rexim> С электричеством
[13:21:17] <ForNeVeR> Хотя для такой славной работы я хожу туда неоправданно редко... =(
[13:21:24] <ForNeVeR> Svоlоch: погромистом же.
[13:21:38] <rexim> >_<
[13:21:53] <ForNeVeR> В некотором роде - с электричеством, да :D
[13:22:13] <rexim> Нада закрыть окно, а то все время чужые мысли залетают.
[13:23:00] <Svоlоch> погромисты мыслят одинаково
[13:23:14] <arsenicum> легко задетектить непрограммиста
[13:33:57] * biert заметил что конфочка умирает пока кто нибудь не закинет еды
[13:34:32] * unStatiK закинул доширак
[13:34:55] <longedok> фубля, тролль какой-то этот берт
[13:35:55] <biert> http://www.ozutto.com/blog/wp-content/uploads/2008/09/trolls-meneame.jpg
[13:36:28] <ForNeVeR> longedok: да ничего, он толстый...
[13:36:31] <ForNeVeR> Я думаю, сработаемся :3
[13:38:13] <biert> я еще тонких не встречал
[13:38:31] <longedok> такие интеллигентные молодые люди, как мы, не должны иметь ничего общего с троллями, лешими, упырями и прочими отбросами интернетов
[13:38:47] <biert> я вас поддерживаю
[13:38:58] <biert> где ставить подпись ?
[13:39:48] <longedok> на гробу моего зачёта по английскому
[13:40:04] <longedok> на урне, с его прахом
[13:41:17] <longedok> biert: пожуйкай Cthulhu насчёт тонкого троллинга
[13:41:57] * longedok ушёл воскрешать английский
[13:42:03] <Svоlоch> Cthulhu <_< это не один из ЛОРовских персонажей?
[13:42:16] <ForNeVeR> Это древний Б-г!
[13:42:27] <ForNeVeR> Ну и, очевидно, ещё какой-то жукоболван.
[13:42:46] biert вышел из конференции
[13:42:55] biert зашёл в конференцию
[13:45:13] <biert> вот 3ахар умел тролить вместе с odin'ом kapsh’ом и компанией
[13:45:26] <ForNeVeR> Кто эти люди?
[13:45:43] <biert> juick_ppl
[13:46:44] <biert> не ходите туда
[13:48:15] <biert> longedok: Cthulhu истории пишет а не тролит
[13:48:56] <ForNeVeR> Какие-то они у него слегка трололоподобные получаются.
[13:49:06] * ForNeVeR припоминает недавнее опиздюливание лавсана.
[13:49:50] <biert> зато весело
[13:53:55] <biert> цитирую из учебника
#define Q "Его Гамлет был смешным, но не вульгарным "
[13:57:45] <longedok> biert: ты его в комментах видел когда-нибудь?
[13:59:26] <longedok> ForNeVeR: сборище озабоченых школьников
[13:59:37] unStatiK вышел из конференции
[13:59:43] <ForNeVeR> longedok: ты про кого?
[13:59:50] <longedok> это я на 8[12:43] biert: вот 3ахар умел тролить вместе с odin'ом kapsh’ом и компанией
8[12:43] ForNeVeR: Кто эти люди?
[13:59:59] <ForNeVeR> А, вот оно чо.
[14:00:31] <longedok> у них фишка
[14:00:38] <longedok> прикидываются пидорасами
[14:00:45] <longedok> и несут ахинею
[14:00:52] <ForNeVeR> Фу такими быть...
[14:00:56] <longedok> современный жуйк такой современный
[14:01:53] Grimskull вышел из конференции
[14:05:17] longedok вышел из конференции
[14:08:34] zxc зашёл в конференцию
[14:12:19] <biert> ололо олфдфагота
[14:21:48] nZ вышел из конференции
[14:25:57] <rexim> олололдфагота
[14:26:11] longedok зашёл в конференцию
[14:26:59] longedok вышел из конференции
[14:34:33] ForNeVeR вышел из конференции: Replaced by new connection
[14:34:34] ForNeVeR зашёл в конференцию
[14:57:43] <mikelsv> господа, в каком виде нам представляется переменная класса после создания? Я не могу получить Tuple &t, похоже она в другом виде. может const какая?
[14:58:55] <Svоlоch> это же ссылка а не экземпляр
[14:59:15] <Svоlоch> там даже конструктор не должен вызываться
[15:00:59] <biert> 6 модеров на 9 участников , клево
[15:02:47] <mikelsv> ммм, Tuple() + 1; после инициализации этот Tuple не хочет передаваться в Tuple&, а лезет в operator+ в классе, возвращает Tuple& и уже лезет куда надо. Мне надо понять, как правильно написать, чтобы он попадал в нужную функцию, а не в функцию класса.
[15:02:54] unStatiK зашёл в конференцию
[15:04:34] <arsenicum> а модеры не участники что-ли?
[15:05:27] S1eng зашёл в конференцию
[15:18:00] '(hagane netbook) вышел из конференции
[15:20:45] swagman вышел из конференции
[15:23:12] Minoru зашёл в конференцию
[15:50:36] S1eng вышел из конференции: QIP 2010: Спокойное общение
[15:58:21] cutwater зашёл в конференцию
[16:00:56] <mikelsv> Так что же вы получаем в результате вызова конструктора?
[16:01:14] <ForNeVeR> Мы получаем, эм, объект
[16:01:44] Minoru вышел из конференции
[16:01:56] <ForNeVeR> rvalue даже, пожалуй.
[16:02:12] <mikelsv> какой?
[16:02:52] <ForNeVeR> Каков конструктор - таков и объект.
[16:03:38] <cutwater> я все пропустил
[16:05:16] <mikelsv> хмм, как его можно описать? компилятор не хочет передавать его в operator+(T &t, int i).
[16:06:20] <cutwater> я бы сказал покажи код но не хотеть это видеть
[16:07:48] biert вышел из конференции
[16:07:56] <mikelsv> ято я продолжаю пытать туплы, чтобы они воспринимали числа.
[16:08:34] <cutwater> mikelsv: std::tuple же
[16:09:14] <ForNeVeR> Гг, http://codepad.org/Al7AmAW9
[16:09:22] <ForNeVeR> У меня в студии работает :3
[16:09:33] <cutwater> о_О
[16:09:35] <cutwater> :-D
[16:10:28] <ForNeVeR> http://codepad.org/ZGBWKNKn - а вот так работает.
[16:10:36] <ForNeVeR> Как я и говорил, возвращается объект...
[16:10:55] <cutwater> mikelsv: твои комментарии на rsdn явно подчеркивают то что ты клинический идиот.
[16:11:04] <cutwater> ForNeVeR: обнови страничку на rsdn
[16:11:28] <cutwater> >> Так же для каждого количества переменных в тупле нужно писать свою функцию.

mikelsv кодогенерацию осиль
[16:11:41] <ForNeVeR> Эм, а причём тут кодогенерация?
[16:12:00] <cutwater> ForNeVeR: ну чтобы для N параметров генерировался код
[16:12:05] <ForNeVeR> Там вродь у людей вообще тупо один вариант для 10 параметров, просто в них по дефолту какая-то ерунда подставляется.
[16:12:38] <cutwater> ForNeVeR: количество параметров там задается макросовой константой
[16:12:50] <cutwater> по дефолту в fusion их 2
[16:12:59] nZ зашёл в конференцию
[16:13:04] <cutwater> в доке они вроде говорят что для каждого количества у них отдельная ф-ция но надо смотреть сорцы.
[16:13:06] <cutwater> *20
[16:13:49] <cutwater> MSV>Простенько и со вкусом.

разве что со вкусом говна,

о да
[16:14:46] <ForNeVeR> А по поводу ссылки - в g++ -std=c++0x у меня скомпилялся вариант http://codepad.org/sS6hAwjc
[16:15:16] <mikelsv> ForNeVeR: у меня такая же фигня, но нужно получить int & и установить значение, и тут начинается обом.
[16:15:21] <ForNeVeR> В режиме по умолчанию - такой объект не передаётся по ссылке.
[16:15:29] <cutwater> хм
[16:15:37] <ForNeVeR> mikelsv: у меня *скомпилялся* вариант со ссылкой.
[16:16:51] <mikelsv> покажи мне A() + a; в которую установится значение и A() + 1; из которого значение прочитается.
[16:17:13] <ForNeVeR> Что?
[16:17:19] <ForNeVeR> А куда его устанавливать там?
[16:17:22] <ForNeVeR> Объекты-то разные.
[16:17:30] <ForNeVeR> Только если статическую переменную завести...
[16:18:13] <mikelsv> вот у меня такая проблема. не получается совместить работу для двух случаев.
[16:18:26] <cutwater> mikelsv: Код, на самом деле, настолько уныл и безграмотен, что даже на говнокоде не получил хорошей оценки.
[16:19:42] <ForNeVeR> mikelsv: я чот ни хрена не пойму.
[16:20:17] <ForNeVeR> А, ты хочешь, чтобы Tuple() + x; возвращало Tuple, а, эм, Tuple + 1 что должно возвращать?
[16:21:16] <cutwater> хм... тоже Tuple() ?
[16:22:26] <mikelsv> у меня есть template<class T> Tuple& operator +(Tuple& tl, T &t){ tl.Op(t); return tl; } для переменных и template <class T> Tuple& Tuple::operator+(T t){ Op(t); return *this; } для чисел.
Проблема в том, что для int a=1; Tuple() + a; вызывается operator + из класса, и получает T t, а мне нужно получить адрес.
[16:23:42] <ForNeVeR> Эм, а чем они отличаются? Один получает параметры по ссылке, а другой - по значению?
[16:23:54] <ForNeVeR> Use rvalue reference, Luke.
[16:24:03] <mikelsv> да. ээ, как?
[16:24:06] <ForNeVeR> &&
[16:24:57] <mikelsv> хмм, примера кода нет, как этим пользоваться?
[16:25:01] <arsenicum> лямбды бы тоже не помешали
[16:25:13] <ForNeVeR> Угу, и вариадические шаблоны.
[16:25:16] <ForNeVeR> Которых нет =(
[16:28:07] <cutwater> и RTTI
[16:28:18] <arsenicum> шо?
[16:28:21] <cutwater> а шо
[16:28:27] <cutwater> ну рефлекшн
[16:28:37] <cutwater> менее унылый чем typeid и dynamic_cast
[16:28:46] <arsenicum> ну так и говори — интроспекция
[16:28:47] <cutwater> хотя бы QMetaObject
[16:28:49] <ForNeVeR> typeid и dynamic_cast это и есть RTTI.
[16:28:50] <cutwater> arsenicum: угу
[16:28:57] <cutwater> это и имел ввиду
[16:28:59] <ForNeVeR> Конечно, уныловатый.
[16:29:11] <arsenicum> а так же GC и JIT в догонку
[16:29:14] <ForNeVeR> Но уж какой есть.
[16:29:28] <cutwater> arsenicum: а без GC замыкания не возможно сделать
[16:29:47] <arsenicum> возможно
[16:29:53] <ForNeVeR> Как это невозможно?
[16:30:04] <cutwater> ну это будет по крайней мере очень уныло
[16:30:07] <arsenicum> но кому в плюсах нужны полноценные лямбды? есть же паттерн Command
[16:30:13] <cutwater> примерно как лямбды в С++
[16:30:22] <ForNeVeR> А чем они унылы?
[16:30:35] <cutwater> arsenicum: наверно тем кто хочет пользоваться std::for_each
[16:30:41] Graf зашёл в конференцию
[16:30:47] Graf вышел из конференции
[16:30:59] * ForNeVeR не понимает, как могут быть лямбды без замыканий.
[16:31:10] <cutwater> ForNeVeR: ну как бы

[] //no variables defined. Using one will result in error
[x, &y] //x is captured by value, y is captured by reference
[&] //any external variable is implicitly captured by reference if used
[=] //any external variable is implicitly captured by value if used
[&, x] //x is explicitly captured by value. Other variables will be captured by reference
[=, &z] //z is explicitly captured by reference. Other variables will be captured by value
[16:31:14] <cutwater> [](int x, int y) { return x + y; }
[16:31:15] <ForNeVeR> Лямбды есть, значит, и замыкания тоже есть.
[16:31:21] <cutwater> ForNeVeR: нифига подобного.
[16:31:22] <arsenicum> ForNeVeR: отдаёшь лямбду с замыканием налево, и при погибании контекста, в котором была создана лямбда, имеем неопределённые значения замкнутых переменных в лямбде
[16:31:26] <ForNeVeR> Ну вот, чего тебе ещё надо? =)
[16:31:35] <ForNeVeR> arsenicum: так это же хорошо!
[16:31:48] <arsenicum> слова настоящего плюсатника
[16:31:58] <ForNeVeR> Зато без GC вывернулись ;)
[16:32:09] <arsenicum> ввернулись, я бы сказал
[16:32:49] <ForNeVeR> Я б не сказал, что классический юзкейс лямбд - передача их куда-либо с последующим выходом из функции.
[16:32:54] <cutwater> mikelsv: тут подсказывают что у тебя даже не туплы.
[16:33:02] <cutwater> так как они у тебя изменяемые...
[16:33:05] <ForNeVeR> cutwater: а что это?
[16:33:07] <ForNeVeR> О, точно.
[16:33:09] * arsenicum не читал код микеля
[16:33:17] <ForNeVeR> Я тоже хотел ему сказать...
[16:33:17] <arsenicum> боюсь повреждения рассудка
[16:33:20] <cutwater> ForNeVeR: ну кортеж подразумевает под собой неизменяемую коллекцию
[16:33:39] <ForNeVeR> У него это ваще какие-то тупо списки вышли.
[16:33:46] <ForNeVeR> Просто со странным синтаксисом.
[16:33:50] <cutwater> угу
[16:34:00] <cutwater> и с хеш таблицей
[16:34:07] <ForNeVeR> Точно.
[16:34:15] <ForNeVeR> "Типобезопасные" списки %)
[16:34:27] <cutwater> :-D
[16:34:32] <cutwater> в рантайме assert(0)
[16:34:38] <cutwater> типобезопасно ояебу
[16:34:39] <ForNeVeR> Кстати, у него там, по-моему, memory leak'ов тысячи.
[16:34:44] <cutwater> наверно
[16:34:59] <arsenicum> микель не борится с мемориликами до тех пор пока не кончится память
[16:35:00] <ForNeVeR> Хм.
[16:35:00] <cutwater> я не вчитывался.
[16:35:04] <ForNeVeR> Щас посмотрим.
[16:35:30] <ForNeVeR> Если то, что передаётся по ссылке, он может хранить по указателю, то "цифры" явно куда-то прячет...
[16:35:30] <cutwater> да вроде не... у него там в одном месте выделение только
[16:36:17] <cutwater> мои сотрудники согласны что микель невменяем
[16:36:25] <ForNeVeR> А, нет, не течёт.
[16:37:44] <mikelsv> там течь нечему.
[16:37:53] <arsenicum> микель с плюсами в руках напоминает мне пещерного человека у пульта АЭС
[16:38:14] <cutwater> "Два основных вопроса: нужен ли данный код и можно ли его использовать в реальных задачах?"
>> нафига писал?))
[16:38:19] <cutwater> mikelsv: нет и нет.
[16:38:35] <ForNeVeR> mikelsv, а что делает Del?
[16:38:40] <arsenicum> удаляет?
[16:39:07] <mikelsv> ForNeVeR: Add записывает туплы, Del записывает из туплов в переменные.
[16:39:26] <ForNeVeR> Это такая местная изуродованная пародия на push и pop.
[16:39:38] <mikelsv> типа того
[16:40:13] <arsenicum> Put/Get
[16:40:21] <mikelsv> хм, а если подумать, на моих туплах можно строить систему сообщений. их же можно по частям читать и писать.
[16:40:39] <arsenicum> сериализация туплов?
[16:40:48] <arsenicum> mikelsv: на сколько сезонов растянешь?
[16:41:25] <mikelsv> сезонов не будет. вот браузер растяну, как смогу.
[16:41:40] <ForNeVeR> mikelsv: ты напоминаешь мне одну цитату... оригинал не нашёл, но суть такова:
Девочка нашла майского жука. Повертела его в руках...
- Ой! Жук сломался!
Подумала...
- Зато теперь им можно рисовать :3
[16:41:50] <cutwater> :-D
[16:41:59] <mikelsv> :)
[16:43:09] <mikelsv> ForNeVeR: короче, я так и смог решить свою проблему. на тебя вся надежда. :)
[16:43:15] <ForNeVeR> о_О
[16:43:27] <ForNeVeR> А я тут причём? У меня всё работает и проблем нет...
[16:44:10] <mikelsv> у тебя работает A() + 1 и A()+a? так чтобы a передавалась по ссылке?
[16:46:07] <ForNeVeR> mikelsv: у тебя тут два оператора.
[16:46:30] <ForNeVeR> A &&, int &&
A &&, int
[16:46:47] <ForNeVeR> В старом стандарте && нету, поэтому придётся пользоваться A
[16:47:23] <ForNeVeR> Я думаю, в твоём случае это не проблема, потому что первый вызов Tuple() всё равно не несёт в себе смысла.
[16:47:59] <ForNeVeR> А что с этим делать - тебе решать...
[16:48:02] <mikelsv> я не понимаю, как это написать :(
[16:49:12] Spo1ler зашёл в конференцию
[16:52:19] <mikelsv> ForNeVeR: http://codepad.org/ThtK20U5 нужно, чтобы оно напечатало 1.
[16:54:15] <ForNeVeR> mikelsv: http://codepad.org/WFcWgMbS
[16:54:28] <ForNeVeR> Вот такой вариант у меня в студии печатает 1.
[16:54:40] <ForNeVeR> В g++ -std=c++0x будет так же, наверное.
[16:55:24] <ForNeVeR> mikelsv: а теперь представь, как охуеют твои пользователи, когда узнают, что в твой tuple нельзя положить переменную.
[16:55:35] <ForNeVeR> Она вместо этого оттуда достаётся %)
[16:55:42] <ForNeVeR> Методом Del, ага.
[16:56:26] <mikelsv> я сначала думал, что она будет удаляться. но все пошло не так
[16:58:47] <mikelsv> ну не работает оно у меня в студии. кстати в 2008.
[16:59:34] <ForNeVeR> Конечно не работает.
[16:59:38] <ForNeVeR> C++0x же.
[17:00:38] <mikelsv> [непереводимая игра слов]. у меня есть шанс заставить это работать в студии.
[17:01:03] <ForNeVeR> Ну-ну, заставляй.
[17:01:11] <ForNeVeR> В 2010 УМВР.
[17:01:32] <ForNeVeR> Посмотри на календарь, бро!
[17:01:40] <ForNeVeR> И выброси весь свой антиквариат!
[17:02:18] <uıʃɐɟ∀> ForNeVeR: В mikelsv studio 2008 же.
[17:02:47] <ForNeVeR> uıʃɐɟ∀: mikelsv studio 2010 должна поддерживать MSL0x.
[17:03:14] <uıʃɐɟ∀> Это не мешает 2008 студии поддерживать c++2x
[17:04:41] <arsenicum> с++0bx
[17:04:57] <ForNeVeR> ++C++
[17:05:01] <arsenicum> с++x0b
[17:05:09] <arsenicum> с++0xb и .
[17:05:28] <ForNeVeR> d(x_x)b
[17:09:00] <unStatiK> С(+_+)0х
[17:12:12] <cutwater> mikelsv: давай попробуем писать на питоне с тобой код
[17:12:15] <cutwater> узнаешь как это весело
[17:12:34] <ForNeVeR> cutwater: а ты узнаешь, как весело ЭТО: писать код с микелем...
[17:12:39] <cutwater> :-D
[17:12:49] <cutwater> кстати никому в москве собака не нужна?
[17:19:44] <mikelsv> мне щас без удавов счастья хватает. времени совсем нет
[17:21:16] <cutwater> http://www.python.su/forum/viewtopic.php?pid=69677#p69677
[17:38:37] <cutwater> mikelsv: ты тут?
[17:38:57] <cutwater> >> по поводу того тупла. человек видимо не знает зачем нужны шаблоны и ошибчно думает что чем их меньше тем лучше
в итоге у него там класс в котором ворочается вручную память. и вообще с точки срения дебага это будет полный ппц.
[17:39:18] <cutwater> >> там вроде реализован (??) динамический массив, а не кортеж
[17:39:49] <ForNeVeR> Причём "типобезопасный" :D
[17:39:54] <mikelsv> даа
[17:40:45] ThisMan зашёл в конференцию
[17:40:57] ThisMan вышел из конференции
[17:43:30] <cutwater> mikelsv: >> структура кортежа определяется в момент его создания, она неизменяема
это анонимная структура
[17:44:39] <cutwater> >> а он сделал что-то типа массива с любыми типами
[17:44:40] * mikelsv свалил
[17:44:47] <cutwater> mikelsv: ну ты же критику хотел
[17:44:54] <cutwater> вот случай чего люди говорят
[17:45:08] S1eng зашёл в конференцию
[17:45:11] <mikelsv> хотел, но не щас. прийду, почитаю.
[17:45:38] <cutwater> >> да и он теряет типы
[17:45:53] <cutwater> >> хотя все равно это абсолютно бесполезно есть наследование есть мемберы классов нет смысла делать то что он сделал
[17:46:36] <cutwater> >> есть структуры C
struct address {
int street_no;
char *street_name;
char *city;
char *prov;
char *postal_code;
};
struct address temp_address =
{ 44, "Knyvet Ave.", "Hamilton", "Ontario" };
[17:52:26] rexim вышел из конференции: Replaced by new connection
[17:52:30] rexim зашёл в конференцию
[17:57:12] mikelsv вышел из конференции
[17:57:58] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[18:02:26] biert зашёл в конференцию
[18:05:49] <ForNeVeR> cutwater: ну это уже про бесполезность туплов как таковых, тут я не совсем согласен.
[18:06:20] <ForNeVeR> Но вообще кортежи в ООП - это больше подпорка для костылей, нежели концептуально правильный инструмент.
[18:09:05] arsenicum вышел из конференции
[18:10:06] rexim вышел из конференции
[18:21:28] nZ вышел из конференции
[18:24:42] iorlas вышел из конференции
[18:31:30] iorlas зашёл в конференцию
[18:41:24] O01eg зашёл в конференцию
[19:02:18] Graf зашёл в конференцию
[19:33:48] rexim зашёл в конференцию
[19:38:40] moonhawk зашёл в конференцию
[19:41:11] Graf вышел из конференции
[19:42:42] <biert> Requested 'glib-2.0 >= 2.28.0' but version of GLib is 2.27.93
wtf
[19:43:43] <O01eg> тебе кагбэ намекают, что ты некрофил.
[19:53:23] <biert> дайте годную литературу по gtk
[19:55:01] Tremerix зашёл в конференцию
[20:02:10] <O01eg> Gtk+/Gnome Application Development
[20:05:25] <biert> а на православном языке нету ?
[20:12:36] <O01eg> на нём есть учебник по английскому
[20:26:56] mikelsv зашёл в конференцию
[20:39:07] rexim вышел из конференции
[20:50:38] <mikelsv> да, до меня дошло решение!
[20:50:48] <unStatiK> biert, на русском не встречал норм книг по Gtk ... а вот эта очень годная http://www.4shared.com/document/5Qt9DXJw/Foundations_of_GTK_Development.html
[20:56:14] <biert> спасибо
[21:17:40] ThisMan зашёл в конференцию
[21:19:10] ThisMan вышел из конференции
[21:19:15] ThisMan зашёл в конференцию
[21:19:52] ThisMan вышел из конференции
[21:32:30] moonhawk вышел из конференции
[21:38:02] cutwater вышел из конференции
[21:44:22] longedok зашёл в конференцию
[21:49:29] Spo1ler зашёл в конференцию
[21:56:38] Tremerix вышел из конференции
[22:17:37] longedok вышел из конференции: Replaced by new connection
[22:17:38] longedok зашёл в конференцию
[22:28:13] arsenicum зашёл в конференцию
[22:33:01] swagman зашёл в конференцию
[22:33:17] zxc вышел из конференции
[22:53:54] S1eng вышел из конференции: QIP 2010: Спокойное общение
[23:14:14] cutwater зашёл в конференцию
[23:19:58] <biert> кто нить в курсе о хорошей литературе о процессах в UNIX ?
[23:21:58] <unStatiK> biert, http://www.proklondike.com/books/unix/robachevsky_unix.html
[23:22:12] <unStatiK> Глава 3 : Подсистема управления процессами
[23:23:12] <biert> спасибо тебе еще раз! А ты знаток литературы , много перечитал ?
[23:23:41] <unStatiK> да(
[23:23:50] moonhawk зашёл в конференцию
[23:34:19] nikot33n зашёл в конференцию
[23:34:25] moonhawk вышел из конференции
[23:34:41] nikot33n вышел из конференции
[23:42:31] longedok вышел из конференции: Replaced by new connection
[23:42:32] longedok зашёл в конференцию
[23:50:38] arsenicum вышел из конференции
[23:51:34] СКптПД "ЗО" вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!