[00:29:26] : This room is not anonymous
[00:29:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[00:59:35] : This room is not anonymous
[00:59:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:29:45] : This room is not anonymous
[01:29:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:59:55] : This room is not anonymous
[01:59:56] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:30:05] : This room is not anonymous
[02:30:05] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:00:15] : This room is not anonymous
[03:00:15] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:30:26] : This room is not anonymous
[03:30:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:00:35] : This room is not anonymous
[04:00:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:30:45] : This room is not anonymous
[04:30:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:00:56] : This room is not anonymous
[05:00:56] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:51:45] : This room is not anonymous
[05:51:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:21:55] : This room is not anonymous
[06:21:55] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:52:05] : This room is not anonymous
[06:52:05] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:22:15] : This room is not anonymous
[07:22:15] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:52:25] : This room is not anonymous
[07:52:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:22:36] : This room is not anonymous
[08:22:36] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:52:45] : This room is not anonymous
[08:52:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:13:59] Большой Лис: утря
[09:15:04] Большой Лис: о, в диаманду добавили django_openidconsumer
[09:15:07] Большой Лис: хехе
[09:43:07] red-agent: что там юзать для апдейта модели?
[09:43:12] red-agent: django-evolution?
[09:43:19] Большой Лис: угу
[09:43:53] Большой Лис: red-agent, ты вчера не проспал фикс 2070 в транке? :)
[09:44:36] red-agent: ммм
[09:44:39] red-agent: фикс чего?
[09:44:55] Большой Лис: тикета 2070
[09:45:10] _lorien: red-agent, я deseb юзаю
[09:45:10] Большой Лис: про аплоад файлов
[09:45:39] red-agent: про большие файлы?
[09:45:47] Большой Лис: агаг
[09:45:59] _lorien: похоже в этой конфе на джангу подсадили всех постоянных посетителей :o)
[09:46:17] Большой Лис: гг
[09:46:52] red-agent: вобще
[09:46:52] _lorien: А я тут cherrypy курю ) Документация и философия получше, чем у web.py :o)
[09:47:09] red-agent: я не понял почему нету декоратора render_to из коробки
[09:47:16] Большой Лис: переименовываемся из pythonua@cjr в django@cjr
[09:47:19] Большой Лис: :)
[09:47:23] piranha: :)
[09:47:24] red-agent: приходится создавать этот велик в utilities.py в каждом прожекте
[09:47:31] piranha: red-agent: западло, реально
[09:47:40] piranha: хочешь попробовать пропихнуть - карты в руки ;)
[09:47:51] _lorien: кстати, кто-нить понимает, почему render_to нету в коробке? )
[09:48:02] piranha: нууу...
[09:48:06] red-agent: piranha: да там припихать-то нечего
[09:48:06] piranha: я не писал им ни разу
[09:48:13] red-agent: тупо сунуть в .decorators
[09:48:47] Большой Лис: _lorien, и почему?
[09:48:52] Большой Лис: просвяти
[09:49:15] _lorien: Большой Лис, я не знаю, потому и спросил :o)
[09:49:38] Большой Лис: спросил так как будто знаешь, и хочешь поделится знанием
[09:49:39] Большой Лис: :)
[09:50:13] red-agent: нормально он спросил
[09:50:18] red-agent: это ты не нормально понял
[09:51:07] Большой Лис: хохо
[09:51:16] piranha: red-agent: или в shortcuts
[09:51:22] Большой Лис: /me зохватил django@cjr
[09:51:25] Большой Лис: \m/
[09:51:53] Большой Лис: что меня удивляет, ниодного письма в django группе про аплоад файлов
[09:51:59] Большой Лис: капец
[09:54:36] red-agent: есть в шаблоне вот такое <link href="media/css/base.css" rel="stylesheet" type="text/css"
[09:55:06] red-agent: как сделать, что б перед media/blah препендился полный путь,
[09:55:12] red-agent: а то в общем, пиздец получается
[09:55:59] red-agent: а, все нахуй, вопрос снят
[10:03:33] Хрюндель (джангист): Я так понимаю тикет 2070 порешили?
[10:03:39] Большой Лис: дад
[10:04:09] Хрюндель (джангист): Хе, круто.. я там почитал доку.. реальные вещи можно делать.. Прогресс бар за нефиг делать можно зафигачить
[10:04:27] wiz: прогрес бар через nginx надо фигачить
[10:05:06] Большой Лис: как?!
[10:06:33] Хрюндель (джангист): ну в принципе всё что нужно прогресс бару это размер файла и путь до временного файла..
[10:07:22] Лис: ну и как nginx тебе расскажет куда, и сколько он уже успел сложить загруженного файла?
[10:07:44] Лис: там можно складывать запрос в temp файл конечно
[10:07:58] Лис: но как достать эту информацию на ходу, хз
[10:08:44] piranha: Лис: обрезание? ;)
[10:09:16] Лис: с пробелом в нике в гаджиме не хайлайтится
[10:09:18] Хрюндель (джангист): piranha, чииииилавек меркуриал.. доброе утро
[10:10:27] piranha: Хрюндель (джангист): q
[10:10:43] piranha: Лис: ;)))
[10:10:47] piranha: а нех кгам юзать
[10:10:54] piranha: :))
[10:11:28] wiz: Лис, mod_upload_progress
[10:18:30] Лис: wiz, чо то не вижу тут http://sysoev.ru/nginx/docs/ никаких mod_upload_*
[10:19:20] mishok13: печаль, чувак, который напротив меня сидит, уже второй день на работу бухой приходит
[10:19:27] mishok13: сегодня еще и с рожей разбитой :/
[10:19:41] wiz: !google nginx upload progress
[10:20:05] piranha: mishok13: жесть, он потерял своё место в жизни?
[10:20:09] Лис: it is not intended to be deployed on production systems.
[10:20:11] Лис: [t
[10:20:13] Лис: хе
[10:20:18] mishok13: яебучоонпотерял
[10:20:23] mishok13: но он похапешнег
[10:20:35] mishok13: :)
[10:20:37] piranha: омг
[10:20:39] piranha: кстати, прикол
[10:20:44] piranha: !google gitshelve
[10:20:49] [ZioN]: пидгин.им заддосили %)
[10:20:50] piranha: это первый
[10:20:54] piranha: !google hgshelve
[10:20:55] piranha: это второй
[10:21:00] piranha: !google bzrshelve
[10:21:04] piranha: а вот и третий %)))
[10:21:09] wiz: Лис, можно подумать, что 2070 рекомендуется использовать в продакшне ((=
[10:21:56] Лис: а чо нет?
[10:23:11] Хрюндель (джангист): mishok13, ты в вытрезвителе работаешь?
[10:23:40] mishok13: Хрюндель (джангист), пока что нет
[10:53:46] : This room is not anonymous
[10:53:46] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[11:08:16] mishok13: ыаыаыаыа, набуханного чувака попросили зайти в скайп, он включил скайп и не ввел пароль, после чего начал утверждать, что он вошел в скайп
[11:08:35] Лис: /me трак поломал у себя после обновления :(
[11:08:44] Лис: а откатыватся лень :D
[11:08:51] _lorien: mishok13, увольняйся из этого вытрезвителя срочно :o)
[11:09:16] _lorien: Лис, ты теперь не Большой? )
[11:09:47] Лис: [10:09:35 AM] Лис: с пробелом в нике в гаджиме не хайлайтится
[11:09:48] piranha: Небольшой Лис
[11:20:31] red-agent: /me смотрел код gajimа
[11:20:45] red-agent: его по-ходу писали клинические идиоты
[11:20:50] red-agent: точнее клинические сишники
[11:21:18] piranha: дада
[11:22:31] red-agent: как в href="" спесифайнуть релятивный путь?
[11:22:44] red-agent: ./?
[11:22:49] red-agent: по-ходу да, вопрос снят
[11:23:00] red-agent: (ненавижу веб-девелопинг !)
[11:23:05] Лис: релативные пути - зло
[11:23:29] Лис: red-agent, можно даже без ./
[11:23:46] Лис: сразу пишешь куда ссылкаешся "huis/blabla/jaja.jpg"
[11:23:49] red-agent: без / не работает
[11:23:59] red-agent: * без .
[11:24:04] red-agent: а, понял
[11:24:25] Лис: а ещё можно мутить ../huis/blabla/jaja.jpg :)
[11:24:54] Лис: вообщем навигация как в обычной ФС
[11:25:35] Лис: piranha, скажи друг! а hg diff в цвете как посмотреть?
[11:26:15] Лис: hgext.color показывает цвета тока в hg st
[11:29:47] piranha: hg diff | colordiff
[11:29:58] piranha: :)
[11:30:13] xa4a: FUCK NO!
[11:30:17] xa4a: acoc
[11:31:17] Лис: /me нашёл какой то hg extdiff
[11:32:03] red-agent: pygmentize
[11:32:11] gigimon: пивет
[11:32:13] gigimon: привет
[11:33:02] red-agent: hg diff|pygmentize -l diff
[11:33:47] piranha: [alias]
cdiff = diff | pygmentize -l diff
[11:33:51] piranha: в ~/.hgrc
[11:33:55] piranha: и дело в шляпе
[11:34:14] Лис: http://www.selenic.com/mercurial/wiki/index.cgi/TipsAndTricks#head-a6df685c327c9545c5ed5c63fcc9a2ebfa32eac4
[11:34:37] Лис: и hg cdiff будет выдавать колореный дифф \m/
[11:39:24] mishok13: релиз 2.6/3.0 перенесли на 1 октября
[11:39:35] mishok13: и добавили третью бету в конце августа
[11:42:33] Casufi: В сети проскакивали статьи по тонкой настройке bash не встречали ?
[11:45:11] Лис: !google тонкая настройка bash
[11:45:17] Лис: :)
[11:45:19] piranha: :D
[11:45:52] mishok13: !google thin setup of bash
[11:45:52] mishok13: :)
[11:46:18] xa4a: читал когда-то BashFAQ - Greg's Wiki - много интересного. сейчас правда даже из кеша гугла хреново лезет чего-то
[11:50:58] red-agent: вопрос на засыпку
[11:51:04] red-agent: одна из аппликух в прожекте - листер
[11:51:10] red-agent: нужна опция с именем диры
[11:51:27] red-agent: создавать отдельный settings.py в дире аппликухи?
[11:51:36] red-agent: или срать в общий setting.py?
[11:51:49] red-agent: *s
[11:54:19] xa4a: создать личный settings.py, который импортить в общий settings.py прямо перед импортом settings_local
[11:54:47] red-agent: oh fuck, дока есть какая-нить?
[11:54:51] red-agent: по этому вопросу?
[11:54:59] piranha: http://hg.piranha.org.ua/
во, наконец-то папер есть, жыыррр
[11:55:02] piranha: red-agent: нет
[11:55:09] piranha: *наконец-то папер исправили
[11:55:21] red-agent: piranha: и как мне тут кошерно поступить?
[11:55:56] piranha: red-agent: как xa4a сказал, чем не кошерный вариант?
[11:56:10] piranha: хотя я, когда могу, не делаю локальный settings.py
[11:56:22] piranha: просто кидаю в общий settings.py
[11:56:49] piranha: а в аппликухе, если она будет расползаться по инету, делаю getattr(settings, 'SOME_SETTING', default_value)
[11:56:58] piranha: типа getattr(settings, 'PAGINATE_BY', 20)
[11:57:37] red-agent: мне такое в общем не катит
[11:57:44] red-agent: у меня будет несколько сеттингсов
[11:57:55] piranha: ну сделай файлик
[11:57:56] red-agent: piranha: я не вкурил, что за settings_local?
[11:58:12] piranha: red-agent: http://hg.piranha.org.ua/byteflow/file/tip/settings.py
[11:58:14] piranha: смотри в конец
[11:58:23] piranha: http://hg.piranha.org.ua/byteflow/file/tip/settings_local.py.template
и вот сюда ещё
[11:59:48] red-agent: не, это не вариант
[12:00:08] red-agent: мне нужно видимо, чтобы settings.py валялся в каждом аппликухе
[12:00:15] red-agent: *каждой
[12:00:31] piranha: это не для того
[12:00:37] xa4a: red-agent: settings_local нужен, чтобы добавить его в .hgignore и писать туда все свои настройки, не трогая сырцов самого проекта
[12:00:50] xa4a: сырцов в лице settins.py
[12:00:50] piranha: локальные для этой инсталляции
[12:01:52] red-agent: piranha: в общем, у меня есть пара аппликух, для каждой из них - нужна bunch of settings
[12:01:55] red-agent: штук 5 будет
[12:02:07] red-agent: не срать же мне ими в общий settings.py
[12:02:31] red-agent: и префиксами APP1_blah1, APP1_blah2 и т.д
[12:04:13] piranha: ну, блин, рисуй свои
[12:04:23] piranha: но локальные настройки - это для другого
[12:04:36] xa4a: red-agent: довольно логично срать, но не напрямую, а косвенно - импортировав в основной settings.py * from appx.settings. тогда, если ты в захочешь какой-то сеттинг изменить - можешь его исправить в settings_local, который импортируется в основной после сеттингсов аппликух. т.о. всегда сможешь юзать from django.conf import settings; settings.APP1_BLAH.qweqwe(), не задумываясь о том, откуда оно взялось
[12:04:37] red-agent: да я так и понял
[12:04:40] xa4a: о
[12:05:29] piranha: именно
[12:06:11] red-agent: понял
[12:15:23] mishok13: блядская асику
[12:45:26] : This room is not anonymous
[12:45:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[12:57:21] dmeshr: объясните разницу между media и static плз
[12:58:56] mishok13: это вопрос по питону или по английскому языку?
[12:59:02] tek: Наверное медиа- для говно пыха, а статик для js, css, :\
[13:00:01] xa4a: иногда, media - для user-uploaded файлов
[13:00:21] xa4a: а объясните плз это http://dumpz.org/1543/
[13:01:46] mishok13: __repr__?
[13:02:25] xa4a: __repr__ ?
[13:02:57] xa4a: (это действительно .so файл подгружен)
[13:03:12] xa4a: но как получить rrdtool.py?
[13:03:58] mishok13: а ты разве не его получил?
[13:04:26] xa4a: нет, получил rrdtoolmodule.so
[13:07:00] mishok13: хм...
[13:07:11] mishok13: In [2]: rrdtool
Out[2]: <module 'rrdtool' from '/usr/lib/python2.5/site-packages/rrdtool.so'>
[13:07:50] mishok13: xa4a, у тебя что-то старое или я дурак?
[13:09:21] xa4a: хм. [I] dev-python/py-rrdtool (1.0_beta1
[13:09:53] xa4a: попробую из репозитория
[13:10:00] mishok13: ну, в общем-то, rrdtool.py это просто wrapper над rrdtoolmodule.so
[13:10:25] xa4a: ну.. мне враппер и нужен
[13:10:43] mishok13: может покажешь код rrdtool.py?
[13:11:20] xa4a: http://dumpz.org/1544/
[13:12:16] mishok13: а __import__()'ом не пробовал?
[13:12:23] xa4a: /me потыкал _lorien: номера строк сползли
[13:12:52] xa4a: mishok13: In [1]: __import__('rrdtool') Out[1]: <module 'rrdtool' from '/usr/lib/python2.5/site-packages/rrdtoolmodule.so'>
[13:13:15] xa4a: аналогично на __import__('rrdtoolmodule')
[13:14:40] xa4a: в цвсе как раз лежит _rrdtoolmodule.c
[13:16:16] mishok13: нихрена не понимаю :/
[13:17:58] xa4a: тесты из репозитория работают, т.к. с ними рядом тоже лежит rrdtool.py, который импортируется в тесты
[13:20:10] piranha: http://github.com/brosner/bosnowsgi/tree/master
[13:29:35] xa4a: хм. поборол путём rm /usr/lib/python2.5/site-packages/rrdtoolmodule.so
[13:35:03] dmeshr: подскажите плз, какие настроки надо сделать, чтобы у меня на девелопмент сервере работала выдача всяких css js и картинок
[13:37:05] slav0nic: ты их в медиа ложишь?
[13:37:48] tek: dmeshr: я например сделал как в byteflow-e =)
[13:37:53] dmeshr: я создал директорию static
[13:38:04] slav0nic: if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
)
[13:38:05] xa4a: в джанго туториале написано как сделать
[13:38:14] xa4a: там,вроде, вьюха есть специальная
[13:38:18] slav0nic: эт в урл.пи добавь
[13:40:29] dmeshr: name 'settings' is not defined
[13:40:36] slav0nic: from django.conf import settings
[13:40:40] slav0nic: ну ёб
[13:40:57] slav0nic: включи мозк)
[13:41:09] dmeshr: пасиба
[13:41:17] slav0nic: оке
[13:42:43] xa4a: хм.. а кто субпроцесс юзал, там если хочется выполнить несколькоэтажную шелл команду, то обязательно секс, типа __in_command = [['ifconfig', iface],['grep', 'bytes'],['cut', '-d":"', '-f2'], ['cut', '-d" "' '-f1']], с последующим созданием нескольких процессов и связыванием их потоков вв/в?
[13:43:48] xa4a: как описано в http://docs.python.org/lib/node535.html
[13:45:58] red-agent: нет
[13:46:03] red-agent: просто юзай "
[13:46:08] red-agent: * |
[13:46:13] red-agent: c shell=True
[13:47:09] dmeshr: Permission denied: /usr/lib/python2.5/site-packages/django/contrib/admin/media/
[13:47:20] dmeshr: почему у меня не на ту папку указывает
[13:47:36] mishok13: subprocess.Popen, shell=True, всё что нужно :)
[13:47:50] xa4a: о! благодарю
[13:51:16] dmeshr: а через python manage.py shell
>>> from django.conf import settings
>>> print settings.MEDIA_ROOT
/home/x/itsm/../itsm/media
[13:52:51] xa4a: dmeshr: 'document_root': settings.MEDIA_ROOT написал?
[13:53:01] dmeshr: да
[13:53:30] xa4a: а, там админ-меди
[13:53:33] xa4a: медиа
[13:54:37] dmeshr: http://dumpz.org/1545/
[13:55:31] xa4a: а urls.py и урл, по которому получил иксепшн
[13:55:34] Лис: чо за статик_рут?!
[13:56:01] Лис: ггг
[13:56:03] Лис: # 'history', # Любые замечания|вопросы можно в pythonua@conference.jabber.ru или piranha@piranha.org.ua
[13:56:05] Лис: :D
[13:56:20] dmeshr: http://dumpz.org/1546/
[13:56:35] dmeshr: чтобы незабыть (,
[13:56:40] dmeshr: (:
[13:57:09] xa4a: dmeshr: и урл, на котором получил PermissionDenied
[13:57:35] dmeshr: а эксепшн выдается Permission denied: /usr/lib/python2.5/site-packages/django/contrib/admin/media/ при попытке ввести адрес 127.0.0.1:8000/media
[13:57:54] Лис: недо доступа по файловой систему?
[13:58:19] dmeshr: так MEDIA_ROOT у меня совсем другой
[13:58:53] xa4a: dmeshr:
[13:58:56] xa4a: в urls.py
[13:59:10] xa4a: '^media/(.*)$' => '^media(.*)$'
[13:59:18] xa4a: ну.. не так
[13:59:23] xa4a: но проблема, видимо, в слеше
[13:59:38] Хрюндель (джангист): Пацаны, где взять нормальный мануал по употреблении блюд с помощью палочек..
[13:59:39] xa4a: тоесть попробуй 127.0.0.1:8000/media/
[14:00:18] dmeshr: слэш он автоматом добавляет
[14:00:25] dmeshr: так что с ним все нормально
[14:02:10] xa4a: тогда pdb в руки
[14:02:35] dmeshr: заменил '^media(/.*)$' на '^media(.*)$'
[14:03:11] dmeshr: http://127.0.0.1:8000/media показывает мне содержимое папки media
[14:03:28] dmeshr: но если я пытаюсь идти дальше то опять пермишн динайд
[14:06:50] dmeshr: if settings.DEBUG:
urlpatterns += patterns(
'',
url(r'^media/(.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
url(r'^static/(.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
)
[14:06:56] dmeshr: сделал так
[14:07:05] dmeshr: медиа не работает
[14:07:10] dmeshr: а статик работает
[14:07:20] dmeshr: ): почему не понятно
[14:13:26] tek: dmeshr: сделай все как в байтфлове!
[14:13:39] tek: У меня вчера с первого раза все заработало
[14:15:50] tek: dmeshr: my settings file => http://dumpz.org/1547/
[14:16:29] dmeshr: SITE_URLCONF_ROOT это для чего?
[14:17:31] xa4a: это urlconf, который просматривается первым
[14:47:35] : This room is not anonymous
[14:47:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[14:52:38] Лис: http://www.mysqlperformanceblog.com/2008/07/01/should-we-proclaim-mysql-community-edition-dead/
[14:52:40] Лис: RIP
[14:52:51] Лис: P.S. каменты жгут
[14:55:38] wiz: кто-нибудь знает почему на фриноде всё ещё нету сервера жаберных конференций?
[14:57:01] Лис: а что, просто джабберный сервер есть?
[14:57:11] wiz: нету. но он им какбы и не нужен
[14:57:50] Лис: а разве может conference.* существовать отдельно?!
[14:58:36] Лис: а вообще было бы прикольно конечно
[14:59:23] wiz: можно поставить жаберсервер с закрытой регистрацией и одним торчащим транспортом
[14:59:42] wiz: и было бы очень здорово, если существующие конфы отображались напрямую в IRC
[15:00:03] xa4a: !google jabber irc transport
[15:00:09] wiz: транспорт то есть
[15:00:17] wiz: но это всё не то, да и тормозит он
[15:02:16] Лис: да, было бы хорошо зайти на django@conference.freenode.net и видеть чо творится в #django
[15:03:37] piranha: Лис: подними у себя
[15:03:42] piranha: django@jabber.linux.md
[15:03:47] piranha: :D
[15:03:56] piranha: !google jabber irc gateway
[15:04:05] piranha: старьё какое...
[15:09:38] wiz: piranha, коменты смотри (=
[15:09:45] red-agent: object.all().order_by() == object.order_by() ?
[15:10:04] xa4a: objects, угу
[15:10:21] wiz: > hmm.. strange.. how come you're not mentioning the first and most stable implementation of irc client/server > and xmpp/jabber MUC in a single piece of software? www.psyced.org
> # posted on 2:05 PM, June 03, 2007
Strange? Not really.
a) this post was written in 2004
...
[15:10:26] red-agent: 10[
[15:10:29] red-agent: x
[15:12:08] red-agent: django.contrib.auth.models.User экстенднуть можна только манкипатчингом?
[15:12:30] xa4a: если не ошибаюсь, что-то было с наследованием
[15:12:31] wiz: говорят можно наследовать
[15:12:52] wiz: ещё можно тупо foreignKey на него поставить и у него поле добавится без всякого патчинга
[15:13:20] red-agent: дока есть какая-нить?
[15:13:26] piranha: по FK?
[15:13:41] wiz: model-api, db-api
[15:13:45] red-agent: ясно
[15:15:08] wiz: а psyc то интересная штука
[15:15:09] slav0nic: red-agent, читай про профайлы
[15:15:19] red-agent: где?
[15:15:26] red-agent: ткни в доку plz
[15:15:33] red-agent: или название хотябы
[15:15:36] red-agent: о профайлах
[15:15:39] slav0nic: у юзера будет метод типа get_profile() и ты сможешь рыться в модели профайла
[15:15:42] slav0nic: ща
[15:16:02] xa4a: http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/ один из первых попавшихся линков
[15:16:14] xa4a: note: 2006
[15:17:13] slav0nic: http://www.djangoproject.com/documentation/authentication/#storing-additional-information-about-users
[15:17:54] slav0nic: делаешь модель с полем юзер=форенгкей(Юзер) и описываешь в конфиге
[15:18:09] Лис: и потом огребаеш море гемора
[15:18:12] slav0nic: есть ещё херь django-profiles но я не вкурил в чём там фишка)
[15:18:22] slav0nic: Лис, например?
[15:19:09] Лис: например когда показываешь сообщения на форуме, и в них автор и ещё какая то дополнительная инфа из профиля, итого +1 SQL запрос на каждый показаный пост
[15:19:11] Лис: гг
[15:19:16] red-agent: ок, понял, 10x
[15:19:23] Лис: потому что get_profile мутит отдельный запрос
[15:19:41] red-agent: Лис: всяко лучше, чем манкипатчить
[15:19:49] Лис: неа
[15:19:50] Лис: не лучше
[15:20:01] red-agent: лучше
[15:20:06] Лис: когда показываешь 100 таких вот строк, то поулчается минимум 101 запрос
[15:20:09] Лис: к базе
[15:20:11] slav0nic: Лис, это понятно
[15:20:16] Лис: да пиздец лучше, бугага
[15:20:26] slav0nic: Лис, кеширование есть
[15:20:29] Лис: 100 запросов для генерации одной сраной странички
[15:20:46] Лис: slav0nic, вот это и есть гемр, начинаются всякие хаки/хуяки
[15:20:50] slav0nic: )
[15:20:53] Лис: аля load_related
[15:21:00] Лис: (хотя load_related зачотная штука)
[15:21:02] Лис: :)
[15:21:05] slav0nic: а чё эт?)
[15:21:44] Лис: http://hg.piranha.org.ua/byteflow/file/tip/apps/lib/db.py#l75
[15:21:46] Лис: узри
[15:21:58] piranha: и есчо load_generic_related
[15:22:04] Лис: угуг
[15:22:10] piranha: Дима ацки зарулил, когда написал эти штуки
[15:22:16] Лис: эта ваще суппа-пуппа-мега-кул
[15:22:24] slav0nic: хех
[15:22:26] piranha: угу, я от них балдею ))
[15:23:32] slav0nic: а я лучше кеш раскурю))
[15:26:17] slav0nic: я ща сам прикололся, когда врубил дебаг и вывел sql запросы)
[15:26:36] slav0nic: хотя в джумле по 50-70 запросов, в новой под 100 ))
[15:27:01] wiz: да пхписты вообще на эту тему убоги
[15:29:50] Лис: slav0nic, сравнил йух с пальцем
[15:29:52] Лис: гг
[15:30:32] slav0nic: ну зато довод для заказщика, нахуя писать систему с нуля)
[15:30:38] slav0nic: и не на пхп))
[15:33:39] slav0nic: в старой админке джанговской, можно чтоб при редактировании инлайн объектов, они сортировались по какому-то полю?
[15:34:14] wiz: а в новой можно?
[15:41:35] slav0nic: wiz, хз если честно)
[15:41:41] slav0nic: просто новую не юзаю)
[15:42:11] mishok13: http://failblog.files.wordpress.com/2008/06/fb147.jpg?w=500&h=375
[15:42:50] [ZioN]: ))
[15:45:14] slav0nic: как на англ "ничья" будет? тема футбол
[15:45:49] wiz: draw
[15:45:57] slav0nic: о пасиб
[15:47:55] Лис: кто какие softphonы знает? ekiga/twinkle/???
[15:47:58] Лис: чо ещё есть?
[15:51:23] slav0nic: gizmo ?
[15:52:01] mishok13: Лис, лучше телефон мобильный :)
[15:52:08] wiz: http://en.wikipedia.org/wiki/List_of_SIP_software
[15:52:33] wiz: http://en.wikipedia.org/wiki/Comparison_of_VoIP_software
[15:53:56] wiz: Ы-ГЩЫ это нормальная матрица для мониторов или УГ?
[15:54:00] wiz: o_O
[15:54:03] wiz: *S-IPS
[15:55:01] tek: ага
[15:55:01] piranha: это круто
[15:55:16] piranha: wiz: у них лучшая цветопередача среди всех типов
[15:55:36] tek: Разве что скорость может быть иногда чуть хуже чем в остальных
[15:55:39] Лис: Ы-ГЩЫ
:D
[15:56:14] piranha: tek: S - это овердрайвнутая
[15:56:16] piranha: всё ок
[15:56:22] tek: %)
[15:56:44] piranha: ыгщы рулит, но они редки и дороги нынче
[15:56:59] piranha: ызмф тоже ничо
[15:57:06] tek: среди гигантов 24 дюймовых темболее
[15:57:12] piranha: ога
[15:57:34] tek: мониторы это больная тема :) ведь их много не бывает
[15:58:10] tek: больше мониторов - больше информации
[15:59:59] piranha: tek: пока голова не лопнет :)
[16:28:00] wiz: интуит чешки,.. заказал три питона и две книжки ещё - привезли две книжки и один питон
[16:28:23] piranha: <UDACHA-L-1 (Валентина)><ADMIN> немогу зайти в 1С
<ADMIN><UDACHA-L-1 (Валентина)> что пишет?
<UDACHA-L-1 (Валентина)><ADMIN> Валя
[16:29:45] wiz: Валя походу действительно - *что*
[16:30:13] Лис: какой тонкий юмор...
[16:30:27] wiz: чтобы больше помещалось
[16:30:41] piranha: ыыы %)
[16:30:51] piranha: что пишет?
[16:30:54] piranha: бугага
[16:31:53] wiz: существуют usb-донглы с wi-fi?
[16:32:59] xa4a: wiz: да
[16:33:09] xa4a: !google wifi usb
[16:33:35] xa4a: ну э.. почти
[16:34:26] piranha: !google wifi usb dongle
[16:34:31] piranha: охренеть %)
[16:35:04] xa4a: !google wifi usb -nintendo
[16:35:15] piranha: уже лучше
[16:36:00] wiz: а нахрена вии донгл? у него же встроеное
[16:37:06] xa4a: wiz: на википедии написано, чтобы к компу вии подрубить
[16:37:12] xa4a: если нет вайфай сетки
[16:37:40] wiz: хых
[16:37:41] wiz: конъюктурщеги
[16:51:35] mishok13: <_kleptos_> - Ребята, я занимаюсь уличным программированием. Хотите увидеть пару алгоритмов?
<_kleptos_> - Ненене, Дональд Кнут, ненене!
[16:51:52] wiz: ((((((=
[16:53:45] Лис: :D
[16:54:28] wiz: В греп мне логи!
[16:59:09] wiz: <SlyFox> Теперь я знаю что думал Воланд, когда подходил по Патриаршим прудам к скамейке с Берлиозом и Бездомным :)
<SlyFox> "Ага, вот эти ребята..."
[16:59:17] wiz: отличный всё же мем получился (8
[16:59:25] piranha: угу
[16:59:27] piranha: супер
[17:00:03] wiz: прямо прорыв в новые измерения со времён преведа
[17:00:18] piranha: ;)
[17:15:10] wiz: Teacher: john, why is your cat at school with you today?
John (crying): i heard the milkman said to mum "when the kid goes to school im gonna eat your pussy!!"
[17:16:37] Лис: :D
[17:16:47] mishok13: ы
[17:18:13] piranha: cakey: Can you build websites with firefox?
imarock: can you build cars with roads?
[17:18:51] Лис: :)
[17:19:01] wiz: (8
[17:21:33] piranha: http://bash.org/?868827
[17:21:35] piranha: йадища
[17:23:13] mishok13: ы
[17:23:53] wiz: да уж, старая тема
[17:24:38] Лис: :D
[17:25:26] piranha: :)
[17:25:44] piranha: <Matty> Now i also note, Elliot Spitzers call girl, Kristen
вот это кто?
[17:27:54] mishok13: http://www.youtube.com/watch?v=zv7AHHSCTvY
[17:29:18] piranha: ага, я уже нашёл в википедию статью про это
[17:29:23] piranha: )
[17:59:35] : This room is not anonymous
[17:59:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:00:57] _lorien: http://spynet.ru/video/12869-dagestanskijj-kommentator.-rossija-gollandija.html
[18:06:39] red-agent: что там есть для разметки статей?
[18:06:45] red-agent: bbcode там какой-нить
[18:06:47] red-agent: или что-нить еще
[18:08:20] mishok13: rest
[18:09:41] wiz: textile
[18:10:35] _lorien: html, markdown, textile, bbcode,
[18:15:43] piranha: rest
[18:15:51] piranha: ы, говорили
[18:44:18] gigimon: любителей openvpn нету?)
[18:46:06] mishok13: любитилей vpn нету :)
[18:47:55] gigimon: блин
[18:54:55] slav0nic: давно дело было)
[19:02:40] gigimon: ес.настроил
[19:09:02] gigimon: у нас еееПС появились
[19:09:08] gigimon: в магазине
[19:09:16] gigimon: в МКС, правда продавцы даже езнают модель
[19:09:30] gigimon: 2200 грн
[19:13:52] evgenyus: подскажите с какой документации лучше нафчать учить питон
[19:14:37] red-agent: с официальной
[19:15:00] red-agent: http://docs.python.org/dev/
[19:15:08] red-agent: http://docs.python.org/dev/tutorial/index.html
[19:15:26] evgenyus: спс
[19:16:06] _lorien: gigimon, а ты где живёшь?
[19:16:15] gigimon: севастополь
[19:45:52] _lorien: пытаюсь в очередной раз "понять" mod_rewrite в nginx
Пример из документации:location /download/ {
rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 break;
rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra break;
return 403;
}
Вопрос, что означает break, куда после него перейдёт управление?
[19:47:03] _lorien: # last — завершает обработку текущего набора директив ngx_http_rewrite_module, после чего ищется соответствие URI и location;
# break — завершает обработку текущего набора директив ngx_http_rewrite_module;
Это тоже из документации. Непонятно, а что, после break что ли соотвествие URI и location не ищется? Или break подразумевает, что процесс продолжается в контексте того location, где произошёл break?
[20:13:47] tek: img = forms.ImageField(upload_to='images/') ------ получаю ошибку : Error while importing URLconf 'Gallery.urls': __init__() got an unexpected keyword argument 'null'
[20:14:05] tek: :( Help
[20:14:42] _lorien: а где связь между ImageField и Gallery.urls?
[20:14:48] tek: Если img = forms.ImageField() , то все ок
[20:15:26] tek: _lorien: это намек что я что-то не импортировал?
[20:15:42] tek: Gallery - это имя проекта
[20:15:46] _lorien: это не намёк, просто я связи не увидел )
[20:20:46] _lorien: tek, а ты в форму request.FILES передаёшь?
[20:20:57] tek: нет, я максимально просто сделал
[20:21:13] tek: form = UploadForm()
[20:21:31] Лис: я тут задумал один номер с джангой провернуть
у меня задача запустить несколько однотипных сайтов, и хотелось бы не запускать каждый отдельно
а обслуживать всё с одного инстанса джанги таксказать
и вот думаю как разделить контент по сайтам
чо то мне кажется у каждой модели делать FK к Site как то стрёмно
какие будут предложения?
[20:21:35] tek: для теста же должно хватить
[20:22:25] _lorien: Почему стрёмно?
[20:22:49] _lorien: а юзвери там есть7
[20:25:21] Лис: нет, только одмин
[20:55:27] : This room is not anonymous
[20:55:27] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[21:03:51] mimmuror: а где там lorien?
[21:04:10] mimmuror: http://www.itcommunity.ru/ - это не его поделка?
[21:04:29] mimmuror: он же вроде что-то такое делал...
[21:05:05] slav0nic: не
[21:05:12] slav0nic: я уже спрашивал у него))
[21:06:24] mimmuror: регистрация требует входа в Windows Live ID
[21:06:39] mimmuror: ппц. точно не lorien ))))
[21:08:32] mimmuror: оно на aspx
[21:31:01] Лис: интересно как поступит пиранья с BF-ом когда nfa замержат
[21:31:18] Лис: в смысле переделает чисто на nfa
[21:31:27] Лис: или оставит совместимость?
[21:56:53] wiz: OpenMoko выпускают в продажу
[21:56:57] wiz: £272 (including VAT and postage to an address in mainland UK)
[21:58:01] wiz: 320 EUR
[22:08:27] Лис: херасе
[22:09:11] wiz: так там GPS и вся фигня внутри
[22:13:50] Лис: гмгмгм
[22:13:57] Лис: гугля открыл поиск
[22:14:01] Лис: теперь без ключа
[22:14:02] Лис: http://tilarids.blogspot.com/2008/06/google-search-api-google-translate-api.html
[22:14:06] wiz: Лис дааавно уже
[22:14:16] Лис: да?
[22:14:18] Лис: не знал
[22:14:25] wiz: Никто ImageBoard не лабал типа двача?
[22:14:52] xa4a: вроде api и был открыт без ключа? спо ключу был тоольк deprecated soap ?
[22:15:03] wiz: Народ тупо JSON пиздил из запросов, которые гугль для своего Suggest-а выдавал (=
[22:21:37] wiz: http://sovietrussia.org/o/src/11991641660735381.jpg
[22:26:25] xa4a: wiz: http://farm2.static.flickr.com/1323/1433529629_4c1f775559.jpg
[22:27:01] wiz: (=
[22:27:15] wiz: у нас такое шоу было один раз перед офисом
[22:33:57] Лис: :D
[22:33:58] Лис: бугага
[22:34:08] Лис: так это...
[22:34:21] Лис: про кучу сайтов на одном инстансе джанги чо посоветуете?
[22:37:15] xa4a: как бы
[22:37:33] xa4a: http://www.djangoproject.com/documentation/sites/
[22:39:06] Лис: это предпологает запуск нескольких инстансов просто с разными сеттингами
[22:39:25] Лис: меня не устраивает это в условиях органиченого RAM :)
[22:39:42] Лис: слайсы по 512 метров
[22:44:19] wiz: Лис, а больше никак
[22:44:41] wiz: но в принципе ничего страшного - шаред мемори должно очень сильно перекрывать
[22:44:55] Лис: мм?
[22:45:00] Лис: в каком смысле?
[22:45:29] Лис: думаешь разные wsgi демоны будут шарить части загруженых либ?
[22:45:32] Лис: или чо?
[22:45:33] Лис: я не понял
[22:47:04] wiz: lf
[22:47:12] wiz: бинарный код точно будут
[22:47:23] wiz: всякие libpython и всё что shared слинковано
[22:47:34] wiz: загруженый байткод ессно будет разным
[22:49:43] Лис: ну как бы сама джанга нехило весит
[22:49:58] Лис: у меня тот сайт 40 метров получается
[22:50:07] Лис: точнее wsgi демон
[22:50:18] Лис: со всеми-всеми
[22:50:56] wiz: http://foto.mymcomm.net/userpics/new/normal_676_1747455918_2008-06-29_00-14-09_1.jpg
[22:50:58] Лис: и хз как отличить кто сожрал столоько, но думается мне процентов 50 схавала джанга
[23:05:14] Хрюндель (джангист): Что то я не использовал сегодня 2 своих вопроса
[23:25:28] xa4a: хм.. а можно как-то приделать апачу подсветку отдаваемых плейнтекстом .py файлов? так же, как вёл себя пхп после AddType application/x-httpd-php-source .phps
[23:27:22] wiz: ▁▂▃▄▅▆▇█
[23:57:19] xa4a: хм..
[23:57:52] xa4a: чего-то у меня фф3, когда открыл в нём file:///home/xa4a/ показывает только скрытые ( .* ) файлы :\