[00:10:51] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[00:11:58] GiroKepasso: Хрюндель (джангист), нечто подобное(Drag&Drop с аплоудом на сервер) встречал среди Adobe AIR приложений
[00:13:22] wiz: http://failblog.files.wordpress.com/2008/08/fail-owned-faceblur-fail.jpg
[00:43:30] : This room is not anonymous
[00:43:30] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:11:32] A2K: представьте что у меня есть класс. обычный такой класс, с кучей переменных и криво написаных методов. я делаю hz = myClass(). что мне нужно сделать чтобы при print hz выводились определенные переменные из класса?
[01:13:01] red-agent: определить метод __str__
[01:13:09] A2K: всего-то... спасибо )
[01:13:11] red-agent: A2K: ты скажы вобще что-ли охуел?
[01:13:20] A2K: не вообще, но я очень стараюсь
[01:13:22] red-agent: или документация - "эта для лахоф"
[01:13:32] A2K: не, я даже гуглил )
[01:13:48] red-agent: это есть в туториале стандартном
[01:13:51] red-agent: и в референсе
[01:13:58] red-agent: показать?
[01:14:21] A2K: меня вообще интересует описание стандартных методов, нигде найти не могу. если покажешь - буду благодарен.
[01:15:29] red-agent: http://docs.python.org/dev/reference/datamodel.html#special-method-names
[01:16:03] red-agent: искатель блин
[01:16:04] A2K: офигенно. спасиба
[01:18:19] red-agent: A2K: ты туториал вобще читал?
[01:18:34] A2K: дайвинтопитон читал
[01:18:40] red-agent: хуйня
[01:18:44] A2K: про какой туториал ты говоришь - не знаю
[01:18:44] red-agent: http://docs.python.org/dev/tutorial/index.html
[01:18:49] red-agent: оффициальный бля
[01:18:53] red-agent: который и положено читать
[01:20:19] A2K: вот если бы его еще отдельным файлом, чтоб на кпк почитать...
[01:21:06] red-agent: на кпк такое не читают
[01:21:17] red-agent: документация читается с интепретатором под рукой
[01:21:20] red-agent: для экспериментов
[01:22:00] A2K: вот на кпк и интерпритатор есть
[01:22:29] red-agent: PythonCE что-ли?
[01:22:34] A2K: нет, 2.5.2
[01:22:39] A2K: cpython обычный
[01:22:45] red-agent: под линуксом вертится?
[01:22:48] A2K: ага
[01:23:00] red-agent: qwerty клава?
[01:23:10] A2K: да..
[01:23:26] A2K: всё продумано, не бойся )
[01:23:31] red-agent: ну, в принципе можна, если похуй на посаженные глаза =)
[01:23:57] A2K: экран большой - за глаза не боюсь
[01:24:14] red-agent: что за кпк-то?
[01:24:33] A2K: nokia n810
[01:25:04] red-agent: omfg
[01:32:26] A2K: я правильно понимаю: обычно методы класса, непредназначеные для пользователя, начинаются с подчеркивания?
[01:32:46] A2K: есть ли вообще какие-то традиции насчет названий методов?
[01:33:06] red-agent: http://www.python.org/dev/peps/pep-0008/
[01:33:21] red-agent: Naming Conventions
[01:34:44] red-agent: A2K: эти "традиции" - конвенциями называются =)
[01:37:20] A2K: у меня херово с английским или метод __bar класса Foo можно использовать как _Foo__bar, без точки?
[01:38:25] A2K: а, у меня херово с английским..
[01:38:48] red-agent: учи английский, прежде чем учить яп
[01:39:02] A2K: там просто хитро написано :)
[02:09:11] : This room is not anonymous
[02:09:11] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:39:20] : This room is not anonymous
[02:39:20] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:09:30] : This room is not anonymous
[03:09:30] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:39:41] : This room is not anonymous
[03:39:41] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:09:51] : This room is not anonymous
[04:09:51] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:40:00] : This room is not anonymous
[04:40:00] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:10:11] : This room is not anonymous
[05:10:11] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:40:20] : This room is not anonymous
[05:40:21] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:10:31] : This room is not anonymous
[06:10:31] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:40:40] : This room is not anonymous
[06:40:40] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:10:50] : This room is not anonymous
[07:10:50] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:41:01] : This room is not anonymous
[07:41:01] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:57:27] monax: привет
[07:59:24] lic: *HI*
[08:00:01] monax: python для меня новый язык (сейчас под веб пишу на perl и php), выбираю себе фреймворк
[08:00:14] monax: остановился на pylons и django
[08:00:46] monax: после беглого обзора впечатление - они очень похожи
[08:01:11] monax: вопрос к работавшим с ними: в чём принципиальная разница?
[08:31:20] : This room is not anonymous
[08:31:20] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:01:30] : This room is not anonymous
[09:01:30] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:05:52] Лис: утра
[09:36:00] : This room is not anonymous
[09:36:00] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[10:06:11] : This room is not anonymous
[10:06:11] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[10:20:16] Лис: http://www.smh.com.au/news/off-the-field/bills-blue-screen-of-death-malfunction/2008/08/12/1218306871673.html
[10:20:19] Лис: хихи
[10:23:38] satels: здр., в django возможно models.py разбить на несколько файлов?
[10:24:09] Лис: satels, ога
[10:24:41] Лис: делай папку models в ней файл __init__.py
[10:24:48] Лис: файлы свои распихай
[10:25:08] satels: спасибо, класс)
[10:25:09] Лис: а в этот __init__.py импортни все модели и __all__ задай
[10:25:42] satels: __all__ - будут содержаться названия файлов?
[10:25:48] satels: классов
[10:25:48] Лис: названия моделей
[10:25:52] satels: ок
[10:33:46] mishok13: 9 - 10 == 11
[10:35:45] hash: прив
[10:37:36] piranha: mishok13: ?
[10:38:18] mishok13: задачу придумал
[10:38:40] mishok13: 9 - 10 == 11, как такое может быть?
[10:38:53] mishok13: нехрен делать в метро было :)
[10:39:20] piranha: система счисления не десятичная?
[10:40:08] piranha: mishok13: это ж тождественно 10 + 11 == 9, никаких извратов?
[10:40:24] mishok13: формально говоря, да
[10:40:27] mishok13: 21 == 9
[10:40:43] piranha: mishok13: так шо, не десятичная?
[10:40:55] piranha: чо на вопросы не отвечаешь? )
[10:40:55] mishok13: в некотором смысле нет :)
[10:41:12] piranha: пля )
[10:41:20] mishok13: ну ты подумай
[10:41:29] mishok13: через 5 минут я ответ дам :)
[10:41:41] piranha: эммм
[10:42:39] piranha: пипец
[10:42:47] piranha: в голову приходят мысли об RPN
[10:42:50] piranha: и прочей херне
[10:42:52] mishok13: думай проще
[10:42:54] piranha: не знаю
[10:43:01] piranha: у меня мозг уже закостенел
[10:43:10] piranha: жопой чую, что для ребёнка это было бы шара
[10:43:11] piranha: )))
[10:43:16] piranha: *была бы
[10:43:57] piranha: не, идей нету
[10:44:01] piranha: :)
[10:44:37] mishok13: у тебя часы когда-нибудь были?
[10:44:44] typhon: блин!
[10:44:45] satels: :-D
[10:44:46] typhon: =)
[10:45:07] mishok13: 9 pm - 10 am == 11
[10:45:54] piranha: =)
[10:46:01] piranha: падонаг
[10:46:09] piranha: так без всяких некоторых смыслов
[10:46:14] piranha: 12-ричная система
[10:46:16] piranha: =)))
[10:46:23] piranha: или 24-рёх?
[10:46:30] piranha: таки 24-рёх, можно считать
[10:46:41] mishok13: я бы даже сказал, что справа и слева две разных системы
[10:46:53] piranha: таки да
[10:47:02] piranha: твоё 21 == 9 запутало меня конкретно
[10:47:23] piranha: хотя если бы подумать, то как раз 21 h == 9 pm
[10:47:24] mishok13: 21 == 9 pm
[10:47:34] mishok13: /me коварен
[10:47:50] piranha: хехе
[10:47:57] piranha: тада я щас задам задачу =)
[10:48:40] mishok13: http://lambda-the-ultimate.org/node/2934
[10:48:43] mishok13: наркомания
[10:49:58] piranha: Есть два королевства, между ними проходит всего одна дорога. На этой дороге стоит таможня, самая воровская в мире. Крадут всё, что не закрыто в сундуке на сложный замок, которые есть у каждого короля. Ключ к замку настолько сложный, что существует всего лишь один и дубликат сделать невозможно. Короли удаляться от своих столиц не могут.
Одному из них взбрело в голову отправить другому подарок. Как доставить подарок, чтоб его не спёрли на таможне?
[10:50:24] piranha: в смысле у каждого короля есть и сундук, и замок
[10:51:57] typhon: разные, да?
[10:52:01] typhon: замки то с ключами
[10:52:04] piranha: да, разные
[10:52:21] piranha: тупо сложные, как БАК :)
[10:55:04] mishok13: пускай сначала король, который хочет получить подарок, отправит пустой сундук с открытым замком и ключом другому королю
[10:55:17] typhon: ключ спереть походу могут
[10:55:24] piranha: угу, и сопрут
[10:55:27] piranha: и замок тоже сопрут
[10:55:30] mishok13: тогда без ключа
[10:55:33] mishok13: бля
[10:55:33] piranha: =)
[10:55:35] mishok13: суке
[10:55:39] typhon: а без ключа с ним делать нехрен)
[10:55:40] piranha: та пиздец ворюги
[10:55:45] piranha: хуже нашей таможни
[10:55:45] mishok13: нахера им просто замок
[10:55:51] piranha: ну, замок без ключа не закрывается
[10:55:54] piranha: а им и ключ не нужен
[10:55:55] typhon: это наша,з начит)
[10:55:59] mishok13: чо за замок такой
[10:56:02] mishok13: !
[10:56:04] piranha: =)
[10:56:11] piranha: большой андронный замок
[10:56:54] typhon: так
[10:57:00] typhon: а открытый нельзя послать тоже?*
[10:57:14] typhon: а блин, толку нет)
[10:59:43] piranha: q
[10:59:47] piranha: ага
[10:59:58] piranha: бессмысленно слать открытый, хоть и можно
[11:01:29] hash: блин, отако на мозг
[11:02:04] typhon: пгп какое-то
[11:02:28] piranha: =)
[11:02:35] piranha: мишок не выдержал :)
[11:02:40] piranha: так чо, идей нету?
[11:02:50] typhon: не говори ответ пока)
[11:02:58] piranha: я сам не сильно напрягался, и потребовал ответ через минуту размышлений =)) т.е. не решил :)
[11:03:00] hash: скажите а подрывники есть в королествах?
[11:03:12] piranha: hash: =)
[11:03:15] hash: может отправить сундук с сюрпризом
[11:03:20] piranha: гыгы
[11:03:21] hash: открытый
[11:03:24] Лис: %)
[11:03:26] hash: и вопрос решен
[11:03:29] Лис: это чит
[11:03:29] piranha: да просто роту пулемётчиков
[11:03:31] piranha: и пипец ;)
[11:03:36] Лис: это тоже чит
[11:04:04] Лис: таможню надо сначала уволить, а потом уж и пулемётчиков можно
[11:04:16] Лис: %)
[11:04:17] piranha: =)
[11:04:31] typhon: сундук в сундук вмещается?\
[11:04:37] piranha: нед
[11:04:41] hash: -)
[11:04:48] piranha: :)
[11:05:30] typhon: замок от сундука снимается?
[11:05:40] piranha: ну да, навесной
[11:05:49] hash: фигурной отверткой откручивается
[11:05:50] piranha: как обычно на сундуках
[11:06:47] typhon: а почему сундук с замком не прут?
[11:07:04] hash: палевно наверно
[11:07:05] typhon: а замки с ключами прут?
[11:07:06] hash: %)
[11:07:09] piranha: тяжёлый сцуко
[11:07:20] piranha: таможенников всего 4, а надо не меньше 20 человек, шоб приподнять
[11:07:28] piranha: такой вот пездец
[11:08:22] hash: а таможенников можно использовать как раб силу?
[11:08:58] piranha: ноу
[11:09:26] piranha: итаг, я сваливаю, а вы пока имеете возможность подумать часег-два
[11:09:27] piranha: :)))
[11:09:35] typhon: давай ответ
[11:09:38] typhon: :)
[11:10:22] piranha: точно давать? :)
[11:10:24] typhon: ага
[11:10:28] Лис: дада
[11:10:29] Лис: давай
[11:10:32] typhon: а то два часа не работать как-то не хочется)
[11:10:42] typhon: в оифсе итак половина с ружжом балуются
[11:10:43] piranha: первый король ложит подарок в сундук, закрывает на замок и отправляет второму
[11:10:55] piranha: второй закрывает на свой замок и отправляет обратно первому
[11:11:02] piranha: первый открывает свой замок и отправляет обратно второму
[11:11:05] piranha: %)
[11:11:11] Лис: гага
[11:11:20] typhon: два замка висеть будут?)
[11:11:36] piranha: у меня среди всех знакомых (хотя б шоб раз в реале видел) один чувак тока догадался
[11:11:40] typhon: =)
[11:11:42] piranha: typhon: ну ты навесные замки видал? :)
[11:11:47] piranha: на шару будут, почему б нет...
[11:12:02] piranha: тупо надо думать не как человек
[11:12:06] typhon: ага
[11:12:36] Svoloch: ножовка по металу в помощ
[11:15:37] Svoloch: /me заметил, что оставленая на сутки порезаная картошка после приготовления принимает характерній грибной привкус
[11:42:54] hash: вопрос такой, я добавляю в массив строку и получаю что строка добавляется как u'моя строка', то есть уникод а возможно запретить уникод только для одного случая?
[11:46:42] mishok13: в массив?
[11:46:48] mishok13: в список, тобишь?
[11:46:52] hash: угу
[11:47:15] mishok13: что значит "запретить юникод"?
[11:47:48] hash: это значит чтобы было не u'hehe' а просто 'hehe'
[11:48:12] hash: :)
[11:48:44] mishok13: help(unicode.decode)
[11:54:18] hash: спс, ща попробую
[12:11:04] Лис:
In [2]: from django.forms import BooleanField
In [3]: a=BooleanField()
In [4]: a.clean(False)
---------------------------------------------------------------------------
ValidationError Traceback (most recent call last)
<ipython console> in <module>()
/usr/lib/python2.5/site-packages/django/forms/fields.py in clean(self, value)
573 super(BooleanField, self).clean(value)
574 if not value and self.required:
--> 575 raise ValidationError(self.error_messages['required'])
576 return value
577
ValidationError: [u'This field is required.']
[12:11:31] Лис: т.е. BooleanField теперь ОБЯЗАЕН быть отмеченым
[12:11:38] Лис: тогда какой смысл с него?!
[12:12:41] Хрюндель (джангист): Кто нибудь SQLyog пользуется?
[12:13:38] Хрюндель (джангист): Скачал сорс, там даже README нет.. На сайте тоже ничего.. Гугл тоже результатов не принёс.. Прикалываются что ли
[12:16:05] Хрюндель (джангист): To run SQLyog on Linux you need to run it in Wine. There is no 'native' Linux version. Please refer to:
Пля..
[12:17:42] Лис: >piranha: тупо надо думать не как человек
[12:17:47] Лис: а как кто надо думать?!
[12:18:53] typhon: его нет)
[12:25:55] tilarids: Хрюндель (джангист): так исходники есть или нет их?
[12:27:55] hash: mishok13: не, не помогает
[12:28:07] Муркт: ну дык
[12:28:22] Муркт: mishok13: там энкоде нужно
[12:28:33] mishok13: энкоде/декоде
[12:28:38] mishok13: туториале, какбе
[12:29:55] hash: я в settings завел список и когда дебажу в месте где append то в watches вижу list: 'heh', 'lapa', u'hmmm'
[12:30:09] hash: туториал смотрел , вроде оно но и не оно совсем )
[12:33:44] Муркт: hash: ты скажи нормальнее, что тебе нужно
[12:33:51] Муркт: что значит "запретить юникод"?
[12:33:55] hash: )
[12:34:15] Муркт: и зачем тебе нужно его запрещать
[12:34:30] Муркт: может тебе и не нужно этого делать на самом деле :)
[12:35:21] hash: та вот смотрю разбираюсь
[12:41:11] hash: ну смотри есть значит список в settings.py INSTALLED_APPS, это в django, задача такая чтобы я динамически подгружал аппликейшны, я просто добавляю в этот список нужный application через settings.INSTALLED_APPS.append(application) и после этого только вызываю admin.autodiscovery() чтобы django сама раздуплилась с моделями
[12:41:34] Муркт: и что тебе с юникодом не нравится?
[12:42:47] hash: ну ак получаю ошибку , смотрю INSTALLED_APPS
['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'feelgood.engine', 'feelgood.engine.blocks', 'feelgood.engine.modules', u'feelgood.modules.health']
[12:43:03] Муркт: settings.INSTALLED_APPS.append(application.encode('utf8') if isinstance(application, unicode) else application)
[12:43:28] hash: и предположил что вот все без u а новодобавленное с u )
[12:43:42] Муркт: ошибку покажи.
[12:44:10] hash: ImproperlyConfigured at /admin/modules/module/
Error while importing URLconf 'feelgood.urls': Item in ``from list'' not a string
[12:44:19] Муркт: гм
[12:44:23] Муркт: ну попробуй так как я сказал
[12:45:37] hash: обана
[12:45:40] hash: сработало
[12:46:02] hash: сенкс )
[13:16:11] : This room is not anonymous
[13:16:11] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[13:44:27] Муркт: mishok13: ты планируешь на 2.6 быстро переходить?
[13:45:41] mishok13: Муркт, посмотрим
[13:45:52] mishok13: для себя я вообще хочу на 3.0 переходить
[13:46:08] Муркт: для 3.0 будут задержки с экстеншенами и либами
[13:46:08] mishok13: или хотя бы сишный апи трешки выучить
[13:46:17] mishok13: Муркт, это вопрос времени
[13:46:26] Муркт: ну так в перспективе - конечно 3.0
[13:46:58] Муркт: или если никаких тормозящих сторонних либ нет, то и 3.0 сразу можно
[13:48:13] mishok13: ну я же джангой не занимаюсь :)
[13:48:28] Муркт: так далеко не только в джанге дело
[13:48:41] mishok13: peak посмотрим как перейдет
[13:48:54] mishok13: многие вещи достаточно маленькие и перевести их будет несложно самостоятельно
[13:49:06] Муркт: peak.rules, trellis, etc?
[13:49:45] mishok13: я trellis не пользуюсь
[13:51:22] Муркт: я к примеру сказал
[13:53:23] Муркт: More floating-point features were also added. The float() function will now turn the string nan into an IEEE 754 Not A Number value, and +inf and -inf into positive or negative infinity.
[13:53:24] Муркт: супир
[14:04:52] Лис: http://www.keyczar.org/
[14:08:06] Хрюндель (джангист): Лис, ты уже опробовал?
[14:08:21] Лис: нет
[14:11:39] [ZioN]: piranha: подскажи как в эмаксе ускорение прокрутки выкл. :shy:
[14:12:10] piranha: [ZioN]: какое ускорение прокрутки? o_O
[14:12:31] [ZioN]: ну когда прокрутка, колесиком миши)
[14:13:00] piranha: не
[14:13:05] piranha: что такое ускорение? :)
[14:13:25] [ZioN]: уу)) производная скорости)))
[14:13:45] [ZioN]: ну когда прокручиваешь вниз, шаг прокрутки увеличивается :)
[14:13:54] Муркт: а когда вверх - то уменьшается
[14:14:03] Муркт: это земля буфер к себе притягивает
[14:14:04] [ZioN]: не)
[14:15:00] Муркт: [ZioN]: что, отталкивает? это противоречит всем законам физики!
[14:16:00] piranha: o_O
[14:16:13] piranha: [ZioN]: не улавливаю :) Попробуй спросить в emacs@cjr?
[14:16:15] mishok13: вот вы тупняк гоните
[14:17:27] piranha: pythonua тупняк не гонит!
[14:17:53] mishok13: исключительно самогон?
[14:22:24] !tmp~: всем прив)
[14:52:31] : This room is not anonymous
[14:52:31] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[14:56:24] piranha: учаснеги, а как там посмотреть какой sql генерит мой qs?
[14:56:38] Лис: http://dumpz.org/1892/
[14:56:51] Лис: как слить в один класс?!
[14:57:18] Муркт: class zzz(class1, class2) ?
[14:57:28] self.wiz: piranha, qs.as_sql (=
[14:57:35] piranha: а, точно
[14:57:48] piranha: AttributeError: 'QuerySet' object has no attribute 'as_sql'
[14:57:49] piranha: эээ
[14:57:56] Лис: qs.query.as_sql()
[14:58:15] !tmp~: хм, никто не в курсе. разрабы svn'овую джангу поломали чтоль?
[14:58:25] Лис: но кстате тут, в это as_sql всётаки ещё не совсем полная картина
[14:58:30] Лис: оно там глюки генерит
[14:58:35] self.wiz: User.objects.all().query.as_sql()
[14:58:47] Лис: но потом до исполнения оно исчезает автомагически
[14:58:48] Лис: %)
[14:59:16] piranha: :)
[14:59:25] Лис: сталкивался просто уже
[15:00:18] red-agent: лучше через connection.queries
[15:00:29] Лис: хехе
[15:00:30] Лис: неа
[15:00:32] Лис: не лучше
[15:00:43] piranha: хехе
[15:00:47] Лис: в connection.queries оно попадёт только после! исполениня
[15:00:52] piranha: мы баг в джанге нашли...
[15:01:01] Лис: а QS ленивые
[15:01:08] piranha: ога
[15:01:09] red-agent: Лис: именно
[15:01:10] Лис: пока не пнёшь, нифига оно не исполнит
[15:01:19] red-agent: и так ты точно будешь знать, что исполнилось, а что нет
[15:01:27] piranha: ну блять
[15:01:30] piranha: а мне до исполнения надо знать
[15:01:49] Лис: piranha, что, в as_sql показывает глюки?
[15:01:52] Лис: хихи
[15:01:53] piranha: не
[15:01:55] Лис: а шо?
[15:01:57] piranha: просто баг нашёл
[15:02:06] piranha: делаешь так:
[15:03:47] piranha: owner = User.objects.get(username=owner_name)
q = Model.objects.filter(public=True)
if request.user.is_authenticated():
q = q | Model.objects.filter(user=request.user)
q.filter(user=owner)
и если owner == request.user, то этот фильтр нихера не делает
[15:03:50] Лис: Муркт, я имел ввиду если мне ещё раз понадобится чуть изменить то что показывается в ModelChoiceField, тоак шо, ещё одну форму лепить?!
[15:03:55] Лис: туповато как то это
[15:04:04] piranha: и мы видим не только объекты, принадлежащие этому owner'у, но и вообще всё
[15:04:12] piranha: *все
[15:04:19] Лис: вместо этого надо как то исхитрится и суметь разные QS туда отправлять
[15:04:27] Лис: но всё дело происходит в одминке
[15:04:33] Лис: в этом проблема :/
[15:04:40] piranha: кстате - http://code.google.com/p/peafowl/
[15:04:46] !tmp~: шо це?
[15:05:17] piranha: queue
[15:06:09] Лис: wiz размножается :)
[15:14:16] typhon: к джангам кто каптчи прикручивал?
[15:17:58] piranha: byteflow имеет аж две
[15:17:59] piranha: через PIL и recaptcha
[15:18:40] self.wiz: /me прикручивал какую-то тоже
[15:18:42] piranha: чуваки...
[15:18:46] self.wiz: PIL-ную
[15:18:47] piranha: как определять кодировку?
[15:18:52] self.wiz: ы
[15:19:14] self.wiz: ыыыы
[15:19:16] piranha: у меня есть str, и по сути дела там может быть и utf-8, и cp1251 и ваще какая-то херь греческая
[15:19:18] piranha: :(
[15:19:28] self.wiz: google: pypi
Возможно, вы имели в виду: пи пи
[15:19:48] self.wiz: piranha, http://pypi.python.org/pypi/chardet/1.0.1
[15:20:08] piranha: сенк
[15:20:35] Лис: круто %)
[15:21:01] self.wiz: как раз вчера вечером заметил, когда биндинги openssl искал
[15:21:09] self.wiz: там их кстати несколько даже
[15:23:09] Лис: так шо там с формами?
[15:23:16] Лис: piranha, шо скажешь? как подкрутить?
[15:23:27] Лис: http://dumpz.org/1892/
[15:23:31] piranha: Лис: ничо не скажу, пытаюсь пока свою траблу решить )
[15:23:44] Лис: /me бухтит "сволоч"
[15:24:38] piranha: Лис бухтит, сволоч
[15:24:39] piranha: )))
[15:25:27] Лис: /me не сволоч
[15:25:44] piranha: Лис, не сволочь. А то будем трамваить.
[15:25:45] piranha: =)
[15:26:07] typhon: а встроенное есть что-то у питона для изображений?
[15:26:13] typhon: я только с пил работал
[15:26:22] piranha: ну он почти встроенный
[15:26:25] Лис: PIL и есть
[15:26:27] piranha: :))
[15:27:06] typhon: не. если не инсталлить допмодули? не могу ничего толкового найти :(
[15:27:15] Муркт: нормального нет
[15:27:46] piranha: Лис: передавай в форму эти QS просто
[15:28:03] Лис: не всё так просто
[15:28:06] typhon: =) ясно, спасибо
[15:28:10] Лис: дело происходит в админке
[15:28:12] piranha: def __init__(self, parent_qs, related_qs, *args, **kwargs):
[15:28:15] piranha: аааа
[15:28:20] Лис: агаааа %)
[15:28:21] piranha: ну так херли тебе не нра? )
[15:28:30] piranha: у тебя они отличаются полностью )
[15:28:55] Лис: вротмне ноги :/
[15:29:01] Лис: йухсним оставлю так
[15:29:07] Лис: буду позорится
[15:29:14] piranha: )
[15:30:09] Лис: можно перегрузить BaseFormSet._create_form()
[15:30:48] Лис: но как то мне это гемором представляется
[15:30:53] Лис: в итогде получится тоже самое
[15:31:14] Лис: лады, фигсним, проехали
[15:31:59] typhon: буду математическую каптчу текстовую делать тогда)
[15:33:47] Лис: typhon, http://hg.piranha.org.ua/byteflow/file/tip/apps/captcha/
[15:33:56] Лис: вот тебе пример простейшей капчи
[15:34:08] Муркт: на доу классная капча
[15:34:19] Муркт: "напишите сколько будет 3+6"
[15:34:53] typhon: Муркт, вот так и сделаю сейчас
[15:35:03] typhon: Лис, а откуда captcha модуль берется.
[15:35:19] typhon: я ограничен в доп модулях, в данной задаче :)
[15:36:11] Муркт: эмбеддед шолле?
[15:36:29] typhon: да не.
[15:37:15] Лис: typhon, ты имеешь ввиду import captcha? так это он сам себя импортит
[15:37:25] Лис: __init__
[15:37:41] typhon: ага, посмотрел уже
[15:38:36] typhon: только там с помощью PIL делается, я так понял, а это не подходит
[15:38:53] typhon: поэтому текстовую)
[15:39:30] piranha: PIL - это детали реализации
[15:39:36] piranha: а там ты можешь увидеть, что снаружи
[15:40:55] typhon: а, ну так это я представляю примерно, но спасибо :)
[15:51:53] self.wiz: /me оплатил первый заказ в своём django-магазине, обогатив компанию на целый рубль..
[15:52:01] self.wiz: надо требовать компенсации
[15:55:06] typhon: покажи
[15:55:28] typhon: или не финальная версия еще? )
[15:56:38] self.wiz: до финала ещё ползти и ползти...
[15:57:01] self.wiz: оптовая версия http://direct.cod.ru/
[15:57:15] self.wiz: интерфейс попроще, но гемора побольше
[16:03:17] typhon: блин, пароль генерится(
[16:03:25] red-agent: self.wiz: оно на джанге?
[16:03:26] hash: епто ну и жара в киеве, с меня седьмой пот сходит
[16:03:35] red-agent: да, тут тоже
[16:03:37] red-agent: 35С
[16:03:42] self.wiz: директ на похапе, оптовый я сейчас на джанге лабаю
[16:05:13] Лис: self.wiz, а id.cod.ru
[16:05:14] Лис: ?
[16:05:18] self.wiz: перл (8
[16:06:07] Лис: %)
[16:06:14] Лис: разнобой
[16:06:20] self.wiz: надо ещё пару сервисов на руби и хацкеле
[16:06:23] self.wiz: а то скучно
[16:07:06] Лис: кто-то тут недавно показывал линк на erlang веб фреймворк
[16:07:18] self.wiz: yaws?
[16:07:24] piranha: yaws - web server
[16:07:28] piranha: erlyweb
[16:07:42] self.wiz: и что он, феноменально хорош?
[16:07:48] piranha: с чего бы? )
[16:08:03] self.wiz: ну мало ли
[16:08:09] self.wiz: эроланг это модно
[16:08:35] Муркт: эроланг - это что-то из камасутры
[16:08:55] self.wiz: эроланг = кунилингус
[16:15:49] Лис: self.wiz, кстате, как ты будешь с сессиями работать?! ведь сессионный ID будет ставится из перла или похапэ
и хранится тоде как то по их правилам
[16:16:32] self.wiz: а там они независимые
[16:16:37] red-agent: выбросить пхп
[16:16:39] red-agent: и перл
[16:16:44] red-agent: и все переписать на djangp
[16:16:47] Лис: ну ведь на id.code.ru люди авторизуются
[16:16:47] self.wiz: есть механизм авторизации а-ля openid
[16:17:01] self.wiz: и SSO
[16:17:37] Лис: я просто вижу что id.code.ru ставит куку с domain=.cod.ru;
[16:17:41] self.wiz: угу
[16:17:49] self.wiz: но это не нативные перловые сессии
[16:33:47] piranha: http://openarena.ws/shots/angelyss-dark.jpg
[16:34:39] self.wiz: сиськи!
[16:34:48] self.wiz: или это о чём картинка то? (=
[16:34:59] piranha: ну... это скриншот из openarena
[16:35:00] piranha: :)
[16:35:18] piranha: сцуко полигонов маловато
[16:35:36] self.wiz: угу
[17:05:40] : This room is not anonymous
[17:05:40] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[17:35:50] : This room is not anonymous
[17:35:50] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:06:00] : This room is not anonymous
[18:06:00] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:25:56] satels: c:\workspace\django_socium>python manage.py syncdb
Creating table auth_user
где находится модель?
просто создается таблица или модель вообще не создается?
[18:26:47] xa4a: django/contrib/auth/models.py
[18:27:12] satels: спасибо)
[18:28:45] satels: просто я хочу переопределить модель для User, не буду же я править стандартный файл)
[18:29:18] xa4a: ты врядли хочешь переопрделять модель для User
[18:29:37] piranha: http://bahus.3ka.mipt.ru/gallery/data/private/21.02.08/energy_160545.jpg
[18:29:40] satels: мне надо дополнительную связь нужно создать
[18:30:13] satels: между юзером и публикацией допустим)
[18:30:23] red-agent: satels: либо через механизм профайлов либо через манкипатчинг
[18:30:40] red-agent: [18:30:04] satels: между юзером и публикацией допустим)
[18:30:46] red-agent: для этого не нужно править юзера
[18:31:19] red-agent: просто в публикацию добавляешь FK на django.contrib.auth.models.User
[18:31:44] satels: ок, просто привык к SQLObject. Думал в SQLAlchemy также
[18:32:05] red-agent: читай документацию
[18:32:09] satels: ок
[18:32:11] red-agent: и в джанге не чистый SA
[18:32:20] red-agent: точнее, нечто похожее - но это не он
[18:32:37] red-agent: satels: http://www.djangoproject.com/documentation/
[18:33:14] satels: http://python.su/ru/articles/Django/ - здесь некоторые ссылки не работают
[18:33:37] satels: первая самая
[18:34:09] red-agent: а нехуй хуйню читать всякую
[18:34:13] red-agent: satels: http://www.djangoproject.com/documentation/
[18:34:14] red-agent: djn
[18:34:16] red-agent: *вот
[18:34:16] satels: :-D
[18:34:23] red-agent: оффициальная документация - её и читай
[18:34:32] satels: хорошо)
[18:44:28] mishok13: http://www.antigreen.org/vadim/ProgLanguageComparison/
[18:45:17] piranha: хм, в джанге ORM похож на SQLA?
[18:45:27] piranha: интересная точка зрения... походу я просто SQLO не видел никогда
[18:45:42] satels: :)
[18:46:26] mishok13: http://community.livejournal.com/apocalypse_cult/740108.html
[18:47:51] mishok13: вы обязаны, вы обязаны и вы обязаны ее употреблять
[18:49:35] xa4a: омг
[18:49:38] xa4a: через колбасу
[18:53:03] self.wiz: всё правильно, через калебасу -- http://www.restoran.ua/uploads/charters/i_1160373317_Ris4.jpg
[18:53:36] self.wiz: http://www.znaikak.ru/images/mate3.jpg -- вполне себе девайс (8
[19:08:52] self.wiz: http://www.swazoo.org/
[19:08:59] self.wiz: вебсервер на smalltalk (8
[19:34:32] self.wiz: как race condition избегать при обновлении серии объектов?
[19:35:12] self.wiz: типа нужно "захватить" несколько объектов, так чтобы их не отхватили другие
[19:35:43] self.wiz: неужели диспетчер писать?
[19:39:53] xa4a: транзакцию?
[19:40:13] piranha: tronzakteon
[19:40:41] self.wiz: на голом SQL?
[19:40:59] Лис: а чо? в джанге есть транзакции
[19:40:59] xa4a: from django.db import transaction
[19:41:12] xa4a: @transaction.commit_manuallydef view(..)
[19:41:30] self.wiz: у меня метод менеджера
[19:41:35] xa4a: и в конце вьюхи transaction.commit() или transaction.rollback()
[19:42:05] self.wiz: а внутри то что делать? (=
[19:42:06] xa4a: self.wiz: менеджер БД ковыряет через ORM?
[19:42:16] xa4a: внутри - "критические действия"
[19:42:28] self.wiz: а как оно поможет избежать наложения?
[19:42:56] xa4a: ну э..
[19:43:06] xa4a: наверна выдаст ошибку
[19:43:11] xa4a: try
[19:43:13] self.wiz: с фига бы? (=
[19:45:21] xa4a: ман, наверна) по ключевому слову
[19:46:37] self.wiz: хаха
[19:46:43] piranha: self.wiz: а как ты это вообще себе представляешь?
[19:46:44] self.wiz: а тут же сервер - мускль
[19:46:49] self.wiz: облом с транзакциями
[19:46:50] piranha: ну так и пездец
[19:46:59] piranha: создавай файлики? )
[19:47:03] piranha: и чекай
[19:47:11] Лис: %)
[19:47:14] piranha: ну не файлики, а записи в мемкешеде
[19:47:39] self.wiz: у меня короче есть пул ключей. мне надо либо заклеймить N свободных, либо оттопыриться.
[19:47:42] piranha: хочешь странное - делай странное :)
[19:48:00] piranha: эммм
[19:48:12] piranha: ничо не понял, но неважно
[19:48:21] piranha: повесь замок %)
[19:48:23] self.wiz: заклеймить = поменять два атрибута
[19:48:26] piranha: отправь в базу
[19:48:32] piranha: там пускай повесит свой замок
[19:48:34] piranha: %)))
[19:48:38] piranha: ну дальше ты знаешь
[19:48:49] piranha: self.wiz: не понимаю сложности, в чём она?
[19:48:50] self.wiz: дальше этот замок повиснет и всё встанет раком
[19:49:13] self.wiz: в том, что два параллельных запроса будут друг у друга ключи тырить
[19:49:15] xa4a: главное ключи не терять
[19:49:18] xa4a: от замка-то %)
[19:49:28] self.wiz: вернее тот, что позже стартовал стырит ключи у того, кто раньше
[19:58:29] self.wiz: /me подумывает, что вместо возни с локами в многотредовом/многоворкеровом окружении лучше сделать однопоточный демон, который будет раздавать всю эту фигню
[19:59:28] self.wiz: о!
[19:59:49] xa4a: демона можно многопоточного тоже
[19:59:55] self.wiz: нахнах
[19:59:58] Лис: может лучше транзакции?
[20:00:08] self.wiz: транзакции не прокатят имх
[20:00:16] xa4a: транзакцией отмечать ключи забранными
[20:00:45] self.wiz: там нужна штука типа атомарного check-and-update
[20:00:51] self.wiz: а такого в SQL нету
[20:01:05] Муркт: select for update не подходит?
[20:01:13] self.wiz: а оно есть в мускле?
[20:01:22] Муркт: ну так при чём здесь мускул :)))
[20:01:30] Муркт: не знаю, есть там или нет.
[20:02:18] self.wiz: и как им пользоваться?
[20:03:13] self.wiz: опять же, это надо на конкретную реализацию завязываться, чего бы очень-очень не хотелось бы..
[20:03:36] Муркт: я думаю, что это нормальная SQL фича
[20:03:47] Муркт: то есть, есть во многих БД
[20:04:14] Муркт: http://www.postgresql.org/docs/8.3/static/sql-select.html#SQL-FOR-UPDATE-SHARE
[20:04:47] self.wiz: select for update сразу таблицу лочит?
[20:04:54] Муркт: нет конечно
[20:05:02] Муркт: только те строки, которые селектятся
[20:05:22] self.wiz: а откуда другой поток узнает что они залочены?
[20:05:34] Муркт: чо?
[20:06:02] Муркт: если select for update, update или delete натыкаются на строку, которая уже залочена - они ждут, пока лок отпустят
[20:06:06] self.wiz: так получатся, что сначала один их залочит и обновит, а потом другой дождётся снятия лока и обновит их ещё раз
[20:06:10] Муркт: то есть, пока закончится та транзакция
[20:06:41] Муркт: и второй селект фор апдейт вернёт уже модифицированные строки
[20:07:05] self.wiz: да. но код то не знает, что они уже модифицированы
[20:07:14] Муркт: ты фигню какую-то говоришь
[20:07:22] self.wiz: очень может быть (=
[20:07:59] Муркт: код не знает что они уже модифицированы?
[20:08:08] Муркт: код не знает, что там когда-то было что-то другое
[20:08:17] Муркт: там модифицированные данные, и больше ему ничего не нужно
[20:08:27] self.wiz: код хочет только те поля, которые были свободны
[20:08:45] Муркт: ты не можешь залочить поле, ты можешь залочить строку.
[20:09:11] self.wiz: ну вот мне нужно изменить строку только в том случае, если у ней поле статус = "свободно"
[20:09:45] piranha: бля
[20:09:48] piranha: я тебе уже сказал
[20:09:49] Муркт: +1
[20:09:51] piranha: создавай файлы
[20:09:57] piranha: пиши в них айдишники изменённые
[20:10:01] piranha: и всё будет в ажуре
[20:10:07] piranha: если ты хочешь пометить как-то, что менял
[20:10:19] piranha: или добавь колонку "изменилнах"
[20:10:28] self.wiz: дык есть колоночка
[20:10:29] Муркт: чем ему поможет колонка?
[20:10:29] piranha: и там переключай на Y, и тогда тоже не трогай
[20:10:40] piranha: Муркт: ну если N - значит не менял, если Y - значит менял
[20:10:43] piranha: или там по дате
[20:10:49] Муркт: так оно может измениться вот _сейчас_
[20:10:54] piranha: ну так ёпт
[20:10:57] piranha: локать, конечно
[20:10:59] Муркт: ну я ж говорю
[20:11:05] piranha: select for update и колонка - и всё в ажуре
[20:11:06] self.wiz: /me криведко
[20:11:15] Муркт: ну дак а я о чём
[20:11:24] self.wiz: SQL в студию плз (=
[20:11:42] Муркт: self.wiz: сторед процедуру?
[20:11:45] SQL: я тут
[20:11:52] SQL: :D
[20:11:56] SQL: не так
[20:11:57] Муркт: :)
[20:11:58] SQL: /me в студии
[20:12:07] self.wiz: процедуры не прокатят
[20:12:15] self.wiz: их в мускле какбы нет
[20:12:31] MySQL: /me не база данных
[20:12:36] Муркт: self.wiz: выкинь иво нах, это во-первых, во-вторых есть.
[20:13:01] self.wiz: я бы с радостью
[20:13:07] Муркт: ну так выкидывай
[20:13:08] self.wiz: анахуа именно процедуры?
[20:13:20] Муркт: хз
[20:13:28] Муркт: у нас с процедурами =)
[20:13:40] Муркт: чтоб не писать кучу SQL кода в обычном
[20:14:00] self.wiz: я джангу то еле протащил с аццким скрипом, а уж ПГ и подавно не пустят
[20:14:07] Муркт: ну и дураки.
[20:14:08] Муркт: =)
[20:14:11] piranha: гыгы
[20:14:14] piranha: self.wiz: небось svn?
[20:14:20] self.wiz: бля
[20:14:22] self.wiz: не скажу
[20:14:26] piranha: или, чего хуже, cvs?
[20:14:31] Муркт: perforce!
[20:14:32] piranha: шо, sourcesafe? =)
[20:14:33] self.wiz: bzr (8
[20:14:37] piranha: гы
[20:14:41] piranha: нихера се прогрессивно o_O
[20:14:53] self.wiz: точнее у них CVS кругом
[20:14:58] piranha: а чо тогда джангу со скрипом?
[20:15:04] piranha: а, а ты bzr для себя?
[20:15:05] self.wiz: это своё всё лабаю в бзре
[20:15:14] piranha: а там можно чейнджсеты пихать обратно?
[20:15:24] self.wiz: чочо делать?
[20:15:40] piranha: ну как в git-svn, когда ты все гитовские чейнджсеты можешь запулить в svn
[20:15:48] Муркт: self.wiz: я не скажу, как красиво сделать в джанге. Или тебе хватит просто SQL?
[20:15:49] self.wiz: аа
[20:15:51] self.wiz: в бзре можно
[20:15:59] self.wiz: SQL хватит наверно
[20:16:02] piranha: в джанге никак
[20:16:03] Муркт: piranha: толкать назад
[20:16:41] Муркт: self.wiz:
SELECT zhozhozho FROM gogogo FOR UPDATE;
--в питоновском коде проверяешь что нужно
[20:16:49] Муркт: UPDATE ...., если нужно
[20:16:58] Муркт: только не забудь открыть и закрыть транзакцию.
[20:17:08] Муркт: self.wiz: у тебя innodb используется или myisam?
[20:17:20] self.wiz: у меня пока что вообще sqlite
[20:17:28] Муркт: а будет что?
[20:17:38] Лис: в sqlite кстате есть транзакции
[20:17:45] self.wiz: там много чего есть
[20:18:00] Муркт: и какая версия мускула? пятая, надеюсь хотя бы на это?
[20:18:07] self.wiz: да
[20:18:09] self.wiz: вроде (=
[20:18:16] self.wiz: но не самая свежая
[20:18:18] Муркт: так иннодб будет или майисам?
[20:19:41] self.wiz: что надо то и будет
[20:19:50] Муркт: значит иннодб
[20:19:53] self.wiz: угу
[20:21:29] self.wiz: а джанга по дефолту какие таблицы генерит?
[20:21:46] Муркт: хз, всегда постгресом пользовался.
[20:29:56] self.wiz: /me всё больше склоняется с очередью на выдачу... ибо потом ещё делать резервирование ключей, а это надо будет очередной раз велофабрику запускать
[21:00:01] : This room is not anonymous
[21:00:01] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[21:00:44] xa4a: хм
[21:01:05] xa4a: как в киеве погодка? :)
[21:01:08] piranha: жопа
[21:01:10] xa4a: а то фирфокс пищет, что 34
[21:01:13] piranha: +355555555555555555
[21:01:20] piranha: ну щас полегчало
[21:01:23] piranha: а днём был ахтунг
[21:03:35] xa4a: крута
[21:04:23] piranha: не крута
[21:05:41] self.wiz: http://www.bay12games.com/dwarves/screens.html
[21:09:29] xa4a: !google adom
[21:09:37] self.wiz: это круче
[21:10:23] piranha: !google bat mud
[21:10:29] piranha: вот этот круче
[21:13:14] piranha: когда онотоле был малышом, он выговаривал только букву "ъ"
[21:13:42] Муркт: рофл =))
[21:14:47] self.wiz: в DF графика юникодная зато q:
[21:14:56] Муркт: в где?
[21:15:05] self.wiz: dwarf fortress
[21:15:30] piranha: батмуд зато рулит
[21:15:32] piranha: ЖВ
[21:15:42] self.wiz: а что там?
[21:16:21] piranha: ну муда
[21:16:36] piranha: што там может быть? массивный мультиплейерный онлайн
[21:17:07] self.wiz: а фичи движка?
[21:17:15] self.wiz: крафт там всякий или ропогэ
[21:20:56] red-agent: я в шоке
[21:20:58] red-agent: новости послушал
[21:21:10] Муркт: фу-фу-фу
[21:21:20] red-agent: насчет указа президента об отчетности черноморского флота рф
[21:21:28] red-agent: и просто охуел с реакции России
[21:21:35] red-agent: МИДа ихнего
[21:21:42] red-agent: "Это новое антироссийское решение"
[21:21:47] red-agent: они что, вобще охуели? :)
[21:22:01] red-agent: или они не могут понять, что это *украинская* территория
[21:22:02] xa4a: а как им было реагировать
[21:22:04] red-agent: и украинские воды
[21:22:26] red-agent: и пускай еще спасибо скажут за то, что украина разрешает тут базироватся их флоту
[21:22:33] Муркт: red-agent: я тебя прошу. Не надо сюда :)
[21:22:56] red-agent: Муркт: нет, ну я вот в упор немогу понять такой логики =)
[21:23:01] red-agent: она вобще есть?
[21:23:11] Муркт: конечно
[21:24:32] Муркт: её бы не было, если бы Украина, как государство, была бы сильнее России. А так вполне себе есть логика.
[21:30:26] red-agent: Муркт: ну вот поэтому нужно как можно быстрее получать пдч натовский
[21:31:09] piranha: self.wiz: кучи фич, это одна из самых клёвых муд
[21:38:31] Муркт: self.wiz: там даже можно грабить корованы.
[21:41:19] red-agent: Муркт: меня это аж выбило из колеи, обычно я первый против политических тем =)
[21:41:28] red-agent: патриотические гены видимо о__О
[21:41:29] piranha: =)
[21:41:53] self.wiz: зато в DF есть симулятор погоды - с облаками, ветрами и прочей
[21:46:06] self.wiz: http://ru.wikipedia.org/wiki/Slaves_to_Armok_II:_Dwarf_Fortress
[21:50:14] Лис: в этой игре ASCII графика.
[21:50:15] Лис: АХ вот оно что
[21:50:17] Лис: %)
[21:50:31] Лис: а я то думаю, что означает "в DF графика юникодная"
[21:50:57] self.wiz: именно что юникодная
[21:51:10] self.wiz: не ограничивается обычными ft=^.
[21:51:34] Лис: дак и чо, на dosbox её запускать?
[21:51:39] Лис: пойдёт?
[21:51:42] self.wiz: не
[21:51:45] self.wiz: она вендовая
[21:51:50] Лис: wine?
[21:51:52] self.wiz: под wine нормально шпарит
[21:53:00] piranha: WINE?!!!
[21:53:05] piranha: пипец
[21:53:19] piranha: для нормальной игры нужен телнет, а не эмулятор венды
[21:53:25] self.wiz: г
[21:53:27] piranha: :)
[21:53:36] self.wiz: но уж лучше чем жабо
[21:54:36] piranha: Dark Tranquility ничо так группа
[21:54:44] piranha: по крайней мере их альбом Fiction
[21:57:27] self.wiz: """
После непродолжительной загрузки и вступительного текста, вы увидите разноцветные смайлики и буквы вокруг коричневой конструкции 3х3. Да, те смайлики - ваши подопечные, не пугайтесь. Зато не требуют 512 метров видеопамяти, DX10, и Висту.
"""
[21:57:29] self.wiz: ((8
[22:08:48] Лис: чёс какой то...непонятный
[22:39:00] : This room is not anonymous
[22:39:00] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:09:10] : This room is not anonymous
[23:09:10] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:18:49] Лис: kernel: zim[5821]: segfault at a ip 046dbd4d sp bfeadd20 error 4 in libperl.so[4611000+26a000]
[23:18:50] Лис: :/
[23:35:18] tek: не могу установить mysqldb на 64 битную говноВисту
[23:35:49] tek: ероррор, а 64 битного mysqldb нету :Х
[23:35:58] tek: Жопа
[23:51:55] A2K: мне необходимо создать переменную, которая будет проверять свой значение
[23:52:17] A2K: в общем, представьте себе компас. когда стрелка переходит за 360 градусов, осчет начинается с 0
[23:52:26] A2K: надо реализовать эту стрелку
[23:52:41] A2K: подбросьте идею как такое лучше на питоне сделать
[23:52:45] red-agent: приходит вечер и A2K с тупыми вопросами
[23:52:54] red-agent: A2K: я тебе все линки на документацию дал
[23:52:58] red-agent: в чем еще проблема?
[23:53:01] red-agent: пиши класс бля
[23:53:07] A2K: в документации практические задачи не описаны
[23:53:16] red-agent: A2K: а мозг тебе зачем?
[23:53:18] red-agent: (если он есть)
[23:53:43] A2K: документация это конечно хорошо. там многое описано. но то, как это всё применять, приходится искать где-то еще. вот я сюда и пришел
[23:54:01] A2K: то что это должен быть класс, конечно же понятно
[23:54:16] A2K: а как описать такой класс я еще не представляю
[23:55:22] red-agent: каком к верху
[23:55:37] red-agent: делаешь какой-нить _value
[23:55:42] red-agent: туда пихаешь значение
[23:55:46] red-agent: а так же геттер и сеттер
[23:55:52] red-agent: которые будут его чекать и делать с ним что нада
[23:56:12] A2K: то есть метод в классе, через который менять значение? так не интересно
[23:56:39] A2K: я хочу чтобы c=Compass(), а потом c+10, c+400, а по print с получить направление
[23:57:16] red-agent: ну ты имбецил
[23:57:19] red-agent: блять
[23:57:25] red-agent: A2K: вот скажи, мил человек
[23:57:33] A2K: а?
[23:57:37] red-agent: на кой хуй я тебе вчера дал доку по магическим методам?
[23:57:44] A2K: я её всю прочитал
[23:57:44] red-agent: в т.ч. перегрузке операторов стандартных?
[23:57:47] A2K: даже несколько раз
[23:58:00] red-agent: ну так что за вопросы тупые?
[23:58:03] A2K: а
[23:58:05] A2K: хорошо
[23:58:06] A2K: понял
[23:58:08] red-agent: но специально для тебя - я повторю
[23:58:09] A2K: уже увидел
[23:58:13] A2K: спасибо
[23:58:13] red-agent: делаешь сеттер\геттер
[23:58:21] red-agent: и вешаешь перегрузку на них
[23:59:04] A2K: как-то я про математические операции пропустил прошлый раз..