[00:00:10] kostafey is now away
[00:00:13] xa4a: никто с closure не работал? которое js-library
[00:00:30] bobry is now online
[00:00:50] smirnoffs is now xa
[00:01:04] kostafey is now Доступен
[00:01:05] kostafey is now Доступен
[00:03:59] Tony is now offline
[00:04:01] Tony is now online
[00:04:05] Tony is now online
[00:05:13] kostafey is now Доступен
[00:05:31] bobry is now online
[00:05:52] smirnoffs is now xa
[00:10:15] kostafey is now Доступен
[00:10:32] bobry is now online
[00:10:54] smirnoffs is now xa
[00:15:16] kostafey is now Доступен
[00:15:34] bobry is now online
[00:15:56] smirnoffs is now xa
[00:19:07] ds.tihonov is now away
[00:19:07] ds.tihonov is now online
[00:20:20] kostafey is now Доступен
[00:20:37] bobry is now online
[00:20:57] smirnoffs is now xa
[00:25:24] kostafey is now Доступен
[00:25:40] bobry is now online
[00:26:00] smirnoffs is now xa
[00:26:48] ds.tihonov is now offline
[00:27:54] bobry is now away
[00:27:54] bobry is now away
[00:27:55] bobry is now away
[00:29:15] bobry is now away
[00:29:15] bobry is now online
[00:29:16] bobry is now online
[00:30:26] kostafey is now Доступен
[00:30:44] bobry is now online
[00:31:01] smirnoffs is now xa
[00:35:01] bobry is now away
[00:35:01] bobry is now away
[00:35:02] bobry is now away
[00:35:28] kostafey is now Доступен
[00:35:28] bobry is now away
[00:35:28] bobry is now online
[00:35:28] bobry is now online
[00:35:48] bobry is now online
[00:36:05] smirnoffs is now xa
[00:40:32] kostafey is now Доступен
[00:40:51] bobry is now online
[00:41:07] smirnoffs is now xa
[00:42:34] kostafey is now away
[00:42:35] kostafey is now away
[00:43:45] bobry is now away
[00:43:45] bobry is now away
[00:43:46] bobry is now away
[00:44:17] Sofcom is now away
[00:44:17] Sofcom is now online
[00:45:34] kostafey is now away
[00:45:53] bobry is now away
[00:46:09] smirnoffs is now xa
[00:50:36] kostafey is now away
[00:50:55] bobry is now away
[00:51:11] smirnoffs is now xa
[00:55:38] kostafey is now away
[00:55:56] bobry is now away
[00:56:13] smirnoffs is now xa
[00:58:13] livevil is now away
[00:58:20] livevil is now online
[01:00:40] kostafey is now away
[01:00:58] bobry is now away
[01:01:15] smirnoffs is now xa
[01:05:43] kostafey is now away
[01:06:01] bobry is now away
[01:06:18] smirnoffs is now xa
[01:10:44] kostafey is now away
[01:11:03] bobry is now away
[01:11:20] smirnoffs is now xa
[01:15:17] xa4a is now away
[01:15:46] kostafey is now away
[01:16:07] bobry is now away
[01:16:22] smirnoffs is now xa
[01:18:09] xa4a is now online
[01:20:48] kostafey is now away
[01:21:08] bobry is now away
[01:21:24] smirnoffs is now xa
[01:25:50] kostafey is now away
[01:26:13] bobry is now away
[01:26:26] smirnoffs is now xa
[01:28:32] livevil is now online
[01:30:53] kostafey is now away
[01:31:16] bobry is now away
[01:31:28] smirnoffs is now xa
[01:33:32] livevil is now away
[01:35:54] kostafey is now away
[01:36:20] bobry is now away
[01:36:30] smirnoffs is now xa
[01:40:56] kostafey is now away
[01:41:09] Tony is now offline
[01:41:12] Tony is now online
[01:41:21] bobry is now away
[01:41:32] smirnoffs is now xa
[01:45:58] kostafey is now away
[01:46:24] bobry is now away
[01:46:34] smirnoffs is now xa
[01:51:01] kostafey is now away
[01:51:26] bobry is now away
[01:51:36] smirnoffs is now xa
[01:52:43] livevil is now away
[01:52:50] livevil is now online
[01:56:04] kostafey is now away
[01:56:28] bobry is now away
[01:56:38] smirnoffs is now xa
[02:01:05] kostafey is now away
[02:01:31] bobry is now away
[02:01:40] smirnoffs is now xa
[02:06:09] kostafey is now away
[02:06:33] bobry is now away
[02:06:42] smirnoffs is now xa
[02:11:10] kostafey is now away
[02:11:35] bobry is now away
[02:11:44] smirnoffs is now xa
[02:13:39] xa4a is now away
[02:13:41] xa4a is now online
[02:16:12] kostafey is now away
[02:16:37] bobry is now away
[02:16:47] smirnoffs is now xa
[02:21:14] kostafey is now away
[02:21:38] bobry is now away
[02:21:49] smirnoffs is now xa
[02:23:46] xa4a is now online
[02:26:16] kostafey is now away
[02:26:40] bobry is now away
[02:26:51] smirnoffs is now xa
[02:29:01] bobry is now away
[02:29:01] bobry is now online
[02:29:02] bobry is now online
[02:31:19] kostafey is now away
[02:31:42] bobry is now online
[02:31:54] smirnoffs is now xa
[02:34:02] bobry is now away
[02:34:02] bobry is now away
[02:34:03] bobry is now away
[02:36:21] kostafey is now away
[02:36:46] bobry is now away
[02:36:55] smirnoffs is now xa
[02:37:15] levsha is now offline
[02:37:32] mishok13 is now online
[02:38:22] Sofcom is now offline
[02:40:44] xa4a is now online
[02:41:23] kostafey is now away
[02:41:48] bobry is now away
[02:41:58] smirnoffs is now xa
[02:45:46] xa4a is now online
[02:46:25] kostafey is now away
[02:46:49] bobry is now away
[02:47:01] smirnoffs is now xa
[02:50:05] xa4a is now online
[02:50:07] xa4a is now online
[02:51:27] kostafey is now away
[02:51:43] kostafey is now offline
[02:51:52] bobry is now away
[02:52:04] smirnoffs is now xa
[02:54:33] mishok13 is now offline
[02:56:55] bobry is now away
[02:57:06] smirnoffs is now xa
[03:00:59] xa4a is now online
[03:01:58] bobry is now away
[03:02:08] smirnoffs is now xa
[03:06:00] xa4a is now online
[03:06:58] bobry is now away
[03:07:10] smirnoffs is now xa
[03:12:02] bobry is now away
[03:12:13] smirnoffs is now xa
[03:17:04] bobry is now away
[03:17:15] smirnoffs is now xa
[03:19:16] azzick is now Доступен
[03:22:07] bobry is now away
[03:22:17] smirnoffs is now xa
[03:27:10] bobry is now away
[03:27:20] smirnoffs is now xa
[03:28:14] gigimon is now online
[03:29:10] deepwalker is now offline
[03:32:12] bobry is now away
[03:32:23] smirnoffs is now xa
[03:37:14] bobry is now away
[03:37:26] smirnoffs is now xa
[03:42:17] bobry is now away
[03:42:29] smirnoffs is now xa
[03:47:18] bobry is now away
[03:47:31] smirnoffs is now xa
[03:47:49] gigimon is now online
[03:52:22] bobry is now away
[03:52:33] smirnoffs is now xa
[03:52:55] livevil is now away
[03:57:15] levsha is now xa
[03:57:23] bobry is now away
[03:57:36] smirnoffs is now xa
[04:02:24] bobry is now away
[04:02:38] smirnoffs is now xa
[04:02:55] livevil is now away
[04:04:38] Tony is now away
[04:07:28] bobry is now away
[04:07:40] smirnoffs is now xa
[04:11:21] gigimon is now online
[04:12:30] bobry is now away
[04:12:43] smirnoffs is now xa
[04:17:33] bobry is now away
[04:17:45] smirnoffs is now xa
[04:22:34] bobry is now away
[04:22:47] smirnoffs is now xa
[04:24:04] gigimon is now online
[04:27:36] bobry is now away
[04:27:49] smirnoffs is now xa
[04:29:38] Tony is now xa
[04:32:38] bobry is now away
[04:32:51] smirnoffs is now xa
[04:37:40] bobry is now away
[04:37:52] smirnoffs is now xa
[04:42:42] bobry is now away
[04:42:54] smirnoffs is now xa
[04:47:45] bobry is now away
[04:47:56] smirnoffs is now xa
[04:52:47] bobry is now away
[04:52:57] smirnoffs is now xa
[04:57:49] bobry is now away
[04:57:59] smirnoffs is now xa
[05:01:59] xa4a is now online
[05:02:01] xa4a is now online
[05:02:51] bobry is now away
[05:03:01] smirnoffs is now xa
[05:03:19] gigimon is now online
[05:03:29] gigimon is now offline
[05:07:53] bobry is now away
[05:08:04] smirnoffs is now xa
[05:08:53] xa4a is now online
[05:12:56] bobry is now away
[05:13:06] smirnoffs is now xa
[05:17:58] bobry is now away
[05:18:08] smirnoffs is now xa
[05:22:59] bobry is now away
[05:23:11] smirnoffs is now xa
[05:28:01] bobry is now away
[05:28:14] smirnoffs is now xa
[05:33:03] bobry is now away
[05:33:16] smirnoffs is now xa
[05:38:04] bobry is now away
[05:38:19] smirnoffs is now xa
[05:39:30] xa4a is now away
[05:39:30] xa4a is now away
[05:43:06] bobry is now away
[05:43:20] smirnoffs is now xa
[05:48:09] bobry is now away
[05:48:22] smirnoffs is now xa
[05:50:51] xa4a is now away
[05:53:10] bobry is now away
[05:53:24] smirnoffs is now xa
[05:55:52] xa4a is now away
[05:58:11] bobry is now away
[05:58:25] smirnoffs is now xa
[06:03:09] xa4a is now away
[06:03:14] bobry is now away
[06:03:27] smirnoffs is now xa
[06:08:18] bobry is now away
[06:08:29] smirnoffs is now xa
[06:13:21] bobry is now away
[06:13:30] smirnoffs is now xa
[06:18:23] bobry is now away
[06:18:33] smirnoffs is now xa
[06:23:25] bobry is now away
[06:23:35] smirnoffs is now xa
[06:28:28] bobry is now away
[06:28:37] smirnoffs is now xa
[06:33:31] bobry is now away
[06:33:39] smirnoffs is now xa
[06:38:32] bobry is now away
[06:38:40] smirnoffs is now xa
[06:43:33] bobry is now away
[06:43:41] smirnoffs is now xa
[06:48:36] bobry is now away
[06:48:44] smirnoffs is now xa
[06:53:38] bobry is now away
[06:53:45] smirnoffs is now xa
[06:58:41] bobry is now away
[06:58:47] smirnoffs is now xa
[07:03:44] bobry is now away
[07:03:49] smirnoffs is now xa
[07:08:46] bobry is now away
[07:08:51] smirnoffs is now xa
[07:13:48] bobry is now away
[07:13:52] smirnoffs is now xa
[07:18:49] bobry is now away
[07:18:54] smirnoffs is now xa
[07:23:50] bobry is now away
[07:23:56] smirnoffs is now xa
[07:28:51] bobry is now away
[07:28:58] smirnoffs is now xa
[07:33:53] bobry is now away
[07:34:00] smirnoffs is now xa
[07:37:26] livevil is now away
[07:38:55] bobry is now away
[07:39:02] smirnoffs is now xa
[07:43:57] bobry is now away
[07:44:04] smirnoffs is now xa
[07:48:59] bobry is now away
[07:49:05] smirnoffs is now xa
[07:54:02] bobry is now away
[07:54:06] smirnoffs is now xa
[07:59:05] bobry is now away
[07:59:08] smirnoffs is now xa
[07:59:55] xa4a is now away
[08:04:06] bobry is now away
[08:04:10] smirnoffs is now xa
[08:09:06] bobry is now away
[08:09:11] smirnoffs is now xa
[08:14:08] bobry is now away
[08:14:13] smirnoffs is now xa
[08:15:48] ramone is now online
[08:19:10] bobry is now away
[08:19:15] smirnoffs is now xa
[08:24:13] bobry is now away
[08:24:17] smirnoffs is now xa
[08:29:14] bobry is now away
[08:29:18] smirnoffs is now xa
[08:29:54] bobry is now away
[08:29:54] bobry is now online
[08:29:54] bobry is now online
[08:34:16] bobry is now online
[08:34:18] smirnoffs is now xa
[08:37:14] bobry is now away
[08:37:14] bobry is now away
[08:37:14] bobry is now away
[08:39:19] smirnoffs is now xa
[08:39:20] bobry is now away
[08:44:21] smirnoffs is now xa
[08:44:22] bobry is now away
[08:44:38] bobry is now away
[08:44:38] bobry is now online
[08:44:38] bobry is now online
[08:49:23] smirnoffs is now xa
[08:49:24] bobry is now online
[08:54:24] smirnoffs is now xa
[08:54:24] bobry is now online
[08:59:25] smirnoffs is now xa
[08:59:26] bobry is now online
[09:04:27] smirnoffs is now xa
[09:04:29] bobry is now online
[09:07:51] bobry is now away
[09:07:51] bobry is now away
[09:07:51] bobry is now away
[09:09:28] smirnoffs is now xa
[09:09:32] bobry is now away
[09:14:29] smirnoffs is now xa
[09:14:34] bobry is now away
[09:19:30] smirnoffs is now xa
[09:19:36] bobry is now away
[09:20:02] огыешсук is now online
[09:21:36] огыешсук: Tony: а под отдыхать что подразумевается?
[09:24:32] smirnoffs is now xa
[09:24:39] bobry is now away
[09:29:33] smirnoffs is now xa
[09:29:42] bobry is now away
[09:30:19] ramone is now away
[09:30:19] ramone is now away
[09:34:36] smirnoffs is now xa
[09:34:43] bobry is now away
[09:34:45] ramone is now away
[09:34:46] ramone is now online
[09:39:28] огыешсук is now offline
[09:39:29] огыешсук is now online
[09:39:38] smirnoffs is now xa
[09:39:47] bobry is now away
[09:44:41] smirnoffs is now xa
[09:44:47] bobry is now away
[09:49:42] smirnoffs is now xa
[09:49:51] bobry is now away
[09:52:51] огыешсук is now offline
[09:52:51] огыешсук is now online
[09:53:51] pc_ is now online
[09:54:43] smirnoffs is now xa
[09:54:53] bobry is now away
[09:58:54] pc_ is now away
[09:59:44] smirnoffs is now xa
[09:59:56] bobry is now away
[10:04:47] smirnoffs is now xa
[10:04:58] bobry is now away
[10:08:54] pc_ is now xa
[10:09:47] smirnoffs is now xa
[10:10:00] bobry is now away
[10:14:40] dicos is now online
[10:14:48] smirnoffs is now xa
[10:15:00] bobry is now away
[10:19:50] smirnoffs is now xa
[10:20:02] bobry is now away
[10:24:51] smirnoffs is now xa
[10:25:03] bobry is now away
[10:29:30] dicos is now away
[10:29:31] dicos is now away
[10:29:53] smirnoffs is now xa
[10:30:04] bobry is now away
[10:34:54] smirnoffs is now xa
[10:35:08] bobry is now away
[10:37:27] dicos is now away
[10:37:28] dicos is now online
[10:39:56] smirnoffs is now xa
[10:40:11] bobry is now away
[10:44:58] smirnoffs is now xa
[10:45:13] bobry is now away
[10:46:17] gf is now online
[10:48:24] gf is now offline
[10:50:00] smirnoffs is now xa
[10:50:14] bobry is now away
[10:51:09] огыешсук is now offline
[10:55:02] smirnoffs is now xa
[10:55:17] bobry is now away
[11:00:04] smirnoffs is now xa
[11:00:19] bobry is now away
[11:05:05] smirnoffs is now xa
[11:05:22] bobry is now away
[11:10:08] smirnoffs is now xa
[11:10:23] bobry is now away
[11:15:09] smirnoffs is now xa
[11:15:25] bobry is now away
[11:20:12] smirnoffs is now xa
[11:20:27] bobry is now away
[11:25:13] smirnoffs is now xa
[11:25:30] bobry is now away
[11:30:17] smirnoffs is now xa
[11:30:32] bobry is now away
[11:35:20] smirnoffs is now xa
[11:35:36] bobry is now away
[11:38:01] dicos is now away
[11:38:02] dicos is now away
[11:40:22] smirnoffs is now xa
[11:40:36] bobry is now away
[11:41:09] aries.ua is now online
[11:41:10] aries.ua is now online
[11:41:20] aries.ua is now online
[11:41:20] aries.ua is now online
[11:44:04] maxim.zemlyakov is now online
[11:44:08] maxim.zemlyakov is now online
[11:45:05] aries.ua is now online
[11:45:24] smirnoffs is now xa
[11:45:38] bobry is now away
[11:49:10] maxim.zemlyakov is now online
[11:50:07] aries.ua is now online
[11:50:26] smirnoffs is now xa
[11:50:40] bobry is now away
[11:53:59] dicos is now away
[11:54:00] dicos is now online
[11:54:12] maxim.zemlyakov is now online
[11:55:09] aries.ua is now online
[11:55:28] smirnoffs is now xa
[11:55:42] bobry is now away
[11:55:46] nott is now online
[11:59:12] maxim.zemlyakov is now online
[12:00:11] aries.ua is now online
[12:00:30] smirnoffs is now xa
[12:00:45] bobry is now away
[12:02:28] dicos is now away
[12:02:30] dicos is now away
[12:02:50] erraen is now online
[12:02:50] erraen is now online
[12:03:44] erraen is now online
[12:04:13] dicos is now away
[12:04:14] dicos is now online
[12:04:16] maxim.zemlyakov is now online
[12:05:14] aries.ua is now online
[12:05:32] smirnoffs is now xa
[12:05:46] bobry is now away
[12:08:47] erraen is now online
[12:09:19] maxim.zemlyakov is now online
[12:09:30] dicos is now away
[12:09:31] dicos is now away
[12:10:17] aries.ua is now online
[12:10:34] smirnoffs is now xa
[12:10:47] bobry is now away
[12:10:51] dicos is now away
[12:10:52] dicos is now online
[12:13:48] erraen is now online
[12:14:21] maxim.zemlyakov is now online
[12:15:20] aries.ua is now online
[12:15:36] smirnoffs is now xa
[12:15:48] bobry is now away
[12:15:52] dicos is now away
[12:15:53] dicos is now away
[12:17:59] огыешсук is now online
[12:18:49] erraen is now online
[12:19:23] maxim.zemlyakov is now online
[12:20:22] aries.ua is now online
[12:20:38] smirnoffs is now xa
[12:20:50] bobry is now away
[12:23:51] erraen is now online
[12:24:26] maxim.zemlyakov is now online
[12:25:23] aries.ua is now online
[12:25:40] smirnoffs is now xa
[12:25:52] bobry is now away
[12:28:53] erraen is now online
[12:29:28] maxim.zemlyakov is now online
[12:30:26] aries.ua is now online
[12:30:41] smirnoffs is now xa
[12:30:56] bobry is now away
[12:33:55] erraen is now online
[12:34:31] maxim.zemlyakov is now online
[12:35:15] nott is now away
[12:35:29] aries.ua is now online
[12:35:42] smirnoffs is now xa
[12:35:58] bobry is now away
[12:38:56] erraen is now online
[12:39:34] maxim.zemlyakov is now online
[12:40:32] aries.ua is now online
[12:40:45] smirnoffs is now xa
[12:41:01] bobry is now away
[12:41:53] огыешсук is now offline
[12:43:05] огыешсук is now online
[12:43:56] erraen is now online
[12:44:37] maxim.zemlyakov is now online
[12:45:12] nott is now xa
[12:45:34] aries.ua is now online
[12:45:47] smirnoffs is now xa
[12:46:04] bobry is now away
[12:48:58] erraen is now online
[12:49:28] nott is now online
[12:49:40] maxim.zemlyakov is now online
[12:50:36] aries.ua is now online
[12:50:49] smirnoffs is now xa
[12:51:06] bobry is now away
[12:54:01] erraen is now online
[12:54:42] maxim.zemlyakov is now online
[12:55:38] aries.ua is now online
[12:55:52] smirnoffs is now xa
[12:56:08] bobry is now away
[12:59:03] erraen is now online
[12:59:44] maxim.zemlyakov is now online
[13:00:39] aries.ua is now online
[13:00:55] smirnoffs is now xa
[13:01:10] bobry is now away
[13:04:05] erraen is now online
[13:04:47] maxim.zemlyakov is now online
[13:05:41] aries.ua is now online
[13:05:57] smirnoffs is now xa
[13:06:12] bobry is now away
[13:09:08] nott is now away
[13:09:08] erraen is now online
[13:09:49] maxim.zemlyakov is now online
[13:10:44] aries.ua is now online
[13:11:00] smirnoffs is now xa
[13:11:16] bobry is now away
[13:14:11] erraen is now online
[13:14:53] maxim.zemlyakov is now online
[13:15:46] aries.ua is now online
[13:16:02] smirnoffs is now xa
[13:16:20] bobry is now away
[13:19:07] nott is now xa
[13:19:13] erraen is now online
[13:19:35] xa4a is now away
[13:19:55] maxim.zemlyakov is now online
[13:20:49] aries.ua is now online
[13:21:05] smirnoffs is now xa
[13:21:22] bobry is now away
[13:24:15] erraen is now online
[13:24:58] maxim.zemlyakov is now online
[13:25:50] aries.ua is now online
[13:26:06] smirnoffs is now xa
[13:26:25] bobry is now away
[13:27:47] ad3w is now online
[13:28:33] xa4a is now away
[13:28:36] xa4a is now online
[13:29:18] erraen is now online
[13:30:00] maxim.zemlyakov is now online
[13:30:53] aries.ua is now online
[13:31:08] smirnoffs is now xa
[13:31:26] bobry is now away
[13:32:10] ad3w: доброго всего. может кто помочь? у меня есть пользователь, нужно ему сделать два независимых друг от друга баланса. Добавлять поля к профилю пользователя кажется как-то неправильным. Сейчас создал модель с отношением one-to-one к пользователю. так правильно будет?
[13:34:19] erraen is now online
[13:35:02] maxim.zemlyakov is now online
[13:35:56] aries.ua is now online
[13:36:11] smirnoffs is now xa
[13:36:29] bobry is now away
[13:38:20] nott is now online
[13:39:21] erraen is now online
[13:40:05] maxim.zemlyakov is now online
[13:40:37] огыешсук: да
[13:40:43] огыешсук: ещё можно юзать профайл
[13:40:58] aries.ua is now online
[13:41:13] smirnoffs is now xa
[13:41:17] огыешсук: почему неправильно?
[13:41:32] bobry is now away
[13:44:24] erraen is now online
[13:45:07] maxim.zemlyakov is now online
[13:46:01] aries.ua is now online
[13:46:17] smirnoffs is now xa
[13:46:34] bobry is now away
[13:47:42] ad3w is now offline
[13:49:26] erraen is now online
[13:50:10] maxim.zemlyakov is now online
[13:51:03] aries.ua is now online
[13:51:19] smirnoffs is now xa
[13:51:37] bobry is now away
[13:54:09] Tony is now online
[13:54:27] erraen is now online
[13:54:59] nott is now away
[13:55:14] maxim.zemlyakov is now online
[13:56:04] aries.ua is now online
[13:56:08] огыешсук is now offline
[13:56:09] огыешсук is now online
[13:56:21] smirnoffs is now xa
[13:56:41] bobry is now away
[13:59:30] erraen is now online
[14:00:15] maxim.zemlyakov is now online
[14:01:07] aries.ua is now online
[14:01:23] smirnoffs is now xa
[14:01:43] bobry is now away
[14:04:32] erraen is now online
[14:04:56] nott is now xa
[14:05:18] maxim.zemlyakov is now online
[14:06:10] aries.ua is now online
[14:06:26] smirnoffs is now xa
[14:06:46] bobry is now away
[14:09:33] erraen is now online
[14:10:20] maxim.zemlyakov is now online
[14:11:13] aries.ua is now online
[14:11:28] smirnoffs is now xa
[14:11:50] bobry is now away
[14:14:34] erraen is now online
[14:15:24] maxim.zemlyakov is now online
[14:16:15] aries.ua is now online
[14:16:30] smirnoffs is now xa
[14:16:51] bobry is now away
[14:19:36] erraen is now online
[14:20:23] ramone is now away
[14:20:23] ramone is now away
[14:20:28] maxim.zemlyakov is now online
[14:20:51] ramone is now away
[14:20:51] ramone is now online
[14:21:17] aries.ua is now online
[14:21:31] smirnoffs is now xa
[14:21:53] bobry is now away
[14:22:13] огыешсук is now offline
[14:24:37] erraen is now online
[14:25:30] maxim.zemlyakov is now online
[14:26:19] aries.ua is now online
[14:26:34] smirnoffs is now xa
[14:26:55] bobry is now away
[14:28:40] dicos is now away
[14:28:41] dicos is now online
[14:29:40] erraen is now online
[14:30:33] maxim.zemlyakov is now online
[14:31:21] aries.ua is now online
[14:31:36] smirnoffs is now xa
[14:31:57] bobry is now away
[14:34:01] Darth Лис is now online
[14:34:42] erraen is now online
[14:35:26] livevil is now away
[14:35:32] livevil is now online
[14:35:35] maxim.zemlyakov is now online
[14:35:47] tilarids is now online
[14:36:21] nott is now online
[14:36:22] aries.ua is now online
[14:36:38] smirnoffs is now xa
[14:36:54] kostafey is now Доступен
[14:36:55] kostafey is now Доступен
[14:37:00] bobry is now away
[14:39:44] erraen is now online
[14:40:40] maxim.zemlyakov is now online
[14:41:16] kostafey is now Доступен
[14:41:25] aries.ua is now online
[14:41:40] smirnoffs is now xa
[14:42:02] bobry is now away
[14:43:33] downshft is now online
[14:44:34] downshft: а я бы не делал one2one
[14:44:46] erraen is now online
[14:44:58] downshft: вечно с ним залупа какая-то
[14:45:42] maxim.zemlyakov is now online
[14:46:15] downshft is now offline
[14:46:17] kostafey is now Доступен
[14:46:27] aries.ua is now online
[14:46:39] Miatar is now online
[14:46:43] smirnoffs is now xa
[14:47:04] bobry is now away
[14:47:37] Miatar: народ подскажите как хранить в обьекте словарь со значениями которые указывают на методы этого обьекта
[14:47:45] Miatar: и чтоб при этом не было циклической ссылки =)
[14:49:48] erraen is now online
[14:50:46] maxim.zemlyakov is now online
[14:50:50] Darth Лис: что-то мне подсказывает — ты этого не хочешь
[14:51:03] Miatar: второго или первого?
[14:51:17] kostafey is now Доступен
[14:51:29] aries.ua is now online
[14:51:41] Miatar: http://pastebin.com/Akgv8CU9
[14:51:46] smirnoffs is now xa
[14:51:57] Miatar: сейчас вот так сделано - но не нравится т.к. словарь динамически не изменить
[14:52:06] Darth Лис: первого
[14:52:07] bobry is now away
[14:52:22] Miatar: по ссылке глянь =)
[14:54:51] erraen is now online
[14:55:49] maxim.zemlyakov is now online
[14:56:19] kostafey is now Доступен
[14:56:33] aries.ua is now online
[14:56:48] smirnoffs is now xa
[14:57:09] bobry is now away
[14:57:55] livevil is now online
[14:59:53] erraen is now online
[15:00:50] maxim.zemlyakov is now online
[15:01:20] kostafey is now Доступен
[15:01:34] aries.ua is now online
[15:01:51] smirnoffs is now xa
[15:02:12] bobry is now away
[15:02:24] kostafey is now away
[15:02:24] kostafey is now away
[15:02:55] livevil is now away
[15:03:04] Darth Лис: гым
[15:03:26] Darth Лис is now offline
[15:03:44] Miatar: думаю - мб просто хранить "сырые" функции класс - т.е. без self
[15:03:55] Miatar: но возвращать то нужно все равно с self =\
[15:04:56] erraen is now online
[15:05:53] maxim.zemlyakov is now online
[15:06:21] kostafey is now away
[15:06:37] aries.ua is now online
[15:06:54] smirnoffs is now xa
[15:07:14] bobry is now away
[15:07:17] Miatar: http://www.ideone.com/9MxEo
[15:07:19] Miatar: [hfybv
[15:07:21] Miatar: храним
[15:07:52] Miatar: http://www.ideone.com/qGoHH
[15:07:55] Miatar: не храним =)
[15:08:49] mishok13 is now online
[15:09:58] erraen is now online
[15:10:37] Miatar: http://www.ideone.com/aiSQC можно еще так конечно - но тада на выходе нужно подцеплять self
[15:10:55] maxim.zemlyakov is now online
[15:11:22] kostafey is now away
[15:11:38] aries.ua is now online
[15:11:56] smirnoffs is now xa
[15:12:17] bobry is now away
[15:14:08] dicos is now away
[15:14:08] dicos is now away
[15:15:00] erraen is now online
[15:15:58] maxim.zemlyakov is now online
[15:16:23] kostafey is now away
[15:16:40] aries.ua is now online
[15:16:59] smirnoffs is now xa
[15:17:18] bobry is now away
[15:18:39] livevil is now away
[15:18:47] livevil is now online
[15:20:01] erraen is now online
[15:21:01] maxim.zemlyakov is now online
[15:21:24] kostafey is now away
[15:21:44] aries.ua is now online
[15:22:01] smirnoffs is now xa
[15:22:21] bobry is now away
[15:22:25] gigimon is now online
[15:23:39] xa4a: Miatar: чем циклические ссілки не угодили? они, разве не разруливаются питонячим gc? а если вдруг нет, то weakref
[15:25:03] erraen is now online
[15:25:07] cutwater is now online
[15:25:08] mishok13 is now offline
[15:25:24] Miatar: разгуливаются но фиг знает когда - сам питон советует все же юзать weakref
[15:25:28] Miatar: НО
[15:26:00] cutwater: Утро
[15:26:03] maxim.zemlyakov is now online
[15:26:09] Miatar: прикол в том что если я создаю словарь сразу со значениями weakref то ссылки будут равны нулю
[15:26:25] kostafey is now away
[15:26:45] Miatar: self.store = self.someMethod происходит неявное создание нового обьекта типа method
[15:26:46] aries.ua is now online
[15:26:59] Miatar: и он должен где то жить
[15:27:04] smirnoffs is now xa
[15:27:24] bobry is now away
[15:28:17] Miatar: впринципе можно и так - self.store = type(self).someMethod - но некрасиво
[15:28:40] Miatar: да и при выдаче нужно либо лямбды выдавать либо partial
[15:28:59] xa4a: норкоман?
[15:29:00] xa4a: эгм..
[15:29:20] xa4a: чего ты хочешь?
[15:29:35] xa4a: http://pastebin.com/Akgv8CU9 тут твой словарь внутри метода не хранится, пока ты не вызовешь его
[15:29:48] xa4a: даже когда вызовешь и он тдастся - не будет храниться внутри тоже
[15:30:05] erraen is now online
[15:30:13] xa4a: нуэ..
[15:31:06] maxim.zemlyakov is now online
[15:31:26] kostafey is now away
[15:31:49] aries.ua is now online
[15:31:52] xa4a: сделай один класс - самого инстанса. второй класс - обработчиков для инстанса. вместо первый_класс.get_handlers_dict() вызывай второй_класс.get_handlers_for(first_class_instance)
[15:31:58] xa4a: и храни ссылки во втором классе
[15:32:07] smirnoffs is now xa
[15:32:10] xa4a: и не ссылайся на него из первого
[15:32:28] bobry is now away
[15:35:08] erraen is now online
[15:36:09] maxim.zemlyakov is now online
[15:36:27] kostafey is now away
[15:36:51] aries.ua is now online
[15:37:09] smirnoffs is now xa
[15:37:31] bobry is now away
[15:40:09] erraen is now online
[15:40:38] Miatar: кароче суть в чем - нужно хранить список обработчиков - список может быть динамически изменяемым - вопрос как решить?
[15:41:12] maxim.zemlyakov is now online
[15:41:28] kostafey is now away
[15:41:34] Miatar: счас список обработчиков представляет из себя словарь ключ - значение, и по ключу эти обработчики вызываются когда надо
[15:41:53] aries.ua is now online
[15:41:57] nott is now away
[15:42:11] smirnoffs is now xa
[15:42:33] bobry is now away
[15:44:59] Tony is now away
[15:45:10] erraen is now online
[15:46:14] maxim.zemlyakov is now online
[15:46:29] kostafey is now away
[15:46:56] aries.ua is now online
[15:47:12] smirnoffs is now xa
[15:47:35] bobry is now away
[15:50:13] erraen is now online
[15:51:17] maxim.zemlyakov is now online
[15:51:31] kostafey is now away
[15:51:57] nott is now xa
[15:51:57] aries.ua is now online
[15:52:15] smirnoffs is now xa
[15:52:37] bobry is now away
[15:52:41] kostafey is now Доступен
[15:52:41] kostafey is now Доступен
[15:53:33] Miatar: блин ну не знаю - есть такой паттерн - таблица функций?
[15:54:09] Miatar: http://code.activestate.com/recipes/65126-dictionary-of-methodsfunctions/ пример из activestate но для функций
[15:55:16] erraen is now online
[15:56:20] maxim.zemlyakov is now online
[15:56:32] kostafey is now Доступен
[15:56:59] aries.ua is now online
[15:57:16] smirnoffs is now xa
[15:57:41] bobry is now away
[15:59:11] tilarids is now offline
[15:59:50] mishok13 is now online
[15:59:51] mishok13 is now offline
[16:00:19] erraen is now online
[16:01:23] maxim.zemlyakov is now online
[16:01:32] kostafey is now Доступен
[16:02:02] aries.ua is now online
[16:02:18] smirnoffs is now xa
[16:02:43] bobry is now away
[16:04:21] kostafey is now offline
[16:04:45] nott is now online
[16:05:20] erraen is now online
[16:06:27] maxim.zemlyakov is now online
[16:07:05] aries.ua is now online
[16:07:21] smirnoffs is now xa
[16:07:46] bobry is now away
[16:08:42] cutwater is now offline
[16:08:42] cutwater is now online
[16:09:59] Tony is now xa
[16:10:22] erraen is now online
[16:11:28] xa4a is now online
[16:11:30] maxim.zemlyakov is now online
[16:12:07] aries.ua is now online
[16:12:24] smirnoffs is now xa
[16:12:49] bobry is now away
[16:15:25] erraen is now online
[16:15:33] xa4a is now online
[16:16:33] maxim.zemlyakov is now online
[16:17:10] aries.ua is now online
[16:17:27] smirnoffs is now xa
[16:17:51] bobry is now away
[16:20:28] erraen is now online
[16:20:47] maxp is now away
[16:21:36] maxim.zemlyakov is now online
[16:22:11] aries.ua is now online
[16:22:28] smirnoffs is now xa
[16:22:55] bobry is now away
[16:25:31] erraen is now online
[16:26:00] tilarids is now online
[16:26:39] maxim.zemlyakov is now online
[16:26:59] cutwater is now away
[16:27:13] aries.ua is now online
[16:27:31] smirnoffs is now xa
[16:27:58] bobry is now away
[16:28:55] xa4a: Miatar: твоя проблема в том, что ты хранишь обработчики не там, где надо
[16:29:06] xa4a: точнее, если ты будешь хранить их в другом месте, то это решит твою проблему
[16:29:55] Miatar: безусловно но как тада динамически изменять выдаваемый словарь
[16:30:25] Miatar: впринципе можно хранить weakref на словарь дабы динамически менять его если надо =\
[16:30:32] erraen is now online
[16:31:42] maxim.zemlyakov is now online
[16:32:15] aries.ua is now online
[16:32:34] smirnoffs is now xa
[16:33:00] bobry is now away
[16:33:04] Miatar is now offline
[16:35:35] erraen is now online
[16:35:45] maxp is now away
[16:36:45] maxim.zemlyakov is now online
[16:37:18] aries.ua is now online
[16:37:37] smirnoffs is now xa
[16:37:42] ramone is now offline
[16:38:02] bobry is now away
[16:40:38] erraen is now online
[16:41:47] maxim.zemlyakov is now online
[16:42:20] aries.ua is now online
[16:42:40] smirnoffs is now xa
[16:43:04] bobry is now away
[16:43:51] aries.ua is now offline
[16:45:41] erraen is now online
[16:46:49] maxim.zemlyakov is now online
[16:46:59] cutwater is now xa
[16:47:42] smirnoffs is now xa
[16:48:06] bobry is now away
[16:50:07] gigimon is now online
[16:50:35] gigimon is now offline
[16:50:44] erraen is now online
[16:50:59] xa4a is now online
[16:51:52] maxim.zemlyakov is now online
[16:51:55] Miatar is now online
[16:52:44] smirnoffs is now xa
[16:52:47] cutwater is now online
[16:53:09] bobry is now away
[16:55:48] erraen is now online
[16:56:56] maxim.zemlyakov is now online
[16:57:47] smirnoffs is now xa
[16:58:11] bobry is now away
[17:00:50] erraen is now online
[17:01:13] xa4a is now online
[17:01:47] Miatar: xa4a: вообще отличный вариант кеширования - мы выдаем dict только один раз по запросу, а потом через weakref проверяем существует ли он и выдаем другим запрошающим
[17:01:58] maxim.zemlyakov is now online
[17:02:23] Miatar: только вот остается вопрос, что будет если мы изменили словарь, затем все кто его имел были уничтожены и weakref стал невалидным
[17:02:46] xa4a is now online
[17:02:48] smirnoffs is now xa
[17:03:13] bobry is now away
[17:04:24] cutwater is now away
[17:05:07] dicos is now away
[17:05:08] dicos is now online
[17:05:52] erraen is now online
[17:07:00] maxim.zemlyakov is now online
[17:07:50] smirnoffs is now xa
[17:08:17] bobry is now away
[17:10:55] erraen is now online
[17:12:03] maxim.zemlyakov is now online
[17:12:54] smirnoffs is now xa
[17:13:20] bobry is now away
[17:13:22] xa4a is now online
[17:14:48] огыешсук is now online
[17:15:57] erraen is now online
[17:16:38] dicos is now away
[17:16:39] dicos is now away
[17:16:57] xa4a is now online
[17:17:06] maxim.zemlyakov is now online
[17:17:56] smirnoffs is now xa
[17:18:21] bobry is now away
[17:20:59] erraen is now online
[17:21:54] livevil is now away
[17:22:10] maxim.zemlyakov is now online
[17:22:59] smirnoffs is now xa
[17:23:06] nott is now away
[17:23:24] bobry is now away
[17:24:24] cutwater is now xa
[17:26:01] erraen is now online
[17:26:44] livevil is now online
[17:27:12] maxim.zemlyakov is now online
[17:28:01] smirnoffs is now xa
[17:28:27] bobry is now away
[17:29:39] livevil is now away
[17:30:08] livevil is now online
[17:31:03] erraen is now online
[17:32:14] maxim.zemlyakov is now online
[17:33:03] smirnoffs is now xa
[17:33:06] nott is now xa
[17:33:30] bobry is now away
[17:33:50] dicos is now away
[17:33:51] dicos is now online
[17:33:51] xa4a is now online
[17:36:05] erraen is now online
[17:36:18] xa4a is now online
[17:37:17] maxim.zemlyakov is now online
[17:37:32] ramone is now online
[17:37:39] nott is now online
[17:38:05] smirnoffs is now xa
[17:38:33] bobry is now away
[17:41:08] erraen is now online
[17:41:16] livevil is now offline
[17:42:20] maxim.zemlyakov is now online
[17:42:42] nott is now away
[17:43:08] smirnoffs is now xa
[17:43:37] bobry is now away
[17:45:19] tilarids is now offline
[17:46:11] erraen is now online
[17:46:15] livevil is now online
[17:47:23] maxim.zemlyakov is now online
[17:48:10] smirnoffs is now xa
[17:48:38] bobry is now away
[17:48:52] огыешсук is now offline
[17:48:54] огыешсук is now online
[17:49:38] erraen is now offline
[17:50:29] xa4a is now online
[17:52:26] maxim.zemlyakov is now online
[17:52:42] nott is now xa
[17:53:11] smirnoffs is now xa
[17:53:42] bobry is now away
[17:55:14] xa4a is now online
[17:57:28] maxim.zemlyakov is now online
[17:58:14] smirnoffs is now xa
[17:58:36] cutwater is now online
[17:58:45] bobry is now away
[18:02:31] maxim.zemlyakov is now online
[18:03:16] smirnoffs is now xa
[18:03:46] bobry is now away
[18:07:33] maxim.zemlyakov is now online
[18:08:18] smirnoffs is now xa
[18:08:48] bobry is now away
[18:10:14] xa4a: Miatar: стал не валиднім - не использовать его больше
[18:10:36] xa4a: "Кто станет невалидным - колбеков больше не получит"
[18:12:35] maxim.zemlyakov is now online
[18:12:38] nott is now online
[18:13:19] smirnoffs is now xa
[18:13:51] bobry is now away
[18:14:41] maxp is now away
[18:17:37] maxim.zemlyakov is now online
[18:18:21] smirnoffs is now xa
[18:18:54] bobry is now away
[18:21:27] cutwater is now offline
[18:22:40] maxim.zemlyakov is now online
[18:23:24] smirnoffs is now xa
[18:23:57] bobry is now away
[18:26:51] огыешсук is now away
[18:27:43] maxim.zemlyakov is now online
[18:28:07] огыешсук is now online
[18:28:26] smirnoffs is now xa
[18:28:58] bobry is now away
[18:29:43] maxp is now away
[18:30:33] Miatar: счас кроче уже почти решил проблемму
[18:30:38] Miatar: нетрадиционно =)
[18:32:46] maxim.zemlyakov is now online
[18:33:04] nott is now away
[18:33:28] smirnoffs is now xa
[18:34:01] bobry is now away
[18:35:30] Miatar: http://www.ideone.com/hSoEX
[18:35:33] Miatar: результат
[18:35:41] Miatar: но есть мысли что то делаю не так
[18:36:22] Miatar: упс принт дебажный затесался - финальная версия http://www.ideone.com/3dhiI
[18:36:57] ramone is now away
[18:36:57] ramone is now away
[18:37:49] maxim.zemlyakov is now online
[18:38:31] smirnoffs is now xa
[18:39:04] bobry is now away
[18:42:51] maxim.zemlyakov is now online
[18:43:06] nott is now xa
[18:43:33] smirnoffs is now xa
[18:44:05] bobry is now away
[18:47:53] maxim.zemlyakov is now online
[18:48:35] smirnoffs is now xa
[18:49:07] bobry is now away
[18:50:30] erraen is now online
[18:50:31] erraen is now online
[18:50:31] erraen is now online
[18:51:58] erraen is now online
[18:52:57] maxim.zemlyakov is now online
[18:53:37] smirnoffs is now xa
[18:54:10] bobry is now away
[18:56:05] огыешсук is now offline
[18:57:00] erraen is now online
[18:58:00] maxim.zemlyakov is now online
[18:58:40] smirnoffs is now xa
[18:59:14] bobry is now away
[18:59:37] dicos is now offline
[19:01:18] Miatar: хех вот так всегда -
код гадость, т.к. навыки с питоном не велики
выносить в опенсорс - слишком узкий проект, я бы и рад, но никому не интересно
заниматься чьими то еще проектами - а мне это интересно?
[19:01:59] огыешсук is now online
[19:02:02] erraen is now online
[19:03:02] maxim.zemlyakov is now online
[19:03:43] smirnoffs is now xa
[19:04:17] bobry is now away
[19:05:43] Tony is now online
[19:07:05] erraen is now online
[19:08:01] erraen is now offline
[19:08:05] maxim.zemlyakov is now online
[19:08:46] smirnoffs is now xa
[19:09:19] bobry is now away
[19:11:42] огыешсук is now away
[19:12:42] огыешсук is now online
[19:13:07] maxim.zemlyakov is now online
[19:13:48] smirnoffs is now xa
[19:14:22] bobry is now away
[19:15:28] Miatar: но а вообще я счас в пустую потратил время т.к. самый правильный ответ был просто возвращать что есть и не держать внутри обьекта никакой посторонней чуши
[19:18:13] maxim.zemlyakov is now online
[19:18:50] smirnoffs is now xa
[19:19:25] bobry is now away
[19:19:25] maxim.zemlyakov is now offline
[19:20:20] maxim.zemlyakov is now online
[19:20:20] maxim.zemlyakov is now online
[19:21:36] ramone is now away
[19:21:36] ramone is now online
[19:23:54] smirnoffs is now xa
[19:24:26] bobry is now away
[19:25:06] maxim.zemlyakov is now online
[19:28:09] nott is now online
[19:28:56] smirnoffs is now xa
[19:29:28] bobry is now away
[19:30:09] maxim.zemlyakov is now online
[19:32:04] maxim.zemlyakov is now online
[19:33:16] nott is now away
[19:33:58] smirnoffs is now xa
[19:34:23] livevil is now offline
[19:34:32] bobry is now away
[19:35:11] maxim.zemlyakov is now online
[19:35:33] огыешсук is now away
[19:37:14] thelibertyman is now online
[19:37:15] thelibertyman is now online
[19:39:00] smirnoffs is now xa
[19:39:11] thelibertyman: Всем привет как получить в пыхе id записи добавленной в таблицу?
[19:39:26] Miatar: !
[19:39:32] livevil is now online
[19:39:36] bobry is now away
[19:40:14] maxim.zemlyakov is now online
[19:40:24] thelibertyman is now online
[19:40:27] thelibertyman is now away
[19:40:28] thelibertyman is now away
[19:43:16] nott is now xa
[19:44:03] smirnoffs is now xa
[19:44:37] bobry is now away
[19:45:15] maxim.zemlyakov is now online
[19:45:27] thelibertyman is now away
[19:45:33] огыешсук is now xa
[19:49:06] smirnoffs is now xa
[19:49:40] bobry is now away
[19:50:18] maxim.zemlyakov is now online
[19:50:29] thelibertyman is now away
[19:50:32] thelibertyman is now away
[19:50:33] thelibertyman is now away
[19:50:34] thelibertyman is now online
[19:50:34] thelibertyman is now online
[19:51:22] xa4a: thelibertyman: ну очень же толсто
[19:53:12] огыешсук is now online
[19:53:36] Miatar: Хех - начал сомневаться - давным давно, на сайте питонщиков читал, что у питона два типа GC - обычный который включается время от времени, и ref count GC который автоматом удаляет объекты когда ссылки на них уходят.
[19:54:07] smirnoffs is now xa
[19:54:43] bobry is now away
[19:55:12] thelibertyman: mysql_query(INSERT INTO url VALUES("", "adress"))
первая ячейка(id) с автоинкрементом как узнать её значение?
[19:55:20] maxim.zemlyakov is now online
[19:55:32] thelibertyman is now online
[19:55:37] Miatar: thelibertyman: с комнатой не ошибся случаем?
[19:55:41] thelibertyman is now away
[19:55:42] thelibertyman is now away
[19:56:14] thelibertyman: блин точно а как в питоне такое получит
[19:57:59] Miatar: чф4фЖ счас проверил простейший пример где видно что обьект дохнет после выхода за пределы
[19:58:05] Miatar: лол
[19:58:09] Miatar: xa4a: счас проверил простейший пример где видно что обьект дохнет после выхода за пределы
[19:58:11] Tony is now offline
[19:58:55] xa4a: Miatar: обычный который включается время от времени, и ref count GC который автоматом удаляет объекты когда ссылки на них уходят. это один и тот же
[19:59:10] smirnoffs is now xa
[19:59:15] xa4a: ref count GC, который включается раз в n питоновских опкодов
[19:59:20] xa4a: пару сотен, вроде
[19:59:26] xa4a: по дефолту
[19:59:46] bobry is now away
[19:59:56] thelibertyman is now offline
[20:00:23] maxim.zemlyakov is now online
[20:02:23] Miatar: он кроме того умеет и циклические ссылки разворачивать
[20:02:38] Miatar: правда делает это странно и непостоянно
[20:02:41] xa4a: ну за 15 лет-то можно было научиться
[20:03:18] Miatar: дело в другом - можно кучу пробегов устроить и каждый раз получить что при выходе из зоны действия функции обьект уничтожается если ссылок на него нет
[20:04:02] Miatar: и да - я не доверяю GC - памяти в обрез, а питон умеет при правильном использовании кушать ее немного
[20:04:11] smirnoffs is now xa
[20:04:14] Miatar: в этом плюс в отличии от безразмерной джавы =)
[20:04:49] bobry is now away
[20:04:50] deepwalker is now online
[20:05:03] Miatar: на SO один товарищ убить меня хочет за __del__
[20:05:24] maxim.zemlyakov is now online
[20:09:13] smirnoffs is now xa
[20:09:52] bobry is now away
[20:10:27] maxim.zemlyakov is now online
[20:14:15] smirnoffs is now xa
[20:14:55] bobry is now away
[20:15:28] maxim.zemlyakov is now online
[20:15:57] Miatar: убрал код с __del__ все равно не заработало
[20:19:17] smirnoffs is now xa
[20:19:50] nott is now online
[20:19:56] bobry is now away
[20:20:30] maxim.zemlyakov is now online
[20:20:38] nott is now away
[20:24:19] smirnoffs is now xa
[20:25:00] bobry is now away
[20:25:33] maxim.zemlyakov is now online
[20:26:55] Tony is now online
[20:27:06] Miatar: прогнал цикл 10000 без ручного контроля за памятью - кое как питон все таки следит за обьектами, но блин за это время он успел сьесть 3 метра на пустом обьекте
[20:28:25] xa4a: а) __del__ - зло. об этом написано в оф. доке
[20:28:31] xa4a: т.к. он хз как себя ведёт
[20:28:44] xa4a: б) что прогнал, какой цикл, код
[20:29:22] smirnoffs is now xa
[20:29:23] Miatar: он препятствует второму уровню GC - т.е когда питон вручную разворачивает твой код - счас по циклам стало заметно что при __del__ удаления обьектов не происходит
[20:30:01] bobry is now away
[20:30:32] Tony: я конечно упустил, но по-моему известно как себя ведет __del__
[20:30:36] maxim.zemlyakov is now online
[20:30:58] Tony: если на объект есть жесткая ссылка, то __del__ сработает только тогда, когда удалится сам контейнер объекта
[20:31:02] Miatar: если скините чуть подробнее про __del__ буду признателен
[20:31:26] Tony: покажи код твой
[20:32:49] Miatar: какой из именно - я уже с десяток изменний сделал =)
[20:34:23] Miatar: на самом деле все это пошло даже не столько из за памяти а из за того что модуль(идущий в комплекте) asyncore не закрывает сокет пока обьект с ним связанный жив
[20:34:25] smirnoffs is now xa
[20:35:01] Miatar: а жив обьект был из за циклических ссылок
[20:35:03] Tony: лол
[20:35:03] bobry is now away
[20:35:09] Tony: ну покажи код то ебана
[20:35:39] maxim.zemlyakov is now online
[20:37:05] Miatar: код acync показать немогу т.к. основная часть все таки не моя =( касаемо удалений обьектов вот http://www.ideone.com/JKnAt
[20:37:49] Tony: ну и где тут удаление объекта?
[20:37:53] Miatar: А вот так если все правильно делаешь = http://www.ideone.com/GIDVB
[20:38:28] Miatar: Tony: <weakref at 0xb73a22fc; dead> значит что обьект на который указывает салабая ссылка мертвый
[20:38:47] Miatar: <weakref at 0xb73a075c; to 'method' at 0xb739f26c (someMethod)> а это что живой
[20:39:27] smirnoffs is now xa
[20:39:27] xa4a: с __del__ проблемы могут быть, например, при выгрузке интерпретатора
[20:40:07] bobry is now away
[20:40:41] maxim.zemlyakov is now online
[20:40:55] Tony: Miatar, ну смотри, у тебя get_dict возвращает метод?
[20:40:57] xa4a: http://docs.python.org/reference/datamodel.html#object.__del__
[20:42:08] xa4a: Miatar: если с памятью совсем напряг -может имеет смысл реюзать существующие объекты, вместо того, чтобы создавать новые/сносить старые
[20:42:26] Miatar: Circular references which are garbage are detected when the option cycle detector is enabled (it’s on by default), but can only be cleaned up if there are no Python-level __del__() methods involved.
[20:42:39] Miatar: xa4a: на самом деле все это пошло даже не столько из за памяти а из за того что модуль(идущий в комплекте) asyncore не закрывает сокет пока обьект с ним связанный жив
[20:42:57] Miatar: и обьект связанный с ним он не грохает сволочь
[20:44:01] Miatar: Circular references which are...
вот эта строчка все обьснила но хоть бы кто сослался почему не надо юзать __del__ при циклических ссылках
[20:44:29] smirnoffs is now xa
[20:45:10] bobry is now away
[20:45:42] maxim.zemlyakov is now online
[20:45:49] Tony: сделай вот здесь http://www.ideone.com/JKnAt в get_dict возврат weakref.ref(self.store)
[20:46:16] Tony: Miatar, ибо лист в который ты складываешь объекты создает жесткую ссылку на них
[20:46:25] Tony: http://www.ideone.com/JKnAt линия 17
[20:46:44] Tony: хотя...
[20:46:50] Tony: погоди тупанул. блядь нахуй такой код?
[20:46:52] Miatar: http://www.ideone.com/fGRPq
[20:47:15] Miatar: Tony: это прогон тупой - просто просмотр как работает GC
[20:47:49] огыешсук is now away
[20:48:23] Miatar: http://eli.thegreenplace.net/2009/06/12/safely-using-destructors-in-python/
[20:48:32] Miatar: тут кстати говориться что __del__ впринципе неплохо
[20:48:47] Miatar: есть более хороший вариант в виде with но это уже другая басня
[20:49:32] smirnoffs is now xa
[20:49:59] Tony: http://www.ideone.com/JKnAt а попробуй в __init__ делать не self.store = self.someMethod, а self.store = ref(self.someMethod)
[20:50:11] bobry is now away
[20:50:13] Miatar: они сразу мертворожденные будут
[20:50:28] Miatar: ибо self.someMethod это не сам someMethod
[20:50:44] Tony: а что тебе надо то тогда?
[20:50:46] maxim.zemlyakov is now online
[20:52:04] Miatar: уже ничего в принципе - с xa4a разобрались что лучше возвращать их просто и сразу
[20:52:13] Miatar: т.е. конструируем дикт и тут же отдаем
[20:52:17] Tony: а ну ок
[20:52:53] Tony: просто действительно странно вовзращать метод
[20:53:03] Miatar: но суть в чем - очень хочется иметь таблицу функции которую можно динамически менять - но тут вариант либо жертвовать GC либо жертвовать таблицей
[20:53:12] Miatar: там не метод возвращается по нормальному а dict
[20:53:22] Miatar: из интов и методов
[20:53:35] Miatar: прогаю не сайт как бэ поэтому и вопросы не стандартные =)
[20:54:34] smirnoffs is now xa
[20:54:48] maxp is now away
[20:54:50] maxp: я не сначала читал, может поэтому не понятно, в чем проблема с GC при возврате метода иди dict и методом?
[20:55:14] bobry is now away
[20:55:21] xa4a is now away
[20:55:49] maxim.zemlyakov is now online
[20:55:50] Miatar: суть в чем - если мы внутри обьекта в каком либо виде храним ссылки на этот самый обьект то образуется циклическая ссылка
[20:56:39] maxp: к методам это какое отношение имеет?
[20:56:40] Miatar: а дальше из этого следует что если мы внутри обьекта храним dict значениями которого являются методы этого обьекта - мы получаем циклическую ссылку
[20:57:27] Miatar: под методами тут имеется введу closure т.е. астоящие методы которые знают о том какому обьекту они принадлежат
[20:57:37] Miatar: и делегаты - непомню как точно правильно
[20:57:48] огыешсук is now xa
[20:57:48] Miatar: почему питон называет их mthods мне непонятно
[20:57:58] Miatar: method
[20:57:58] maxp: >>> class C(object):
... def a(self): pass
...
>>> C.__dict__
<dictproxy object at 0xb749a9d4>
>>> C.__dict__['a']
<function a at 0xb74a23e4>
>>>
[20:58:25] maxp: кругом одни циклические ссылки
[20:59:05] Miatar: нефига - function не ссылается на экземпляр - только на сам класс да и то не факт
[20:59:25] Miatar: C().__dict__['a'] сделай =)
[20:59:33] xa4a is now online
[20:59:37] smirnoffs is now xa
[20:59:50] maxp: а при чем здесь экземпляр?
[21:00:16] bobry is now away
[21:00:50] maxim.zemlyakov is now online
[21:00:57] Miatar: >>> C().a
<bound method C.a of <__main__.C object at 0x02EBD1B0>>
>>> C.a
<function a at 0x02EB0780>
>>>
[21:01:04] Miatar: вот и вся разница
[21:01:55] maxp: в чем разница и в чем проблема, я не пойму?
[21:02:04] Miatar: :-D
[21:02:11] maxp: ну вот есть методы,
[21:02:21] maxp: допустим они в классах описаны
[21:02:27] maxp: тут нет проблем?
[21:02:29] Miatar: C.a это функция - она только знает какому классу она принадлежит
[21:02:53] maxp: ага, а проблема-то где?
[21:02:54] Miatar: C().a - метод он знает не только какому классу принадлежит но и какому экземпляру
[21:03:11] maxp: это когда в него правильный self передают
[21:03:18] Miatar: соответственно C().a содежит в себе ссылку на C
[21:03:51] Miatar: нет self передается не явно если ты дергаешь функцию уже из экземпляра
[21:03:54] maxp: т.е. запись через точечку подразумевает передачу правильного self
[21:03:56] Miatar: счас покажу
[21:04:39] maxp: и где проблема?
[21:04:40] smirnoffs is now xa
[21:05:14] Miatar: 5 сек
[21:05:18] bobry is now away
[21:05:51] maxim.zemlyakov is now online
[21:09:42] smirnoffs is now xa
[21:10:19] bobry is now away
[21:10:54] maxim.zemlyakov is now online
[21:11:01] Miatar: http://www.ideone.com/CF6oU
[21:11:04] Miatar: как смог =)
[21:12:47] огыешсук is now online
[21:13:02] maxp: я можно повторю вопрос - а проблема-то в чем?
[21:13:53] maxp: ну если вызываем метод инстанса, то понятное дело где-то должна быть ссылка на инстанс
[21:13:59] Miatar: проблема в том что bound_method хранит в себе ссылку на MyClass и соответственно если в нутри класса делать self.store = class_instance.my_func
[21:14:00] maxp: явно или не явно
[21:14:19] Miatar: nj gjkexftv wbrkbxtcre. ccskre
[21:14:22] Miatar: то получаем циклическую ссылку
[21:14:44] smirnoffs is now xa
[21:14:52] maxp: класса на свой метод?
[21:14:56] Miatar: ибо self хранит store который хранит self который хранит store и так дофига
[21:15:04] maxp: или инстанс на класс?
[21:15:21] bobry is now away
[21:15:25] maxp: ну инстанс всегда её где-то хранит
[21:15:26] maxp: и что?
[21:15:27] Andrey Popp is now online
[21:15:27] Andrey Popp is now online
[21:15:53] maxp: или мы собираемся где-то в рантайме генерить миллион классов?
[21:15:57] maxim.zemlyakov is now online
[21:16:45] Miatar: а представь что тебе нужно иметь таблицу методов обьекта (ибо switch в Питоне нет а elif выглядит плохо)
[21:16:52] Miatar: как ты будешь это делать?
[21:17:03] Andrey Popp is now online
[21:17:04] maxp: положу в таблицу методы
[21:17:13] maxp: я так и делаю
[21:17:14] Miatar: окей а где таблицу хранить будешь
[21:17:20] Miatar: внутри обьекта
[21:17:23] Miatar: ?
[21:17:27] maxp: можно в классе, можно глобально, когда как
[21:17:46] maxp: таблица-то одна
[21:17:57] maxp: и она есть всегда, при чем тут GC
[21:18:05] огыешсук is now away
[21:18:33] Miatar: мы храним таблицу методов - это функции связанные уже с определенными обьектами(обьектом)
[21:18:53] Miatar: блин ну по нормальному они называются closure(замыкания) или делегаты
[21:19:16] Miatar: хорошо незнать фундаментального ООП =)
[21:19:21] Miatar: завидую
[21:19:47] smirnoffs is now xa
[21:19:50] maxp: ой да ладно, умный какой :)
[21:20:24] bobry is now away
[21:20:32] maxp: в ООП не хранят ссылки на методы объектов
[21:20:40] Miatar: нет просто удивлен чутка - питон двигает к тому что бы знать инструмент, но мало кто лезет =\, как бы как с явой не получилось(надеюсь не будет такого)
[21:20:41] maxp: там в объектов всегда методы классов
[21:20:58] maxim.zemlyakov is now online
[21:21:11] maxp: понятно это?
[21:21:45] Miatar: да
[21:21:57] maxp: если в какой-то там таблице вдруг появляются методы bound to инстанс, то это значит что инстансы уже живые
[21:22:05] Miatar: окей
[21:22:07] Andrey Popp is now online
[21:22:09] maxp: и никуда гарбидж коллектиться не должны
[21:22:14] Miatar: окей
[21:22:16] maxp: что странного?
[21:22:36] Miatar: инстанс знает про таблицу?
[21:22:55] огыешсук is now online
[21:22:56] Miatar: т.е. в нем храниться ссылка на нее?
[21:22:59] xa4a is now online
[21:23:00] maxp: ээээ... еще раз
[21:23:21] Miatar: внутри инстанса есть переменная которая ссылается на таблицу?
[21:23:22] maxp: в таблицу мы записываем методы классов или методы инстансов?
[21:23:43] maxp: если методы инстансов, то зачем?
[21:23:52] maxp: ну это так, если говорить от ООП
[21:23:58] Miatar: чтобы явно не передавать self и не хранить его отдельно =)
[21:24:28] maxp: очень интересный вопрос, а откуда в табилце каждый раз будет появеяться правильный self?
[21:24:50] smirnoffs is now xa
[21:24:56] maxp: если у меня миллион инстансов, то как-то в таблицу придется запихивать миллион методов
[21:24:56] Miatar: метод инстанса по умолчанию содержит правильный self =)
[21:25:04] maxp: при создании каждого инстансак
[21:25:26] bobry is now away
[21:25:26] maxp: это когда его берешь от инстанса, тогда да
[21:25:30] Miatar: не совсем - я подозреваю что каждый метод инстанса помимо прочего ссылается на метод класса
[21:25:41] maxp: разумеется
[21:25:46] Miatar: таким образом миллионы милионны методом инстансов ссылаются на единственный метод класса
[21:25:53] maxp: т.е. это есть на самом деле метод класса и рядом self
[21:26:01] Miatar: я думаю да
[21:26:02] maxim.zemlyakov is now online
[21:26:15] maxp: там нет миллионов методов инстансов
[21:26:25] Miatar: maxp: если у меня миллион инстансов, то как-то в таблицу придется запихивать миллион методов
[21:26:26] maxp: есть ссылка на __dict__ класса и self
[21:26:52] maxp: в таблица запихиваается метод класса
[21:26:54] Miatar: [21:26:11] | maxp: там нет миллионов методов инстансов
там это где =)
[21:27:06] maxp: bound method
[21:27:09] Andrey Popp is now online
[21:27:17] maxp: это ссылка на метод класса и селф
[21:27:19] Andrey Popp is now online
[21:27:19] Andrey Popp is now online
[21:27:33] Miatar: ты просто говорил про
[21:24:52] | maxp: если у меня миллион инстансов, то как-то в таблицу придется запихивать миллион методов
[21:27:40] Miatar: я тебе овтетил =)
[21:27:45] maxp: то что надо потом вызывается методом __call__ если я все правильно помню и с параметрами
[21:27:59] xa4a is now away
[21:29:02] Miatar: [21:26:47] | maxp: в таблица запихиваается метод класса
в прицнипе правильно, но тада таблице нужно знать про живой self связанный с определенными методами классов
представь себе(а это вполне возможно) что таблица хранит методы разных классови связанные с ними ключи, что тогда делать будешь?
[21:29:21] maxp: таблица в каждом инстансе?
[21:29:25] xa4a is now away
[21:29:28] xa4a is now online
[21:29:45] maxp: или в классе?
[21:29:49] Miatar: глобальная таблица которую мы юзаем для вызова нужного метода =)
[21:29:52] smirnoffs is now xa
[21:30:03] maxp: и что нужно от этой табилцы?
[21:30:21] maxp: по ключу вызывать метод определенного инстанса?
[21:30:27] Miatar: да
[21:30:28] bobry is now away
[21:30:37] maxp: для этого надо содать инстанс сначала
[21:30:45] Miatar: но как ты узнаешь нужный тебе инстанс если таблица не хранит инфу о них, а только о классе
[21:30:45] maxp: потом положить в таблицу
[21:31:06] maxim.zemlyakov is now online
[21:31:06] Miatar: а если инстансов много?
[21:31:08] maxp: в таблице будет баудн метод со ссылкой на инстанс
[21:31:19] maxp: если много, то будет много
[21:31:29] maxp: а как иначе?
[21:31:49] maxp: инстанс надо содать
[21:31:57] Miatar: [21:31:04] | maxp: в таблице будет баудн метод со ссылкой на инстанс
[21:31:58] maxp: он не должен быть собран gc
[21:32:03] Miatar: окей
[21:32:07] maxp: пока таблица жива
[21:32:10] Miatar: стоп стоп не торопись
[21:32:11] Andrey Popp is now online
[21:32:15] Miatar: [21:31:53] | Miatar: [21:31:04] | maxp: в таблице будет баудн метод со ссылкой на инстанс
[21:32:42] Miatar: инстанс знает про таблицу каким угодно образом? т.е например внутри инстанса есть ссылка на таблицу
[21:32:55] maxp: ну или есть или нет
[21:32:58] maxp: ему пофиг
[21:33:08] maxp: главное он сам должен быть
[21:33:22] azzick is now offline
[21:33:37] Miatar: суть в чем если в инстансе есть ссылка на таблицу - получаем циклическую ссылку
[21:33:49] maxp: ну и что?
[21:34:01] maxp: что тут не так-то?
[21:34:13] maxp: если хотим сделать циклическую ссылку, то это можно сделать
[21:34:35] maxp: для этого есть масса способов
[21:34:55] smirnoffs is now xa
[21:34:57] Miatar: т.к инанс указывает на таблицу которая в свою очередь указывает на инстанс которая в свою очередь указывает на табюлицу и тд
[21:35:07] maxp: ну да
[21:35:15] Miatar: кароче я уже собрал некий аналог таблицы которая может указывать сама на себя и все будет впорядке =)
[21:35:30] bobry is now away
[21:35:33] Miatar: http://www.ideone.com/rztZT
[21:35:39] maxp: если мы в инстансе сделали ссылку на куда-то, то предполагается, что это "куда-то" хотим использовать
[21:36:00] Miatar: предпологается что инстанс может сдохнуть рано или позно и ссылка станет не валидна
[21:36:09] maxim.zemlyakov is now online
[21:36:13] Miatar: и вообще глобальные переменные это моветон =)
[21:36:18] maxp: ээээ.... как это сдохнуть?
[21:36:31] maxp: если на него есть его метод в таблице
[21:36:39] maxp: ссылка
[21:36:41] Miatar: ну классы умирают время от времени т.к. ненужны становятся
[21:37:10] maxp: сколько классов в программе?
[21:37:14] Andrey Popp is now online
[21:37:17] Miatar: вернее инстансы*
[21:37:23] Miatar: классов мало всегда =)
[21:37:29] Miatar: меньше чем инстансов по умолчанию
[21:37:34] maxp: не, если мы положили на него ссылку, то он никуда не умирает
[21:37:50] maxp: так как мы всегда можем его по этой ссылке их таблицы позвать
[21:37:54] Miatar: но мы же хотим что бы умер (по тем или иным причинам)
[21:38:16] maxp: ну тогда не надо пихать в таблицу его bound methodd
[21:38:35] Miatar: смотри у меня есть класс сокета который содержит ссылку на обработчик который хранит ссылку на таблицу функций
[21:39:29] Miatar: таблица функций хочет сама себя видоизменять в зависимости от ситуации - это значит что она должна иметь ссылку на саму себя =)
[21:39:58] smirnoffs is now xa
[21:39:59] maxp: это таблица класса?
[21:40:11] Miatar: но при этом она также должна сдохнуть если сдохнет обработчик т.к. она станет уже ненужна(ее некому вызывать т.к. обработчик давно мертвый)
[21:40:18] maxp: в смысле её изменения отражаются одинаково на поведении всех экземпляров класса?
[21:40:28] Miatar: нет только на этом
[21:40:32] bobry is now away
[21:40:34] maxp: на этом инстансе?
[21:40:38] Miatar: lf
[21:40:39] Miatar: да
[21:41:10] maxp: в этом инстансе есть self
[21:41:11] maxim.zemlyakov is now online
[21:41:17] maxp: по определению
[21:41:32] Miatar: ты самое важное не уловил - таблица самоизменяется - значит она о себе знает, так или иначе
[21:41:38] maxp: ну да
[21:41:44] maxp: она же в этом же self'е
[21:41:51] Miatar: вопрос - что делать когда сокет умер, следом умер обработчик(ну нормально все, клиент отключился) а таблица нет
[21:42:07] Miatar: таблица ведь о себе знает =)
[21:42:17] Andrey Popp is now online
[21:42:44] Miatar: т.е вызывать эту таблицу уже некому и связанный с ней инстанс тоже
[21:43:05] maxp: занулить ей надо
[21:43:30] maxp: ну как бы если вот взял два списка и в один друго добавил - что делать?
[21:44:08] Miatar: либо weakref
[21:44:12] maxp: да
[21:44:14] maxp: либо это
[21:44:14] Miatar: либо crkflsdfybt cgbcrjd
[21:44:25] Miatar: либо складывание списков в один
[21:45:00] smirnoffs is now xa
[21:45:20] Miatar: кароче я понял - нужен weak ref bound method
[21:45:36] bobry is now away
[21:45:51] maxp: weakref - превое, что гуглится по python cyclic references :)
[21:46:05] Miatar: т.е. который живет но существования которого недостаточно для жизни обьекта
[21:46:13] maxim.zemlyakov is now online
[21:46:26] maxp: кстати, по этой теме рекомендую почитать про Java цуфлкуа
[21:46:30] maxp: wearkef
[21:46:41] maxp: phntomref
[21:46:46] maxp: == phantomref
[21:47:19] Andrey Popp is now online
[21:47:33] maxp: у них gc посложнее, но для понимания полезно
[21:47:52] maxp: вот что-то типа этого - http://weblogs.java.net/blog/2006/05/04/understanding-weak-references
[21:48:17] Miatar: http://code.activestate.com/recipes/81253/
[21:48:18] Miatar: эврика
[21:49:36] livevil is now online
[21:50:02] smirnoffs is now xa
[21:50:38] bobry is now away
[21:51:15] maxim.zemlyakov is now online
[21:51:33] Andrey Popp is now online
[21:51:33] Andrey Popp is now online
[21:51:34] maxp: одно так и не понятно, зачем держать bound методы,
[21:51:51] maxp: когда можно держать unbound и просто вызывать их с текущим self
[21:52:21] Andrey Popp is now online
[21:53:41] Miatar: что бы гемороя лишнего небыло
[21:53:59] maxp: тут вопрос спорный, смотря в какой ситуации
[21:54:21] maxp: я как-то чем дальше тем меньше стал писать слово class :)
[21:54:37] livevil is now away
[21:55:04] smirnoffs is now xa
[21:55:41] bobry is now away
[21:56:18] maxim.zemlyakov is now online
[21:56:52] maxp: это великая привычка ООП всегда считать, что есть некий self/this содержащий в себе стейт
[21:57:02] maxp: но можно так и несчитать
[21:57:24] Andrey Popp is now online
[21:57:35] maxp: особенно когда речь идет о диспетчеризации по таблице, да еще разной для каждого инстанса
[21:58:06] Miatar: за что отвечает __slots__ в питоне
[21:58:27] maxp: это хрень такая, чтобы по __dict__ лукап не делать
[21:58:33] maxp: точнее так
[21:58:52] maxp: в слотс сразу резервируется место под переменные
[21:59:14] maxp: в под __dict__ место не резервируется
[21:59:33] livevil is now away
[21:59:33] maxp: на куче маленьких объектиков может быть существенная экономия
[21:59:39] livevil is now online
[22:00:07] smirnoffs is now xa
[22:00:12] maxp: питончег так-то довольео пухленькие объектики делает
[22:00:19] Miatar: http://sebulba.wikispaces.com/recipe+weakmethod?responseToken=0fdd81bb85ae0efb4a939f5c21567cd63
[22:00:32] Miatar: 11 строчек
[22:00:42] bobry is now away
[22:01:21] maxim.zemlyakov is now online
[22:02:25] Andrey Popp is now online
[22:05:11] smirnoffs is now xa
[22:05:44] bobry is now away
[22:06:23] maxim.zemlyakov is now online
[22:06:32] ramone is now offline
[22:07:28] Andrey Popp is now online
[22:09:19] maxp: кстати, пример про листенеры наверно самый популярный для weakref
[22:09:38] maxp: в Java тоже самое.
[22:10:13] smirnoffs is now xa
[22:10:47] bobry is now away
[22:11:24] maxim.zemlyakov is now online
[22:12:21] Andrey Popp is now online
[22:12:21] Andrey Popp is now online
[22:12:30] Andrey Popp is now online
[22:13:09] gf is now online
[22:15:16] smirnoffs is now xa
[22:15:49] bobry is now away
[22:16:28] maxim.zemlyakov is now online
[22:17:19] Andrey Popp is now online
[22:17:19] Andrey Popp is now online
[22:17:32] Andrey Popp is now online
[22:20:19] smirnoffs is now xa
[22:20:53] bobry is now away
[22:21:27] maxim.zemlyakov is now online
[22:22:36] Andrey Popp is now online
[22:22:45] xa4a is now online
[22:23:01] xa4a is now online
[22:24:40] maxp is now away
[22:25:21] smirnoffs is now xa
[22:25:54] bobry is now away
[22:26:30] maxim.zemlyakov is now online
[22:27:39] Andrey Popp is now online
[22:30:23] smirnoffs is now xa
[22:30:42] nott is now offline
[22:30:58] bobry is now away
[22:31:33] maxim.zemlyakov is now online
[22:32:42] Andrey Popp is now online
[22:33:41] Andrey Popp is now offline
[22:33:46] Andrey Popp is now online
[22:33:47] Andrey Popp is now online
[22:35:25] smirnoffs is now xa
[22:36:01] bobry is now away
[22:36:36] maxim.zemlyakov is now online
[22:37:43] Andrey Popp is now online
[22:40:26] smirnoffs is now xa
[22:41:03] bobry is now away
[22:41:40] maxim.zemlyakov is now online
[22:42:47] Andrey Popp is now online
[22:43:35] xa4a is now online
[22:45:29] smirnoffs is now xa
[22:46:04] bobry is now away
[22:46:42] maxim.zemlyakov is now online
[22:47:48] Andrey Popp is now online
[22:49:07] gf is now online
[22:50:31] smirnoffs is now xa
[22:51:07] bobry is now away
[22:51:13] gf is now online
[22:51:44] maxim.zemlyakov is now online
[22:52:51] Andrey Popp is now online
[22:53:35] xa4a is now away
[22:55:34] smirnoffs is now xa
[22:55:39] xa4a is now away
[22:55:39] xa4a is now online
[22:56:10] bobry is now away
[22:56:46] maxim.zemlyakov is now online
[22:57:53] Andrey Popp is now online
[22:59:08] огыешсук is now offline
[23:00:33] kwis is now online
[23:00:36] smirnoffs is now xa
[23:01:11] bobry is now away
[23:01:47] maxim.zemlyakov is now online
[23:02:55] Andrey Popp is now online
[23:05:39] smirnoffs is now xa
[23:05:49] xa4a is now online
[23:06:13] bobry is now away
[23:06:51] maxim.zemlyakov is now online
[23:07:58] Andrey Popp is now online
[23:08:56] kwis is now offline
[23:10:41] smirnoffs is now xa
[23:11:16] bobry is now away
[23:11:53] maxim.zemlyakov is now online
[23:12:59] Andrey Popp is now online
[23:15:43] smirnoffs is now xa
[23:15:49] xa4a is now away
[23:16:18] bobry is now away
[23:16:55] maxim.zemlyakov is now online
[23:17:09] xa4a is now away
[23:17:10] xa4a is now online
[23:18:01] Andrey Popp is now online
[23:20:46] smirnoffs is now xa
[23:21:21] bobry is now away
[23:21:58] maxim.zemlyakov is now online
[23:22:51] livevil is now online
[23:23:03] Andrey Popp is now online
[23:25:48] smirnoffs is now xa
[23:26:23] bobry is now away
[23:27:00] maxim.zemlyakov is now online
[23:27:11] xa4a is now online
[23:27:51] livevil is now away
[23:28:05] Andrey Popp is now online
[23:28:11] livevil is now away
[23:28:15] livevil is now online
[23:30:49] smirnoffs is now xa
[23:31:03] xa4a is now online
[23:31:22] maxp is now away
[23:31:22] maxp is now offline
[23:31:27] bobry is now away
[23:32:02] maxim.zemlyakov is now online
[23:32:46] gf is now online
[23:33:08] Andrey Popp is now online
[23:34:01] gf is now online
[23:35:52] smirnoffs is now xa
[23:36:30] bobry is now away
[23:37:03] maxim.zemlyakov is now online
[23:38:11] Andrey Popp is now online
[23:39:23] gf is now online
[23:40:55] smirnoffs is now xa
[23:41:32] bobry is now away
[23:42:07] maxim.zemlyakov is now online
[23:43:13] Andrey Popp is now online
[23:45:57] smirnoffs is now xa
[23:46:34] bobry is now away
[23:47:08] maxim.zemlyakov is now online
[23:48:16] Andrey Popp is now online
[23:50:59] smirnoffs is now xa
[23:51:36] bobry is now away
[23:52:11] maxim.zemlyakov is now online
[23:53:18] Andrey Popp is now online
[23:56:01] smirnoffs is now xa
[23:56:39] bobry is now away
[23:57:14] maxim.zemlyakov is now online
[23:58:22] Andrey Popp is now online