[00:05:28] wiz: http://slashdot.org/~tomhudson/journal/206171
[00:07:22] wiz: типа 10 лет и не из чего будет строить электронику )=
[00:37:26] : This room is not anonymous
[00:37:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:07:36] : This room is not anonymous
[01:07:36] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:25:36] slav0nic: http://www.youtube.com/watch?v=eIRV1jG4CXs
продают http://www.dealextreme.com/details.dx/sku.2390
[01:27:27] slav0nic: млять шота с форумом набочинил, к БД запросов 100 выходит %)
[01:46:38] slav0nic: http://drugoi.livejournal.com/2654891.html
[02:05:01] [ZioN]: как из [('a', 5), ('b', 7), ('c', 2)] сделать словарь?
[02:10:42] slav0nic: In [5]: x=[('a', 5), ('b', 7), ('c', 2)]
In [9]: for key, val in x:
z[key]=val
....:
....:
In [11]: z
Out[11]: {'a': 5, 'b': 7, 'c': 2}
[02:12:50] [ZioN]: эмм, думал можно както проще) обратной функции d.items() нет? :)
[02:13:50] slav0nic: шота в 2 часа не думается) можно и по красивому как-то)
[02:14:25] [ZioN]: ясн))
[02:14:32] slav0nic: dict(x) бля
[02:15:15] [ZioN]: оо, точно)) спс
[02:19:38] [ZioN]: >>> def ksort(self, data):
... it = data.items()
... it.sort()
... return dict(it)
как не странно, отсортировало, и вернуло так как и было))
[02:34:09] slav0nic: уряяя, пофиксил ебучий django-forum) терь по 12 запросов, а не 80 блять
[02:35:13] slav0nic: [ZioN], просто sorted(data)
[02:35:33] slav0nic: по значениям - курить кукбук
[02:38:20] [ZioN]: ясн, спс :)
[03:08:26] : This room is not anonymous
[03:08:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:38:36] : This room is not anonymous
[03:38:36] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:08:48] : This room is not anonymous
[04:08:48] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:38:55] : This room is not anonymous
[04:38:55] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:09:05] : This room is not anonymous
[05:09:05] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:39:15] : This room is not anonymous
[05:39:15] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:09:25] : This room is not anonymous
[06:09:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:39:35] : This room is not anonymous
[06:39:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:09:45] : This room is not anonymous
[07:09:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:39:55] : This room is not anonymous
[07:39:56] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:10:05] : This room is not anonymous
[08:10:05] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:32:06] wiz: /me нашёл все 60 дисков "Classic Fond" - можно свой портал по abandonware открывать
[09:02:15] : This room is not anonymous
[09:02:16] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:17:09] Лис: утра
[09:25:35] wiz: http://www.kaschenko.ru/ShMuZ/download/file.php?id=1527
[09:27:29] tek: Кто нибудь с з уплоадом пикчерсов в джанго работал ?
[09:28:49] tek: есть альтернатива StringIO в данном случае? ------ img = Image.open(StringIO(request.FILES['photo']['content']))
[09:29:06] Лис: tek, нехер тебе его читать вообще?
[09:29:27] Лис: request.FILES['photo'].read()
уже так
[09:29:28] Лис: кстате
[09:29:46] Лис: так нахер тебе его вообще читать?
[09:30:06] tek: я по ексемплах делаю, там именно через read
[09:30:23] Лис: линк покажи
[09:30:25] tek: Я так понял - читать, что бы потом записать
[09:30:59] tek: http://www.oluyede.org/blog/2007/03/18/django-image-uploading-validation-and-newforms/
[09:31:18] Лис: гг
[09:31:28] Лис: .read() появилось позавчера
[09:31:32] Лис: а тут 2007-го года
[09:32:13] tek: (:
[09:32:57] Лис: скока в хохляндии стоит Intel Core 2 Quad Q9300 (S775, 2500MHz, 1333MHz, 6MB, 4 ядра) Tray
[09:32:59] Лис: ?
[09:33:11] tek: 350 у.е на западе
[09:33:38] tek: Я хотел его брать но взял ку6600 на 100 дешевле
[09:33:52] wiz: tek зачем ты хочешь его читать вообще?
[09:34:14] wiz: масштабировать и пр. можно уже готовый файл без stringIO, read и прочих
[09:34:46] tek: wiz: я по екземплу делал, видимо у автора тогда была только такая идея :)
[09:35:04] tek: тогда классно, попробую простым read()
[09:35:31] tek: Или что бы уплоаднуть не нужно вообще читать?
[09:38:50] wiz: оно и так само упадёт в файл
[09:39:12] wiz: не зря же ты upload_to указываешь
[09:43:07] Лис: шо за ахинея
try:
img = Image.open(StringIO(request.FILES[‘photo’][‘content’]))
request.FILES[‘photo’][‘dimensions’] = img.size
except:
request.FILES[‘photo’][‘error’] = True
[09:43:10] Лис: пипец
[09:43:18] Лис: ImageField всё это делает за тебя
[09:43:46] Лис: да ещё и except:
[09:43:52] Лис: гавно статья короче
[09:44:23] tek: :)
[09:44:33] Лис: http://www.djangoproject.com/documentation/upload_handling/
[09:44:35] Лис: тут читай
[09:47:13] red-agent: можна как-нить посчитать кол-во sql запросов на один request?
[09:47:32] red-agent: (кроме как в process_view тупо считать до и после)
[09:48:12] Лис: гм
[09:48:36] Лис: from django.conf import settings
from django.db import connection
from sys import stdout
class TerminalLoggingMiddleware(object):
def process_response(self, request, response):
if request.path.split('/')[1] != settings.MEDIA_URL.split('/')[1]:
if stdout.isatty():
for query in connection.queries :
print "\033[1;31m[%s]\033[0m \033[1m%s\033[0m" % (
query['time'], " ".join(query['sql'].split()))
return response
[09:49:06] Лис: если врубишь этот мидлварь, будет вываливать всё в терминал
[09:49:15] Лис: и сами запросы, и время их исполнения
[09:49:16] red-agent: разве connection.queries это не все запросы целиком?
[09:49:39] Лис: если DEBUG = False то нет, только те что за текущий request
[09:49:50] Лис: а если DEBUG = True, то накапливаются
[09:50:09] red-agent: блядь
[09:50:21] Лис: аа...а ты с этим и ибался? :D
[09:50:38] Лис: piranha, пинг
[09:50:48] red-agent: да мне нужно посчитать при debug=True
[09:51:04] red-agent: и при false тоже
[09:51:09] Лис: я вчера вот чо подумал, а ведь load_related запускает таки запросы, и они перестают быть линивыми
[09:51:51] Лис: с ленивыми чо хорошо, допустим с view в шаблон отправил какой то QS, но в шаблоне так и не прошёлся по нему, так запросы и не будет
[09:53:49] piranha: Лис: чо?
[09:54:09] piranha: а не отправляй в шаблон левые QS )
[09:54:17] Лис: дак погоди, хехе
[09:54:19] piranha: red-agent: заюзай какой-нить из темплейттегов для дебага
[09:54:23] Лис: шаблоны варьируются
[09:54:29] Лис: например для поддержки тех же тем
[09:54:30] piranha: в djangosnippets.com куча валяется
[09:54:35] piranha: да и ваще, возьми лориеновскую аппликуху
[09:54:44] Лис: в одной теме я хочу показывать что то , а в другой не очень хочу
[09:54:48] red-agent: да видел я уже всю это порнографию
[09:55:02] red-agent: где в маддлваре в process_views считается разница
[09:55:11] red-agent: (а как же блять паралельные запросы?)
[09:55:20] piranha: Лис: хм, может заюзать темплейт тег?
[09:55:22] piranha: но ваще ты прав
[09:55:27] piranha: red-agent: паралельные?
[09:55:32] piranha: параллельные )
[09:56:06] piranha: паралельнi прямi не перетинаються, паралельнi запити не вiдбуваються
[09:56:07] piranha: :D
[09:56:20] red-agent: :D
[09:56:30] red-agent: тоесть как это, не происходит?
[09:56:35] piranha: хз
[09:56:38] piranha: просто в голову пришло
[09:56:48] piranha: red-agent: херню написал, просто так. =)
[09:56:52] red-agent: :D
[09:56:54] red-agent: ну пиздец
[09:57:01] piranha: :D
[09:57:10] piranha: /me пошутить с утра решил
[09:57:17] piranha: настроение хорошее, дебиан установился )
[09:57:17] Лис: red-agent, ну как бы включеным дебагом параллельных запросов не должно быть
[09:57:27] Лис: piranha, вместо маздая?
[09:57:54] piranha: <@_ЛентяйкА_> смешной мальчик... кавота мне напоминает...наверное меня года 4 назад =)
<@_ЛентяйкА_> такая же маленькая наивная девочка была
<@RZK333> а теперь ты брутальная бл@#ь? :)
<@RZK333> извиняюсь вырвалось.
[09:57:58] piranha: Лис: пока вместе
[09:58:18] red-agent: :D
[09:58:20] red-agent: бугого
[09:58:37] red-agent: Лис: ти нихуя не отвечаешь на мой ответ
[09:58:53] red-agent: мне оно нужно при DEBUG is not None
[09:58:54] Лис: да я не знаю просто :)
[09:59:35] Лис: DEBUG is not None о_О
[09:59:41] Лис: я запутался
[10:00:14] red-agent: всмысле - при любом значение DEBUG
[10:02:03] wiz: red-agent, if 1 or pohui_na(DEBUG ):
[10:02:33] Лис: пардон, connection.queries наполняется ТОЛЬКО в случае DEBUG = True
[10:02:39] Лис: иначе там вообще пусто
[10:03:11] red-agent: ну вот
[10:03:15] red-agent: пиздец подкрался незаметно
[10:03:35] Лис: %)
[10:09:41] piranha: red-agent: нафиг тебе при выключенном дебаге?
[10:09:45] piranha: Лис: постой, с чего это?
[10:10:03] red-agent: piranha: ну блин, нужно так =)
[10:10:08] piranha: оно просто очищается, а не накапливается
[10:10:10] piranha: щаща
[10:10:37] piranha: гоню
[10:10:39] piranha: пустой )
[10:12:46] wiz: /me подсел на музыку в lossless
[10:13:40] wiz: даже на сирани криативах даже 320кб/с заметно отличается от флаков/макаков
[10:14:18] _lorien: хмхм
[10:14:25] _lorien: а где для пробы качнуть можно? )
[10:17:00] wiz: torrents.ru
[10:18:57] piranha: wiz: хехе
[10:19:07] xinni: /nick xN
[10:19:11] xinni: хм
[10:19:22] wiz: FAIL
[10:19:27] piranha: 797 флаков у меня :)
[10:19:34] piranha: на 24,5 гига
[10:19:35] piranha: O_O
[10:19:40] wiz: а что в них?
[10:19:45] piranha: ну, музыка
[10:19:49] piranha: шо в них может быть ещё?
[10:19:54] wiz: ну я понял, что не розовый шум (=
[10:19:56] piranha: или ты спрашиваешь шо есть? )
[10:20:27] wiz: я тут думаю чем можно забить 2 тб места (=
[10:20:46] mishok13: флаки не рулят
[10:20:48] wiz: сколько не качаю, даже за 500 не перевалил
[10:20:49] mishok13: рулят ogg
[10:20:54] mishok13: :)
[10:20:58] wiz: флаки и огги братья навек
[10:21:11] mishok13: ибо у меня нету техники, способной флак воспроизводить нормально
[10:21:17] piranha: Cavalera Conspiracy, Die Krupps, Eisbrecher, Enigma, Hanzel und Gretyl, KMFDM,
Korn, Laibach, Ministry, Marilyn Manson, Nine Inch Nails, OOMPH!, Pain,
Rammstein, Rob Zombie, Sepultura, Slipknot, Sonic Mayhem, Soulfly, The Kovenant
[10:21:17] wiz: хыхы
[10:21:21] wiz: а у меня есть q:
[10:21:26] piranha: mishok13: огги ацтой
[10:21:30] piranha: )
[10:21:38] wiz: piranha, но мп3 ещё хуже
[10:21:39] piranha: а что у тебя огги воспроизводит?
[10:21:42] mishok13: piranha, если у тебя нету усилка и нормальных колонок
[10:21:46] mishok13: то огг очень даже
[10:21:55] wiz: древний криатиф и встроеная звуковуха (8
[10:22:05] piranha: wiz: если с потерями качества - то мп3 лучше огга. Патамуша его везде можно играть, в т.ч. и на магнитоле в машине
[10:22:20] wiz: машины у меня нет
[10:22:40] piranha: плюс не будешь же ты делать из флаков огги? А из мп3 огги если делать, то потери качества охрененные
[10:22:41] wiz: /me видел портаплеер умеющий флаки и огги
[10:22:46] piranha: у них разная акустическая модель
[10:22:58] wiz: я знаю
[10:23:13] mishok13: тем более, у меня плеер флак не играет на иривере
[10:23:16] mishok13: а огг играет
[10:23:37] mishok13: piranha, я из флаков и делал огг
[10:23:40] mishok13: :)
[10:23:43] wiz: эх... не получится дослушать тречок... пора на работу
[10:23:58] Лис: у меня iRiver ogg играет
[10:24:15] _lorien: > А из мп3 огги если делать, то потери качества охрененные
mp3 --> ogg? o_O
[10:24:22] mishok13: iriver и cowon форевер
[10:24:35] Лис: да гавно эти iriver-ы
[10:24:48] Лис: маразматичный MTP протокол обмена с компом
[10:24:50] mishok13: хуле, иподы лучше?
[10:24:50] Лис: маздайное поделие
[10:24:56] mishok13: а?
[10:24:59] mishok13: какой протокол?
[10:24:59] Лис: иподы со своим гавном
[10:25:01] wiz: а у ковона нормальное аудио?
[10:25:11] mishok13: у меня как флешка подключается :/
[10:25:20] piranha: на ипод и иривер можно рокбокс поставить
[10:25:21] mishok13: или я чо не вкурил
[10:25:26] piranha: mishok13: и тогда флаки будет играть ;)
[10:25:35] Лис: mishok13, http://en.wikipedia.org/wiki/Media_Transfer_Protocol
[10:25:37] wiz: как играло ковоны меня привлекают, но вот по качеству аудиожелеза у меня сомнения
[10:25:48] Лис: мой иривер пашет именно по этому протоколу
[10:25:53] mishok13: Лис, у меня нету такой херни
[10:25:56] mishok13: ты лузир
[10:26:01] Casufi: АйРивет есть разные
[10:26:01] Лис: линукс тока с версии 2.6.25 начал кое как работать с ним
[10:26:12] Casufi: есть MTP есть не MTP
[10:26:23] Лис: ну, это да
[10:26:39] Лис: не те которые MTP, леденящий душу линуксойда
[10:26:40] Лис: :D
[10:26:49] Casufi: По качеству звука IRiver хорошо
[10:26:50] Лис: s/не/но.
[10:27:06] Casufi: Они даж сенхейзеры в комплекте давали когдато, сейчас не знаю
[10:27:11] Лис: хорошо то хорошо, но музон туда пиндец как неудобно заливать
[10:27:22] wiz: иривер да. у меня cd-mp3 был с сеном в комплекте
[10:27:39] red-agent: Лис: у меня x20
[10:27:44] wiz: но вообще пох, у меня студийные beyerdynamic (8
[10:27:45] red-agent: c 2 протоколами
[10:27:48] Casufi: Погоди, если ОН не MTP разве нельзя заливать как на обычную флешку ?
[10:27:49] red-agent: и mcp и mtp
[10:27:58] Лис: а mcp это чо?
[10:28:02] red-agent: и нормально работает под linux 2.6.22 c обоими
[10:28:18] Лис: Casufi, так дело в том что у меня как раз MTP, и переключится никак нехотел в UMS режим
[10:28:30] Casufi: А
[10:28:43] wiz: /me придумал словечко: копротокол -- дерьмовый протокол.
[10:29:02] Лис: red-agent, ну хз, у меня получилось только с 2.6.25 ядром изменить ситуацию, а так лежал почти год :)
[10:29:24] Лис: wiz, почему "ко"?
[10:29:32] red-agent: копро
[10:29:33] red-agent: а не ко
[10:29:40] red-agent: господи, лис - ты лузер :D
[10:29:59] Casufi: http://www.sennheiseraudio.com/ru/icm.nsf/root/04465
[10:30:13] Casufi: Вот на таких нужно тестировать плееры
[10:30:18] mishok13: Лис, ну а что тебе мешало в конце концо винду поставить в виртуалку?
[10:30:24] mishok13: *концов
[10:30:44] Лис: вероисповедание
[10:30:47] Лис: ;)
[10:32:42] piranha: xxx:не,спать больше надо
yyy:ты опять что-то проспал?
xxx:хуже
xxx:сегодня утром выходил из дома с пакетом мусора и сумкой,выкинул мусор и пошел на автобус,проснулся от того,что на конечной меня водитель будит,но самое:я сижу с мусором в руках...
[10:32:46] piranha: во лузер %))
[10:33:09] Лис: SELECT "django_content_type"."id", "django_content_type"."name", "django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE "django_content_type"."model" = E'product' AND "django_content_type"."app_label" = E'shop' ORDER BY "django_content_type"."name" ASC
гмм
[10:33:17] Лис: а чо это за E'field_name'
[10:33:18] Лис: ?!
[10:34:04] _lorien: гыгы, а я когда в качалку ходил, там надо было бахиллы на входе одевать на верхнюю обувь. Я периодически забывал их снимать при выходе, однажды полдороги до дома так прошёл =)
[10:34:21] mishok13: http://www.explosm.net/comics/1332/
[10:34:47] piranha: бациллы :))
[10:47:56] dmeshr: ку
[10:48:09] dmeshr: piranha ты не починил history?
[10:51:17] Лис: [0.001] SELECT "images_storage"."id", "images_storage"."img", "images_storage"."height", "images_storage"."width", "images_storage"."alt", "images_storage"."content_type_id", "images_storage"."object_id" FROM "images_storage" WHERE "images_storage"."content_type_id" = 4 AND (object_id=14 OR object_id=18 OR object_id=24) ORDER BY "images_storage"."id" ASC
[0.001] SELECT "images_storage"."id", "images_storage"."img", "images_storage"."height", "images_storage"."width", "images_storage"."alt", "images_storage"."content_type_id", "images_storage"."object_id" FROM "images_storage" WHERE "images_storage"."content_type_id" = 4 AND (object_id=14 OR object_id=18 OR object_id=24) ORDER BY "images_storage"."id" ASC
блин, шо такое
[10:51:19] Лис: почему два раза?!
[10:51:31] Лис: это всё load_related! :)
[10:55:24] red-agent: http://bash.org.ru/quote/397634
[10:55:26] red-agent: бугога
[11:11:50] red-agent: каким обьектом jid репрезентировать?
[11:11:53] red-agent: EmailField?
[11:12:04] red-agent: он не будет плеватся на юникод в нодах?
[11:14:24] Лис: в смысле не ascii символы?
[11:14:25] Лис: будет конечно
[11:14:29] Лис: там же рега
[11:14:35] Лис: которая валидирует его
[11:14:57] red-agent: тогда CharField
[11:15:30] Лис: лучше отнаследовать EmailField и чуть геру подкоректировать
[11:15:34] Лис: наверно...
[11:15:53] red-agent: в задницу
[11:16:14] red-agent: это всеравно будет staff-field
[11:17:07] Лис: django.core.validators.isValidEmail
[11:17:12] Лис: туто оно сидит
[11:32:58] _lorien: Выучил комбинации для readline, удивляюсь, как я без них раньше работал
[11:33:19] Лис: ^R что ли? :)
[11:35:55] xa4a: ^R нитру. Ъ - дополнение из истори по нажатию <Up>
[11:36:54] _lorien: нее, это башевое
[11:37:09] _lorien: ^a, ^e, ^f, ^b
[11:37:10] Boo: всем привет
[11:37:23] Boo: кто-нибудь юзал html5lib?
[11:37:38] _lorien: оно везде работает, в python, mysql, bash etc... где readline юзается
[11:38:11] xa4a: _lorien: угу, и в своих скриптах
[11:38:26] _lorien: вот только по сврапленным строкам нельзя прыгать (как в вим по g + j/k) :-(
[11:39:46] tek: ошибка в http://www.djangoproject.com/documentation/upload_handling/, for chunk in f.chunks(): - нету атрибута chunks() у обьекта f, есть просто chunk
[11:40:24] tek: тикет нужно создавать ? :D
[11:40:26] Boo: они вчера это исправили
[11:42:31] _lorien: хм, а timedelta нельзя быстренько перевести в seconds, покороче чем
foo.days * 60 * 24 + foo.seconds ?
[11:43:05] Лис: Boo, пристально следишь? :)
[11:43:30] Boo: утро начинается с svn up...
[11:44:09] _lorien: foo.days * 60 * 60 * 24 + foo.seconds даже так
[11:44:44] _lorien: ааа, нверное надо не даты вычитать, а timestamps
[11:45:53] Boo: так никто не юзал html5lib? вопросы есть.
[11:55:28] red-agent: unbound method contribute_to_class() must be called with TextField instance as first argument (got ModelBase instance instead)
[11:55:31] red-agent: wtf?
[11:56:09] red-agent: а, все
[11:56:12] red-agent: вопрос снят
[12:00:15] Хрюндель (джангист): Что то новостей с Linux.org.ru сегодня нет.. Неужели линукскапец наступил?
[12:00:23] _lorien: Хрюндель (джангист), а ты на tripster.ru зареган, шо ли?
[12:00:39] Хрюндель (джангист): _lorien, ща гляну
[12:02:05] Хрюндель (джангист): неа
[12:02:07] Хрюндель (джангист): а должен?
[12:03:38] Лис: http://davydov.blogspot.com/2007/12/blog-post_22.html
[12:04:26] dmeshr: http://bash.org/?400459
[12:10:59] Хрюндель (джангист): _lorien, идея нормальная, но понту мало..
[12:29:15] red-agent: гм, есть профиль слинкованный через user = ForeignKey(User, unique=True)
[12:29:34] red-agent: можна как-нить сунуть опцию его редактирования, когда редактируешь в админке обычного User?
[12:30:22] xa4a: edit_inline ?
[12:30:30] red-agent: дока есть*
[12:30:32] red-agent: ?
[12:31:12] _lorien: red-agent, ты вообще доки джанговский читал?
[12:31:17] xa4a: что-то кажется, что ты туториала не читал. http://www.djangoproject.com/documentation/model-api/
[12:31:36] xa4a: мне кажется, или red-agent'a кто-то подменил?
[12:31:47] red-agent: _lorien: читаю референсы
[12:31:53] red-agent: про edit_inline уже нашел, 10х
[12:39:59] Лис: xa4a, хихи
[12:44:33] slav0nic: афтар django-forum мудаг, на sql ваще не смотрит%) выходило если отображать форум и по 20 записей из него, на каждую запись по 2 запроса)
[12:45:01] _lorien: slav0nic, я таки думаю возобновить разработку pybb
[12:45:09] slav0nic: _lorien, давай)
[12:45:38] slav0nic: потом потыкаю и твой форум) просто мне нужен был простой, без наворотов, джанго-форум сгодился)
[12:46:01] slav0nic: правда повыкидывал оттуда лишнее и пофиксил местами
[12:46:56] slav0nic: _lorien, конкурентов по форумам мало) так что бушь как байтфло)
[12:47:28] _lorien: slav0nic, мне сказали, что мой pybb уже кто-то успел форкнуть и чё-то там поотрывать от него :o)
[12:47:37] slav0nic: ))
[12:48:09] Лис: _lorien, лев его форкнул
[12:48:18] slav0nic: эт кто?
[12:48:25] _lorien: Лис, нет, это он мне сказал, что кто-то его форкнул
[12:48:33] Лис: гыгы
[12:48:35] _lorien: )
[12:48:53] slav0nic: _lorien, дай линк на трек к нему
[12:49:00] _lorien: trac.pybb.org
[12:49:38] Лис: _lorien, я видел ещё один форк
[12:49:41] red-agent: вопрос
[12:49:47] slav0nic: в своё время мы хоетли на питон юа перевести форум на джангу
[12:49:48] red-agent: user = ForeignKey(User, unique=True, edit_inline=STACKED, max_num_in_admin=1)
[12:49:49] _lorien: Лис, кстати, какой у него жабер, я чё-т его посеял
[12:49:53] Лис: asterisk-support.ru/forum/
[12:49:54] red-agent: в итоге - тайтл Profile #1
[12:49:57] _lorien: надо наверное написать, что я раздумал pybb бросать )
[12:50:00] red-agent: можна как-нить убрать #1?
[12:50:30] Лис: red-agent, __unicode__() перегрузить?
[12:50:42] Лис: или я не вокнул...
[12:50:51] red-agent: не воткнул
[12:50:58] red-agent: в админке при редактирование\добавления
[12:51:02] Лис: аа
[12:51:07] red-agent: эта самая модель, которая всунута инлайном
[12:51:08] Лис: хз =)
[12:51:11] _lorien: Лис, это форум льва или что? )
[12:51:17] Лис: нет
[12:51:25] Хрюндель (джангист): манкипатчинг
[12:51:30] Лис: лев к этому не имеет отношения
[12:51:42] _lorien: Лис, это форк pybb? o_O
[12:52:21] red-agent: Хрюндель (джангист): не, манкипатчинга не нужно
[12:53:39] Лис: _lorien, скорее из pybb навыдирали туда нужных кусков
[12:53:58] Лис: в часности там таки есть модель Thread
[12:53:59] Лис: =)
[12:54:25] dmeshr: red-agent откуда взялса STACKED
[12:54:39] Лис: импортнулся =)
[12:55:00] red-agent: из models
[12:55:02] Лис: ерр... материализовался
[12:55:05] Лис: :D
[12:55:09] slav0nic: red-agent, c models.TABULAR не должно быть нумерации
[12:55:15] slav0nic: но будет в виде таблицы в одну строку
[12:55:26] red-agent: да я уже пробовал
[12:55:27] red-agent: =)
[12:55:42] red-agent: тоесть нумерации тупо не избежать?
[12:59:34] Хрюндель (джангист): red-agent, можешь создать новую модель в любой аплекухе и заинхерить User, поменять в нём __unicode__
[12:59:53] red-agent: да бля, причем тут юникод
[13:00:02] red-agent: это не моделью отдается
[13:00:09] red-agent: нумерация - админкой генерится
[13:00:17] Хрюндель (джангист): а..
[13:00:23] Хрюндель (джангист): ну просто сделай метод
[13:00:30] Хрюндель (джангист): в моделе
[13:00:34] Хрюндель (джангист): и выводи то что надо
[13:00:43] Хрюндель (джангист): или я не понимаю о чём ты ))
[13:00:48] red-agent: видимо нет
[13:00:59] Хрюндель (джангист): скрин сделай
[13:01:28] slav0nic: Хрюндель (джангист), прчиём тут юникоде бля, если выводится в админке
[13:01:33] slav0nic: там счётчик добавляется
[13:01:37] slav0nic: к вербо_нейму
[13:01:40] red-agent: угу
[13:01:43] red-agent: злоебучий бля
[13:01:52] wiz: гыгыгы... "Небыло с апреля ни одного пингбека! Небыло! Отвечай на мой ответ!" ((%
> You can read few words about pingbacks here:
> http://en.wikipedia.org/wiki/Pingback
I've read that already. Could you please answer my questions?
[13:02:51] Хрюндель (джангист): slav0nic, ща довыёбываешься )) Позвоню в казино скажу что бы обрубали тебя после ставки
[13:02:59] slav0nic: ))
[13:04:41] slav0nic: ещёб найти в сорцах де это рпоисходит
[13:06:07] Лис: _lorien, сделай Thread!
[13:06:11] Лис: йомайо
[13:16:49] slav0nic: http://maps.google.com/?ie=UTF8&t=h&ll=25.119253,55.137548&spn=0.052379,0.075188&z=14
[13:17:39] slav0nic: после увеличения - отстой какой-то)
[13:21:47] xa4a: а после уменьшения - вообще пропадает
[13:35:26] slav0nic: народ, как правильно сравнить, что переменная типа дейтайм?
[13:35:53] xa4a: isinstance() ?
[13:36:28] slav0nic: а де класс базовый?)
[13:37:03] red-agent: if isinstance(obj, datetime)?
[13:37:16] slav0nic: похоже, думал то ф-цияя%))
[13:57:09] Лис: чо то народа на спринт мало вписалось в вики...
[13:59:57] wiz: Иван Холоватый свой спринт в яндексе собирает
[14:00:25] dmeshr: а че круче vim или emacs??
[14:00:32] dmeshr: :D
[14:00:42] wiz: nano
[14:01:29] _lorien: dmeshr, mc editor, конечно же
[14:01:46] wiz: hiew
[14:01:46] _lorien: ms word тоже неплох
[14:01:52] dmeshr: для питона
[14:01:56] wiz: Лексикон
[14:02:05] _lorien: sed :-)
[14:02:24] wiz: MS Wython - whitespace matters, color matters, font matters
[14:02:59] wiz: чёрненьким болдом - кейворд, красненьким - скаляр и т.д.
[14:03:12] wiz: правда это больше перлу подходит
[14:07:52] piranha: ура
[14:07:58] piranha: /me поставил дебиан
[14:08:09] wiz: после чего?
[14:08:10] Лис: wiz, иван холоватый? :)
[14:08:20] piranha: wiz: Сагалаев ваще-т
[14:08:33] piranha: Холоватый - это ваще сильно, там буква Г первая :)
[14:09:00] Лис: piranha, а чо так долго ставил то?!
[14:09:08] piranha: Лис: в смысле долго? )
[14:09:14] Лис: ну начал ещё с утра
[14:09:18] Лис: дебиан
[14:09:22] mishok13: в смысле, тебе 22 года, а ты только дебиан поставил
[14:09:27] mishok13: что же так долго-то?
[14:09:27] piranha: а, прерывался ;)
[14:09:29] mishok13: ;)
[14:09:32] piranha: mishok13: гг =)
[14:09:37] Лис: хихи
[14:09:52] piranha: чордов емакс без xft :\
[14:10:12] xa4a: piranha: выкинь его. юзай вим :)
[14:10:35] piranha: xa4a: вим тоже без xft ;)
[14:11:01] piranha: да и то, лучше емакс без хфт, чем вим в любом соусе ;)
[14:11:05] Лис: это в дебиане такая сборка?!
[14:11:14] piranha: Лис: нет, это просто в дебиане emacs22
[14:11:18] piranha: а 23 нету.
[14:11:25] piranha: буду качать...
[14:11:29] Лис: а тестинг там какой нибудь
[14:11:36] Лис: не?
[14:12:00] piranha: у меня lenny
[14:12:04] piranha: т.е. таки тестинг
[14:12:09] Лис: гмгм
[14:12:14] piranha: и тут только 22, а на снапшот ссылка есть, но его нету
[14:12:22] piranha: мож просто у меня дисков не хватает? У меня только 4 дивидюка %)
[14:12:30] Лис: :D
[14:12:53] Лис: всравно с инте обновлятся
[14:13:00] Лис: мож там будет ужо?
[14:13:04] piranha: :P
[14:13:10] piranha: с чего это я буду с инета обновляцо?
[14:13:11] piranha: ;)))
[14:13:35] Лис: что бы накатить емакс до 23
[14:13:39] Лис: например...
[14:13:46] piranha: ну, вот я отдельно пакет с ним и солью
[14:13:55] piranha: а обновлять всю систему - в гробу видал
[14:14:01] Лис: почему?
[14:14:10] Лис: ссыкотно? :D
[14:14:21] piranha: капец сыкотно
[14:14:24] piranha: да и кучу времени займёт
[14:14:35] Лис: да ты как будто руками байты переписывать собрасля
[14:14:36] Лис: ЖВ
[14:14:38] Лис: :)
[14:14:39] piranha: я и так дрова для невидии (nvidia-glx и nvidia-kernel-source) качал почти полчаса
[14:14:45] piranha: и это всего 12 метров
[14:14:49] Лис: ааа, у тебя просто канал - гавно!
[14:14:52] piranha: ну да
[14:14:54] Лис: так и говори
[14:14:58] Лис: хехе
[14:15:02] piranha: ну дык я думал, что ты об этом помнишь
[14:15:46] piranha: piranha@gtv ~>acpi -t
No support for device type: thermal
[14:15:51] piranha: это мне lm_sensors надо?
[14:16:22] Лис: [kron@kron ~]$ acpi -t
No support for device type: battery
No support for device type: thermal
[14:16:34] Лис: а у меня сенсоры настроены и работают :/
[14:17:55] piranha: лажа какая
[14:17:57] piranha: :\
[14:19:18] piranha: ааааааааааааааааа
[14:19:32] Лис: а?
[14:19:42] piranha: если в дебиане зайти на geticeweasel.com, то там этот песец совершает надругательство над земным шаром
[14:19:43] piranha: :)))
[14:19:53] piranha: http://www.geticeweasel.org/iceweasel_humping.gif
[14:21:08] Лис: :D
[14:28:34] dmeshr: piranha а хистори багфикс ты не делал?
[14:28:39] Хрюндель (джангист): Блинг, вот это реальный пост.. http://damienkatz.net/2006/05/signs_youre_a_c.html?
Знаю целых двух таких людей.
[14:28:53] piranha: dmeshr: нет
[14:29:01] dmeshr: ):
[14:29:11] piranha: dmeshr: я пока не понимаю до конца, откуда оно туда приезжает
[14:30:45] Хрюндель (джангист): You take great pride in the high volume of code you write. Про моего друга явакодера, плюс "Enterprise" is not just a word, it's a philosophy, a way of life, a path to enlightenment.
[14:31:03] piranha: Лис: а что с термалом, ты не знаешь?
[14:31:15] Лис: не знаю
[14:35:55] dmeshr: мож это в джанге косяк?
[14:36:40] dmeshr: там вроде в db/models/fields/__init__.py _unique встречаеться
[14:37:49] Лис: чо, ты всё ещё со своим _unique мучаешся?
[14:37:53] Лис: а svn up давно делал?
[14:38:40] piranha: как раз в новой джанге это появилось
[14:38:49] piranha: буквально в последних 50-ти ревизиях
[14:39:36] Лис: как html entity называется которая троеточие?
[14:40:01] piranha: &mnogodotchie;
[14:40:07] piranha: manydotchie
[14:40:34] Лис: :)
[14:40:35] Лис: …
[14:41:02] _lorien: &...; :-)
[14:41:52] piranha: :))
[14:42:04] piranha: &...;, кстати, разумная идея :)
[14:42:10] GFORGX: All:
[14:42:14] piranha: надо было так и сделать им
[14:43:09] Лис: piranha, на brainfuck смахивает
[14:43:13] GFORGX: Пишу поддержку плагинов для своей программы на PyQt - плагины гружу так: import pkg_resources
for ep in pkg_resources.iter_entry_points('notefinder.plugins'):
plugin = ep.load()
plug_in = plugin(main)
plug_in.load()
[14:43:40] GFORGX: Возникает проблема - с каждым новым плагином эта переменная перезаписывается...
[14:43:56] Лис: ещё бы :)
[14:43:57] GFORGX: Как бы этого избежать?..
[14:44:15] GFORGX: Уже час думаю об обходных путях :))
[14:44:43] Лис: а тебя какая переменная нужна ep или plugin?
[14:45:07] GFORGX: plug_in
[14:45:44] Лис: мля
[14:45:52] GFORGX: Просто в методе load() идёт связывание сигнала qt с методом do
[14:46:06] Лис: пхп какой то
ep.load(), plugin(main), да ещё и .load()
[14:46:10] Лис: ужас нах
[14:47:16] Лис: plugins = [ep.load() for ep in pkg_resources.iter_entry_points('notefinder.plugins')]
[14:48:36] GFORGX: Хм... Зачем оно мне? Что оно мне даст?
[14:49:11] Лис: список плагинов о_О
[14:49:18] Лис: ты разве не это хотел?
[14:49:25] GFORGX: Нет
[14:49:26] Лис: GFORGX: Возникает проблема - с каждым новым плагином эта переменная перезаписывается...
[14:49:31] Лис: а теперь ничо не перезаписывается
[14:49:37] Лис: всё в скиске сидит
[14:49:40] GFORGX: Да не в том дело...
[14:49:43] Лис: списке*
[14:49:46] GFORGX: Вот смотри:
[14:50:06] GFORGX: plugin = ep.load() - возвращает класс
[14:50:21] Лис: ага, и чо?
[14:50:29] GFORGX: plug_in = plugin(main) - создаю экземпляр
[14:50:47] GFORGX: plug_in.load() делает следующее:
[14:51:04] GFORGX: self.Action = QtGui.QAction(QtGui.QIcon(self.icon), self.action, self.main)
self.main.ui.menuPlugins.addAction(self.Action)
QtCore.QObject.connect(self.Action, QtCore.SIGNAL("triggered()"), self.do)
[14:51:38] Лис: в греп мне логи
[14:51:46] Лис: у тебя будет список плагинов
[14:51:57] Лис: по нему дальше можешь шляццо и догружать их дальше
[14:52:04] Лис: если надо
[14:52:20] Лис: и если не переделаешь систему плагинов
[14:52:32] Лис: что бы плагин подрубался одним тычком
[14:52:35] Лис: а не 3-мя
[14:53:32] GFORGX: Видишь - мне надо, чтобы вот это работало - QtCore.QObject.connect(self.Action, QtCore.SIGNAL("triggered()"), self.do)
[14:54:31] GFORGX: Пойти проспаться хорошо, что ли... X_X
[14:54:32] Лис: GFORGX: plugin = ep.load() - возвращает класс
вот тут твой возвращённый клас и должен суметь "вплагинится"
[14:54:57] Хрюндель (джангист): Здесь без бутылки не разобраться
[14:55:10] GFORGX: Хрюндель (джангист), ога...
[14:57:25] mishok13: хоспаде
[14:57:49] mishok13: система плагинов -- это обычный runtime-dispatch
[14:57:54] mishok13: что ж там сложного-то
[14:58:09] _lorien: http://durdomsk.ru/2008/07/03/kondic-ionery-ot-kotoryx-ne-xolodno/
[14:58:17] mishok13: event/action -> plugin.run()
[14:58:57] _lorien: http://durdomsk.ru/wp-content/uploads/2008/07/paradox-300x221.jpg
[14:59:13] xa4a: SQL Server Compact 3.5 for Windows Mobile (21762Kb, freeware) >_<
[15:03:58] GFORGX: mishok13, у меня из плагина вытаскивается имя и иконка: создаётся QAction, затем этот QAction привязывается к методу do() из плагина
[15:04:24] mishok13: и?
[15:05:33] GFORGX: Немного переделанный код:
[15:05:36] GFORGX: action = QtGui.QAction(QtGui.QIcon(plug_in.icon), plug_in.action, main)
main.ui.menuPlugins.addAction(action)
QtCore.QObject.connect(action, QtCore.SIGNAL("triggered()"), plug_in.do)
[15:05:56] GFORGX: и так _для каждого плагина_
[15:06:13] GFORGX: получается, что вот это: QtCore.QObject.connect(action, QtCore.SIGNAL("triggered()"), plug_in.do) перезаписывается
[15:06:29] mishok13: а в список/словарь слабо положить?
[15:06:46] GFORGX: Что именно?
[15:07:28] mishok13: подожди, ты на один сигнал хочешь несколько плагинов повесить?
[15:07:52] GFORGX: Нет
[15:08:05] mishok13: ладно, пофигу, я ушел на обед
[15:08:07] GFORGX: Сейчас закоментированный код на dumpz.org выложу :)
[15:13:10] gigimon: привет
[15:13:17] Лис: ку
[15:16:25] GFORGX: http://dumpz.org/1554/
[15:16:29] GFORGX: gigimon,
[15:16:51] gigimon: дада?
[15:17:05] GFORGX: Хм... Это приветствие было )
[15:17:13] gigimon: а)
[15:20:53] Лис: строчки 7-10 вынести в метод базового класса
[15:21:04] Лис: и запускай его
[15:24:01] gigimon: ни у кого опыта общения с ееепс нету?
[15:24:27] _lorien: у меня есть: я удивлялся маленьким иконкам в трее, разглядывая его в магазине
[15:24:32] wiz: а что, у него распознавание речи есть??
[15:24:50] gigimon: _lorien: и как он? а то щас на работу еду покупать
[15:25:00] gigimon: wiz: и AI
[15:25:10] _lorien: gigimon, да как-как... болтаю я.. ничего я про него не знаю
[15:25:14] gigimon: за 2070 грн
[15:25:18] gigimon: =(
[15:25:35] _lorien: ну у нас стока же
[15:25:45] gigimon: 4г
[15:25:58] gigimon: никто OpenMOKO кстати не ждет?
[15:26:34] _lorien: кто-то уже спрашивал вчера 0
[15:26:43] gigimon: не я вроде
[15:45:56] _lorien: Скоро выкачу ещё один клон django-registration :-) Думаю при разработке форума надо выделить это в отдельный модуль, который можно безболезненно выкинуть в целях интеграции с другим проектом.
[15:46:20] piranha: ))))
[15:46:32] piranha: _lorien: из байтфлоу ничо не позаимствовано?
[15:46:58] gigimon: _lorien: оу, у тебя нету случайно примера простой регистрации, идентификации?
[15:47:33] _lorien: piranha, неа - всё самописное. Там собственно два модуля будет:
* регистрация
* openid-consumer - тоже самописный :-)
[15:47:51] _lorien: Собсно их ща можно видеть на itforge.ru - там чуть-чуть напильника и это будут отдельные реюзабельные модули
[15:48:25] piranha: _lorien: парам-пам-пам, заценим
[15:49:03] xa4a: btw, интересно куому-то будет об испоьзовании rrdtool из пятона?
[15:49:20] xa4a: ща вот наколбасил себе считалочек, думаю описать это
[15:50:09] xa4a: вроде как http://xa4a.org.ua/rrdtool/traffic.cgi?trend=eth2
[15:50:11] piranha: описывай
[15:50:15] piranha: кому-то будет интересно :)
[15:50:36] piranha: xa4a: а чем считаешь?
[15:50:53] xa4a: cron + .py скрипт > rrd
[15:51:31] piranha: эээ
[15:51:36] piranha: а трафик чем ловишь?
[15:51:42] piranha: тупо на ifconfig смотришь?
[15:51:54] xa4a: угу
[15:52:05] xa4a: ifconfig %s |grep bytes|cut -d":" -f2|cut -d" " -f1
[15:52:10] piranha: lol :)
[15:52:32] xa4a: а чего.. если ему можно пихать просто значения отсюда, оно само из них проиводную считает
[15:52:41] xa4a: зв
[15:52:57] piranha: ну, тебе просто не надо точности
[15:53:47] xa4a: ну.. насколько я знаю скорость непосредственно никак не меряется
[15:54:09] xa4a: с учётом того, что у меня точность в пять минут, то этого и достаточно
[15:54:12] piranha: угу
[16:01:31] piranha: 370 FPS для glxgears в разрешении 840x1020 - это нормально?
[16:01:35] piranha: :)
[16:01:51] wiz: маловато
[16:02:03] piranha: 8400GS
[16:02:20] piranha: кстате, шо куда написать, чтоб долбаный логотип невидиевский не показывался?
[16:03:26] Лис: 840x1020
[16:03:28] Лис: ?!
[16:03:34] Лис: вертикальный монитор что ли?
[16:03:51] piranha: это 1680/2, а 1020 - это 1050 отнять высоту xmobar'а
[16:04:01] mishok13: корпоративное метапрограммирование
[16:04:06] mishok13: лор, сука, зажигает
[16:04:23] wiz: ы
[16:04:23] mishok13: OMG's MDA
[16:04:27] mishok13: бгыгыгы
[16:05:00] mishok13: 8400GS говнокарточка
[16:05:21] wiz: +1
[16:06:43] piranha: mishok13: yup
[16:07:43] mishok13: а что так, есть же получше варианты?
[16:08:22] wiz: 8600 (=
[16:08:24] wiz: GT
[16:08:33] piranha: mishok13: 30$ стоит
[16:08:35] wiz: 400 GS это самый-самый треш из всей серии
[16:08:39] piranha: ога
[16:08:44] mishok13: пилять
[16:08:55] mishok13: лучше уж мать со встроеной интеловской видяхой
[16:09:30] wiz: лучше мать со встроеным амд-шным 790G
[16:09:53] mishok13: так вроде у пираньи C2D
[16:10:20] piranha: mishok13: чем лучше? :)
[16:10:30] piranha: там скорость ещё ниже
[16:10:38] piranha: и те же 30$ разницы в цене
[16:10:42] mishok13: тем, что не проприетарные дрова :p
[16:10:45] piranha: да пох
[16:10:46] wiz: 790G форева
[16:11:05] wiz: и дрова опен и скорость ништяк и ещё CrossFireX когда-нибудь будет в линухе (8
[16:11:24] piranha: ))
[16:12:32] wiz: кстати про кору дуба
[16:12:59] wiz: у меня игрушка на c2d не древнем ни разу грузит оба ядра на 100%
[16:13:02] wiz: на вайне
[16:13:10] wiz: видюха 8600 GT
[16:13:32] Лис: дак, может это вайн таки?
[16:13:37] wiz: а на другом компе - amd x2 трёхлетней давности с 6200
[16:13:53] wiz: грузит оба ядра на 70-80 %
[16:14:02] piranha: скорей всего вайн
[16:14:10] piranha: стопудово вайн, я б сказал
[16:14:11] Лис: я запустил follout на вайне, пипец моему процу настал
[16:14:12] wiz: знатоки, внимание вопрос. WT F F ?
[16:14:13] Лис: еле вырубил
[16:14:14] Лис: :)
[16:14:19] piranha: ОПА
[16:14:21] piranha: фол!
[16:14:27] piranha: кстати, чуваки
[16:14:38] wiz: wine на старом компе с амд х2 быстрее чем на новом с к2д ?
[16:15:03] piranha: root#gtv /etc>cat sudoers|g NOPASSWD
%sudo ALL=NOPASSWD: ALL
piranha@gtv ~>sudo -u postgres psql
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for piranha:
Sorry, user piranha is not allowed to execute '/usr/bin/psql' as postgres on gtv.
это чо это оно?
[16:15:16] piranha: wiz: может магия?
[16:15:33] wiz: я вот тоже думаю
[16:16:05] wiz: но мне кажется, что просто лишний раз убедился, что интел - печеньки
[16:16:07] Лис: [kron@kron etc]$ grep NOPASSWD sudoers
grep: sudoers: Permission denied
[16:16:08] Лис: :)
[16:16:36] Лис: [kron@kron etc]$ sudo grep NOPASSWD sudoers
%wheel ALL=(ALL) NOPASSWD: ALL
[16:16:39] piranha: Лис: я под рутом это делал
[16:16:45] piranha: хмм
[16:16:49] piranha: (ALL), точно
[16:16:50] wiz: да, при этом у меня и там и там компиз в полный рост (8
[16:17:23] piranha: хочу компиз под хмобаром...
[16:17:45] Лис: wiz, точно блин, отрублю дома компиз
[16:17:49] Лис: погляжу как фолаут будет
[16:17:50] Лис: :0
[16:17:56] Лис: :0)
[16:18:37] wiz: у меня eve onwine с комизом кстати приемлемо работало на x1300 ноутбучном
[16:19:09] wiz: народ кстати делает отдельный X-сервер для игрушек, но мне влом (8
[16:19:31] Лис: мм? nested запускает?
[16:19:33] Лис: или чочо?
[16:19:36] wiz: не
[16:19:41] wiz: в отдельном VT
[16:19:51] wiz: nested суксь
[16:19:59] Лис: типо если обрушит, то тока его?
[16:20:08] Лис: гм, гемор какой то :)
[16:20:11] wiz: типо чтобы с компизом и гномом не трахаться
[16:20:27] piranha: gnome is gay
[16:20:32] piranha: это между прочим
[16:20:33] piranha: )))
[16:20:40] Лис: wiz, непонял, запускают Хорг без гнома, но с игрой?
[16:20:42] wiz: good as you
[16:20:45] wiz: да
[16:20:55] Лис: другой WM юзают?
[16:21:11] Лис: или прям вот так вот вместо wm игру подставляют?!
[16:21:14] wiz: да нах WM для полноэкранных оверлеев? (=
[16:21:34] Лис: wiz, а поподробнее, как запустить такую фигню?
[16:21:48] wiz: X :1
[16:22:01] Лис: ну и будет тебе twm
[16:22:03] Лис: полюбому
[16:22:05] wiz: нет
[16:22:08] wiz: нифига там не будет
[16:22:09] Лис: зелёное как гамно
[16:22:21] Лис: :D
[16:22:29] wiz: это если стартХ запускать, то может быть
[16:22:34] Лис: зелёное как гамно после сильного отравления
[16:23:27] Лис: гым
[16:23:34] Лис: крестик и клеточки
[16:23:37] Лис: и пиндец
[16:24:22] wiz: а больше и не впёрлось
[16:24:48] wiz: можешь ещё xsetroot black добавить, если тебя смущают клеточки
[16:25:19] piranha: офигенно!
[16:25:22] piranha: фол работает
[16:25:29] piranha: тока сраный xmobar вылазит наверх
[16:26:09] Лис: гг
[16:26:22] piranha: ну это известный прикол :)
[16:26:31] Лис:
> терпеть мало кто согласиться!!
"Согласится" без мягкого знака в данном случае, дебилушко. Учи русский.
anonymous (*) (03.07.2008 16:55:14)
Ответ на: Re: trix-0.94 от anonymous 03.07.2008 16:55:14
Пошел на хуй, ботаник!
anonymous (*) (03.07.2008 17:01:42)
[16:26:33] Лис: гг
[16:27:02] wiz: лор?
[16:27:06] Лис: ога
[16:27:25] Хрюндель (джангист): в Лоре или троли сидят, или филологи русского языка
[16:27:51] wiz: тролли-филологи
[16:27:57] Хрюндель (джангист): нормальные люди там по-моему не комментируют
[16:28:13] wiz: а постят новости туда всякие gforgx-ы
[16:28:21] piranha: пездец
[16:28:40] piranha: а, храндр
[16:29:05] Хрюндель (джангист): а на храндр или как там его я вообще не сижу.. не люблю веб 2.0
[16:29:10] wiz: http://biology.plosjournals.org/perlserv/?request=slideshow&type=figure&doi=10.1371/journal.pbio.0060159&id=99735
[16:29:12] Хрюндель (джангист): всё прыгает куда то, скачет
[16:29:31] Хрюндель (джангист): тэги, хуеги
[16:29:44] piranha: Хрюндель (джангист): чо за херь ты про храндр сказал? ))
[16:30:04] piranha: xrandr - primitive command line interface to RandR extension
[16:30:31] _lorien: хабр?
[16:30:34] Хрюндель (джангист): piranha, я про хабр
[16:31:03] piranha: :)
[16:31:10] Хрюндель (джангист): больше всего не нравится его домен.. никогда не смогу запомнить
[16:31:39] лорд Морфий: привет всем
[16:31:58] лорд Морфий: никто случаем на py2exe или на pyinstaller виндовс сервис не делал ??? хотя бы примеры может есть ???
[16:31:59] Хрюндель (джангист): Какие люди
[16:32:17] лорд Морфий: Хрюндель (джангист): редко сюда захожу - ибо завал :(((
[16:32:58] Хрюндель (джангист): Ну сам в директора записался.. Сидел бы себе скромным сотрудником, прятался бы от начальства, зависал в чатах..
[16:33:22] Лис: :D
[16:33:24] Лис: +1
[16:33:25] лорд Морфий: :) я и так скромный сотрудник ;) у меня начальник вышел - но работы почему-то не уменьшилось :)
[16:35:30] лорд Морфий: ну дык че ?? про сервисы никто случаем не знает ???
[16:36:16] mishok13: http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html
[16:36:32] лорд Морфий: mishok13: спасибо ;) щас гляну
[16:36:35] Хрюндель (джангист): Люди, а по чём нонче тырнет магазины делают фрилансеры? Примерная цена какая?
[16:36:45] wiz: от 2к
[16:36:46] mishok13: Хрюндель (джангист), пицот тыщ баксав
[16:36:56] wiz: евро
[16:37:03] mishok13: блять, 2к евро за магазин?
[16:37:08] лорд Морфий: да, в баксах щас не катируется
[16:37:09] wiz: а ты чо хотел
[16:37:09] mishok13: это с дизайном или без?
[16:37:11] wiz: с
[16:37:15] mishok13: а
[16:37:17] mishok13: ну тогда да
[16:37:23] Лис: да шо там того дизайна
[16:37:34] Хрюндель (джангист): Лис, вот только не надо.. дизайн есть..
[16:37:45] Лис: рисовальщег за 100$ нарисует шо хочешь
[16:37:53] mishok13: за 100 баксов?!
[16:37:59] Хрюндель (джангист): Там страниц не мало.. Страница индекса, раздела, продукта, корзины, этапы оплаты, настройки..
[16:38:02] Лис: ещё и сверстает
[16:38:02] mishok13: это тебе хуй на салфетке нарисуют
[16:38:21] Хрюндель (джангист): Лис, эмм.. это те которые толкают бесплатные шаблоны?
[16:38:24] mishok13: и сверстают тебя нахуй с девятого этажа
[16:38:26] Хрюндель (джангист): они да, могут
[16:38:46] mishok13: 100 баксов, хых
[16:39:01] Лис: mishok13, не, ну если ты к Тёме за дизами ходиш, мож так и есть
[16:39:10] Лис: (я про хуи)
[16:39:20] wiz: Kingmax нормальная память или трэш?
[16:39:42] mishok13: Лис, может в Молдове сейчас и есть люди, готовые дизайн за 100 баксов сделать
[16:39:46] mishok13: но в Киеве таких точно нету
[16:39:53] wiz: в Мск тоже
[16:39:53] Лис: это не в молдове
[16:40:05] лорд Морфий: в самаре тоже ;)
[16:40:07] Лис: в молдове все дизайнеры охуевшие :D
[16:40:08] лорд Морфий: от 250 Э
[16:40:20] Лис: возомнили себя непойми кем
[16:40:27] Лис: при этом нихуя не делают
[16:40:51] Лис: _lorien, я не травмирую твою психику обилием мата? ;)
[16:41:20] tek: Help, Как скормить PIL-му Image.open обьект request.FILES['myimg'] ?
[16:41:42] Хрюндель (джангист): Лис, разве бывшему пхп кодеру можно чем нибудь травмировать психику?
[16:41:45] tek: он хавоет только пути к файлам :\
[16:41:50] Лис: tek, а что именно ты зхочешь сделать ПИЛом? resize все дела?
[16:41:55] tek: ага
[16:42:05] Хрюндель (джангист): tek, StingIO
[16:42:14] Лис: tek, http://code.google.com/p/sorl-thumbnail
[16:42:16] _lorien: Нет, я подумал, что это ханжество и лицимерие - канючить с помощью бота по поводу мата и отключил его.
[16:42:18] wiz: идите ф сад
[16:42:19] Лис: и не зайобывайся
[16:42:38] wiz: tek, там недавно влили штуку, которая реквест сразу в файл складывает
[16:42:54] wiz: сразу его можешь скормить, а выхлоп PIL уже записать куда надо
[16:43:06] tek: Но как эта штука называеться :)
[16:43:12] tek: Лис: Нет, нет, мне кроме ресайза нужно будет разные хухли-мухли
[16:43:36] Лис: варетмарки что ли?
[16:44:04] wiz: tek http://www.djangoproject.com/documentation/upload_handling/#uploadedfile-objects
[16:44:06] tek: размер фотки, тип фотки, наложение в углу логотипа итп
[16:44:17] wiz: UploadedFile.temporary_file_path()
[16:44:28] tek: оппа
[16:44:36] tek: wiz: думаю оно, спс
[16:44:44] wiz: конечно он
[16:44:56] wiz: зря чтоли им пол года мозги трахали
[16:45:44] Хрюндель (джангист): Так, в общем Молдавские дизайнеры могут хороший диз за 250 баков зафигачить да ещё и сверстать.. Неплохо..
[16:46:09] лорд Морфий: нашел как домонов делать
[16:46:55] лорд Морфий: демонов ;)
[16:47:12] Лис: чернокнижник!
[16:47:22] лорд Морфий: ага :)
[16:58:24] Хрюндель (джангист): Пойду холивар на форуме устрою
[17:01:18] slav0nic: скучно шота, чтоли поставлю из sid пакетики
[17:01:43] slav0nic: по работе с мерчантами в вебмани никто не выкладывал готовых решений?)
[17:02:16] [ZioN]: на похапе ток делал))
[17:02:47] slav0nic: на похапе на офсайте есть, но если чесно ещё не глядел
[17:02:52] Лис: slav0nic, там проде демона запускать надо было раньше
[17:03:00] Лис: сто лет назад когда то смотрел...
[17:03:18] slav0nic: та ну
[17:03:42] slav0nic: ща всё просто, ссылку кинул с кошелем + суммой оно те ответ вернуло
[17:03:42] [ZioN]: ресуль урл, демон ненужен
[17:05:16] Лис: пипец
бомжи блять
https://merchant.webmoney.ru/
merchant.webmoney.ru uses an invalid security certificate.
The certificate is not trusted because the issuer certificate is unknown.
(Error code: sec_error_unknown_issuer)
[17:05:22] Лис: денег нету на SSL нормальный
[17:05:30] Лис: 30$ мать их, зажали
[17:05:43] Лис: ненене, дэвид блэйн, в жизни с такими жидами не свяжусь
[17:06:23] [ZioN]: ))
[17:09:25] _lorien: issuer sertificate - это сертификат службы, которая продаёт сертификаты?
[17:09:52] Лис: ага
[17:10:12] _lorien: а как определяется факт "issuer serificate is known"?
[17:11:08] xa4a: _lorien: у тебя есть список известных служб
[17:11:24] Лис: браузер знает
[17:11:26] _lorien: ну так может список просто устаревший у лиса? )
[17:12:02] Лис: да щаз, в 9-ой федоре, апдейченой
[17:12:24] Лис: может просто они сами себе выписали сертификат
[17:12:31] Лис: им же надо дофига чо подписывать
[17:12:34] Лис: и выдавать
[17:12:42] Лис: это правда уже не 30$
[17:12:57] Лис: там кстате было в сертификате, issued by webmoney certification center
[17:13:03] Хрюндель (джангист): во http://linuxforum.ru/index.php?showtopic=70798
[17:13:06] Лис: это и есть этот самый CS
[17:13:08] Лис: CA*
[17:13:19] Лис: ткоа он у них палёный :)
[17:13:33] Лис: потому шта никому за него не забашляли, и вообще идут найух
[17:13:39] _lorien: а у меня не ругается FF при заходе на их сайт, хотя может я уже пометил доверять им
[17:14:18] Лис: ты установил себе их сертификат видимо
[17:14:27] Лис: CA certificate
[17:19:37] red-agent: [user for user in User.objects.all() if user.has_perm('eat_shit')]
[17:19:48] red-agent: полагаю есть более разумный вариант с каким-нить filter?
[17:19:51] slav0nic: шота ф фф3 терь иконки как в epiphany
[17:20:42] Хрюндель (джангист): Кому хочется пофлеймить прошу в сюда http://linuxforum.ru/index.php?showtopic=70798
[17:20:59] Лис: red-agent, пиздец! эта поебень сделает столько запросов, сколько у тебя юзеров в базе
[17:21:11] red-agent: да я ужь догадался
[17:21:13] red-agent: вот и спрашиваю
[17:21:32] slav0nic: а там perm_set нема?
[17:21:44] Лис: у Юзера
[17:22:21] xa4a: или user_set у пермишена :)
[17:22:52] red-agent: это стандартная модель юзера
[17:22:57] red-agent: из django.contrib.auth
[17:23:13] slav0nic: я в курсе
[17:24:41] xa4a: perm.user_set.all() как бы
[17:24:45] xa4a: можно так
[17:29:05] Лис: Permission.objects.get(codename='eat_shit').user_set.all()
[17:29:22] slav0nic: select_related() ещё наверно не помешает
[17:29:33] Лис: хотя get тут низя
[17:29:39] Лис: потому что множество записей вернёт
[17:30:05] wiz: всё правильно
[17:30:08] Лис: гм
[17:30:11] wiz: много это он для юзеров вернёт
[17:30:16] red-agent: вобще нахуй
[17:30:21] red-agent: я протупил
[17:30:24] red-agent: точнее перемудрил
[17:30:30] wiz: одна фигня (8
[17:30:32] red-agent: нада было это делать через BooleanField
[17:30:34] red-agent: проще туп
[17:30:36] red-agent: о
[17:30:40] slav0nic: )
[17:37:21] red-agent: чем можна быстро проапдейтить базу после изменения модели?
[17:37:25] red-agent: (кроме рук)
[17:38:23] wiz: ногами
[17:38:29] slav0nic: создать скриптик простой) или на джанго спипетс было что-то для дампа данных
[17:38:49] Хрюндель (джангист): было что то интроспеция что то там
[17:39:00] slav0nic: мля в epiphany-webkit ни прокси неработает, ни хистори ниуяя
[17:39:01] Лис: red-agent, deseb/django-evolution
[17:39:02] wiz: ./manage.py dumpdata <app> > app.json
./manage.py reset <app>
./manage.py loaddata app.json
[17:39:17] red-agent: похуй
[17:39:20] red-agent: сделаю руками
[17:45:03] Хрюндель (джангист): Да там что руками, что с django-evolution, всё равно в такое положение иногда попадаешь что руками править приходится..
[17:47:31] red-agent: гм
[17:47:35] red-agent: насчет filefield
[17:47:50] red-agent: есть вот такая конструкция
list_display = ('id', 'title', 'published', 'get_content_size', 'author')
[17:48:02] red-agent: и get_content_size отображается паршиво
[17:48:05] red-agent: тоесть в байтах
[17:48:18] red-agent: и колонка называется Get content size
[17:49:58] red-agent: есть какое-то более адекватное решение?
[17:52:20] Хрюндель (джангист): red-agent, функция внутри модели
[17:52:26] Хрюндель (джангист): и её пихать в list_display
[17:52:33] Хрюндель (джангист): результат её точнее
[17:53:04] red-agent: а это что по-твоему?
[17:53:24] Хрюндель (джангист): get_content_size.. Ну хз, может у тебя поле такое
[17:54:23] red-agent: это стандартная функцию
[17:54:29] Хрюндель (джангист): короче ты сам знаешь решение, сделай функцию которая берёт результат get_content_size и возвращает её в нормальном виде
[17:54:32] red-agent: get_FOO_size
[17:54:42] red-agent: блядь
[17:54:45] red-agent: это же велосипед
[17:54:49] Хрюндель (джангист): а хуле делать
[17:54:51] red-agent: а с именем колонки что делать?
[17:54:54] Хрюндель (джангист): как мне когда то ответили
[17:54:58] Хрюндель (джангист): имя можно изменить
[17:55:01] Хрюндель (джангист): щас скажу
[17:55:03] red-agent: как?
[17:55:13] Хрюндель (джангист): секундочку
[17:56:48] Хрюндель (джангист): red-agent, short_description
[17:57:01] Хрюндель (джангист): function_name.short_description = "something"
[17:57:03] red-agent: поняд
[17:57:39] Хрюндель (джангист): во, в доке нашёл
def decade_born_in(self):
return self.birthday.strftime('%Y')[:3] + "0's"
decade_born_in.short_description = 'Birth decade'
[17:57:58] red-agent: гыг, а декоратора часом нету?
[17:58:01] red-agent: под это дело
[17:58:13] Хрюндель (джангист): не встречал
[17:58:20] Хрюндель (джангист): но ты можешь сделать ))
[17:59:28] red-agent: ок, понял в общем
[17:59:32] red-agent: кстати
[17:59:39] red-agent: filesizeformat темплейттег
[18:00:08] red-agent: хотя, щас гляну в код
[18:01:50] red-agent: *фильтр всмысле
[18:01:59] red-agent: гммм
[18:02:05] red-agent: так походу это встроено
[18:02:10] red-agent: ну точно велосипед будет
[18:02:17] red-agent: нарушающий вкн
[18:02:20] red-agent: *dry
[18:02:32] red-agent: хотя стоп
[18:02:37] red-agent: что мне мешает его заюзать?
[18:02:38] red-agent: гыг
[18:02:42] red-agent: точно
[18:04:49] Хрюндель (джангист): ну юзать его прямо в display_list вряд ли получится.. там ведь имя функции только принимает
[18:05:45] red-agent: я имел ввиду в теле своей функции
[18:22:06] red-agent:
get_content_human_size = lambda self: filesizeformat(self.get_content_size())
get_content_human_size.short_description = 'size'
get_content_basename = lambda self: basename(self.get_content_filename())
get_content_basename.short_description = 'filename'
[18:22:09] red-agent: трабла решена
[18:26:01] xa4a: зачем лямбда?
[18:29:14] mishok13: эмуляция ленивых вычислений :)
[18:45:50] _lorien: а если я назову своё application dja.account - это не вызовет каких проблем с его использованием другими?
[18:46:21] _lorien: или например при установке через setup tools
[19:06:19] AlexKiriukha: Hi all
[19:07:00] AlexKiriukha: Хочу задать вопрос. Просто задаю его (пока 2 попытки). В Fedora 9 можно оставить KDE3?
[19:17:22] [ZioN]: о_О эмм, комнатой не ошибсо? :)
[19:17:54] red-agent: гм
[19:17:55] [ZioN]: ответ - "можно" не устроит?)
[19:21:49] AlexKiriukha: У меня осталась одна попытка? :-)
[19:22:21] AlexKiriukha: На самом деле тут одна из самых вменяемых комнат. Хочу обновить Fedora8 до Fedora9, но не хочу KDE4 :-)
[19:23:10] red-agent: в чем разница межд User.profile и User.get_profile&
[19:33:14] slav0nic: red-agent, там нет профала
[19:33:14] red-agent: я уже понял
[19:33:16] red-agent: это просто для лукапа
[19:33:34] red-agent: типа .filter(prorile__jabber='123@321.456')
[19:35:12] slav0nic: а чё ты ваяешь?
[19:35:12] red-agent: long stroy
[19:35:12] red-agent: *story
[19:35:12] slav0nic: )
[19:35:12] red-agent: бля, мутит пиздец
[19:35:12] red-agent: тошнит, перед глазами все плывет
[19:41:48] slav0nic: бывает, у меня тож такое часто=\
[19:43:08] _lorien: long stroy - долгострой гыгы )
[19:43:32] _lorien: у кого-нить есть модель account в проектах? )
[19:47:15] slav0nic: лучше б репозиторий из dja переименовал в что-то дргуое))) а то я только сёдня понял что это от слова джанга, а не растаманский бог Джа)
[19:48:59] red-agent: есть задача сделать что-то, типа фидбека
[19:49:18] red-agent: можна как-нить в админке запретить добавлять\редактировать обьект
[19:49:24] red-agent: чтоб только смотреть и удаляет
[19:49:27] red-agent: *удалять
[19:49:29] red-agent: или не вариант?
[19:51:41] slav0nic: права глянь у юзеров на объекты, но там сильно не разбежишься
добавлять.удалять.изменять
[19:55:50] tek: Как пользоваться джанговскими валидаторами ? :)
[19:57:08] tek: Или их нелзя применять для своих нужд?
[19:57:28] tek: Лис ? )
[19:57:47] Лис: чочо?
[19:57:53] tek: Не подскажешь как пользоваться джанг.валидаторами
[19:57:55] tek: ?
[19:58:07] tek: Или их нелзя применять для своих нужд?
[19:58:13] Лис: можно
[19:58:18] Лис: берёшь и пользуешся
[19:58:31] Лис: ты про django.core.validators.* ?
[19:58:34] tek: да
[19:58:38] tek: хоть 1 пример любой
[19:58:43] tek: плиз
[19:59:04] Лис: нади в django.db.models.fields EmailField
[19:59:31] Лис: там как раз будет валидация django.core.validators.isValidEmail
[20:00:13] Лис: так, а я про X :1
[20:00:22] Лис: запустить игру в отдельном ксорге
[20:00:45] Лис: если просто писать X :1 wine blalba.exe шлёт нахер с фразой нет такой опции
[20:00:54] Лис: и как же его заставить запустить чо то на исполнение?
[20:01:04] Лис: .xinitrc что ли прописать?!
[20:01:26] tek: cedega разве не рвет вайн ?
[20:02:01] Лис: мне как то пофиг, рвёт не рвёт, фолаут работает и в вайне хорошо
[20:04:45] Хрюндель (джангист): Хмм.. А у нас оказывается в конфе ещё и геймеры есть
[20:05:14] Хрюндель (джангист): Молдавский геймер.. звучит жестоко ))
[20:05:34] mishok13: для того, чтобы играть в фолаут, не надо быть геймером
[20:05:48] Хрюндель (джангист): Ошибаешься
[20:06:01] Хрюндель (джангист): в такую тупую игру играть нужно быть реальным геймером
[20:06:24] Хрюндель (джангист): я около часа продержался
[20:06:31] AlexKiriukha: Хрюндель (джангист): зря ты это сказал... :-)
[20:06:44] Лис: пиздите его пацаны!
[20:06:46] Лис: :D
[20:06:52] Хрюндель (джангист): Я свой, не надо.. я пошутил
[20:07:40] red-agent: Хрюндель (джангист): да вобще
[20:08:06] Хрюндель (джангист): red-agent, э?
[20:08:07] red-agent: стебатся с молдавского происхождения лиса - это исключительно моя прерогатива
[20:08:31] Лис: Хрюндель (джангист), дааа, пашёл нах! дай дорогу реду
[20:08:50] Хрюндель (джангист): red-agent, да я вообще недавно только узнал о его корнях.. до этого я думал он еврей.. пиздит много ))
[20:23:12] red-agent: django.contrib.comments можна юзать?
[20:23:17] red-agent: или полный отсос?
[20:23:51] Хрюндель (джангист): по-моему куйня
[20:24:23] Хрюндель (джангист): red-agent, а ты что, сайтостроителем заделался? Для себя, или по приказу начальства?
[20:24:44] red-agent: скорее второе =)
[20:24:56] red-agent: хуй бы я стал этим гемором заниматся просто-так
[20:25:02] Хрюндель (джангист): тогда django.contrib.comments рулз
[20:25:07] [ZioN]: ))
[20:25:14] red-agent: да мне, мне на совесть нада
[20:25:37] Хрюндель (джангист): твоя совесть будет чиста.. скажешь не стал изобретать самокат
[20:25:52] red-agent: такой вопрос, какого бля хера у AnonymousUser - username пустой? 8(
[20:26:07] Хрюндель (джангист): а что бы не выдал эксепшенов
[20:26:31] Хрюндель (джангист): а то это так часто используется что одни try: except: будут в коде
[20:27:25] Хрюндель (джангист): хотя это я только предпологаю
[20:29:00] Хрюндель (джангист): как бы во вьюшке это не проблема.. поставил try: except: и радуйся.. а вот в темплейте уже потрудней.. а так хорошо, {% if request.user.username %} ..
[20:44:02] red-agent: хм
[20:54:35] red-agent: гм
[20:54:48] red-agent: как бы считать хешы filefield
[20:54:59] red-agent: чтобы при каждом обращение - не переделывать их
[20:55:25] red-agent: сохранять вот отдельное поле перед .save()?
[21:02:03] red-agent: как лучше это делать, через сигналы или перегрузить .save()?
[21:02:11] Хрюндель (джангист): чё чё?
[21:02:16] Хрюндель (джангист): ещё раз про хешы
[21:02:28] red-agent: блять
[21:02:33] slav0nic: save
сигналы не для этого
[21:02:34] red-agent: ну мне нужно считать хешы
[21:02:38] Хрюндель (джангист): не хочешь записывать файл на диск перед тем как считать мд5?
[21:02:40] red-agent: загруженных файлов
[21:02:55] red-agent: Хрюндель (джангист): именно
[21:03:03] Хрюндель (джангист): ну в StringIO их
[21:03:25] red-agent: бля
[21:03:28] Хрюндель (джангист): шо ))
[21:03:31] red-agent: ты головой сегодня не бился?
[21:03:39] Хрюндель (джангист): а что не так то..
[21:04:12] Хрюндель (джангист): а.. это уже поздно типа?
[21:04:39] Хрюндель (джангист): Ну тогда сделай то что лориен сделал с фотками.. щас дам код
[21:05:44] Хрюндель (джангист): red-agent, вот он тут так мутил.. думаю ты уловишь идею http://dumpz.org/1558/
[21:28:59] Лис: red-agent, дада, save перегружай
[21:36:55] slav0nic: никто рпостой блог двиг не посоветует? байтфло не предлогать)
[21:37:14] [ZioN]: вордпресс))
[21:37:27] _lorien: slav0nic, blogspot ;-)
[21:37:53] slav0nic: сцуки)
[21:37:58] slav0nic: мне app )
[21:38:07] slav0nic: и чтоб без избытка)
[21:38:16] Лис: гг
[21:38:18] Лис: сам пиши
[21:38:21] Лис: чо там пистаь то
[21:38:24] Лис: если просто app
[21:38:25] slav0nic: хотя "по ТЗ" оно должно быть аля новости и можно и самому)
[21:40:50] _lorien: slav0nic, на самом деле на джанге есть куча блогов разных, есть даже в блогах публикации с их сравнением
[21:47:26] slav0nic: http://code.google.com/p/django-basic-apps/
тыкал кто?
[21:47:35] slav0nic: _lorien, я в курсе, но мож кто уже выбирал)
[21:48:50] Хрюндель (джангист): slav0nic, мы не выбирали.. нам админы навязали byteflow
[21:49:10] Лис: :D
[21:49:15] slav0nic: )
[21:49:26] slav0nic: байтфло сильно жирный )
[21:51:24] evgenyus: как привести к нормальному виду вывод getatime?
[21:53:29] Хрюндель (джангист): а это какой модуль?
[21:53:37] Хрюндель (джангист): datetime?
[21:53:48] evgenyus: ос
[21:55:05] Хрюндель (джангист): а нормальный в твоём понимании это какой?
[21:55:19] red-agent: evgenyus: это и есть нормальный unixtime
[21:55:31] red-agent: делай из него datetime обьект
[21:55:37] red-agent: и твори что хочешь
[21:55:43] evgenyus: Хрюндель (джангист): ну это не в секундах о 1970 года
[21:55:51] Хрюндель (джангист): atetime.datetime.fromtimestamp(os.path.getatime())
[21:55:53] Лис: >char *message = malloc(strlen(text_1)+strlen(text_2)); strcpy(message, text_1); strcpy((message+strlen(text_1)), text_2);
Образец красоты и изящества сложения 2х стрингов.
[21:55:55] Лис: ,eufuf
[21:55:56] Лис: бугага
[21:55:57] Хрюндель (джангист): блин
[21:56:09] Хрюндель (джангист): datetime.datetime.fromtimestamp(os.path.getatime())
[21:56:35] Хрюндель (джангист): datetime.datetime.fromtimestamp(os.path.getatime("my_file.name"))
[21:56:38] Хрюндель (джангист): вот так блин..
[21:56:59] tek: раз уже тема затронута
[21:57:14] tek: то кто знает кошерный способ получить таймстамр
[21:57:21] tek: таймстамп
[21:57:23] Хрюндель (джангист): йа
[21:57:35] tek: Хрюндель (джангист): поделитесь 8)
[21:59:24] Хрюндель (джангист): time.mktime(time.localtime())
[22:00:25] tek: кул
[22:00:28] Лис: In [5]: time.time?
Type: builtin_function_or_method
Base Class: <type 'builtin_function_or_method'>
String Form: <built-in function time>
Namespace: Interactive
Docstring:
time() -> floating point number
Return the current time in seconds since the Epoch.
[22:01:00] Хрюндель (джангист): Лис, ёпт.. опозорил меня на весь инет
[22:01:17] tek: :D
[22:01:37] Хрюндель (джангист): но парень то хотел кошерный.. то бишь еврейский способ
[22:04:49] Хрюндель (джангист): Я вот что хотел спросить.. В общем есть у меня вот такой линк в темплейте http://dumpz.org/1559/
Хочется его показывать только если чувак в профиле которого этот линк, у меня ещё не в друзьях, а если в друзьях то не показывать. Даже не знаю что лучше сделать, может тупо фильтром затирать то что между <a></a>? Или тэг какой написать.. даже не знаю как тут правильно сделать.
[22:06:01] Лис: тэгом
[22:06:21] Хрюндель (джангист): симпл_тэгом?
[22:06:55] Хрюндель (джангист): типа возвращать оттуда хтмл?
[22:07:57] Лис: угу
[22:08:06] Лис: или не возвращать вообще
[22:13:25] _lorien: http://hg.pydev.ru/django-account/
ух, почти вырефакторил код в отдельный application, чуток осталось )
[22:14:36] _lorien: а как в hg web interface включить подсветку синтаксиса? )
[22:14:49] Лис: gbuvtyncs gjcnfdbnm
[22:14:59] Лис: !decode
[22:15:37] _lorien: дык они стоят, dumpz.org же работает на них )
[22:16:54] Лис: гм
[22:16:58] Лис: чо то там ещё было
[22:17:00] Лис: тока я не помню
[22:17:06] Лис: и найти не могу
[22:17:14] Лис: хотя подсветка рабоатет :D
[22:17:16] Хрюндель (джангист): Тякс.. а я смотрю в simple_tag context нельзя передать, соответсвенно никакого request.user там нету.. как быть?
[22:17:21] _lorien: ладно, пиранья придёт - расскажет )
[22:18:28] Лис: Хрюндель (джангист), мутить inclusion_tag
[22:18:33] Лис: или вообще
[22:18:39] Лис: простой обычный текст :)
[22:18:46] Лис: тег*
[22:19:23] Хрюндель (джангист): Лис, у меня эта менюшка уже в инклюжион тэг.. хотя я щас подумал.. может сразу как то это можно сделать.. щас гляну что я там набадяжил ))
[22:19:56] Хрюндель (джангист): а ну да, сразу можно
[22:21:12] Хрюндель (джангист): эээ.. блин.. у меня и так уже там идёт for k, v in something.. а можно for j,k,v in something?
[22:21:38] Хрюндель (джангист): никогда не приходилось делать просто.. щас попробую
[22:22:27] Хрюндель (джангист): должно работать..
[22:52:36] : This room is not anonymous
[22:52:36] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:05:47] Хрюндель (джангист): Си никогда не догонит и тем более, никогда не перегонит, по скорости, потреблению памяти, простоте и изяществу грамотно написанный код на ассемблере.
гыыыыыы
[23:06:12] Хрюндель (джангист): Ассемблер никогда не догонит и тем более, никогда не перегонит, по скорости, потреблению памяти, простоте и изяществу грамотно написанный код на машинных кодах.
[23:06:18] Хрюндель (джангист): Машинные коды универсальных процессоров никогда не догонят и тем более, никогда не перегонят, по скорости, потреблению памяти, простоте и изяществу грамотно разработанную аналоговую схему.
[23:12:59] xa4a: ол-лол аналоговая система никогда (в измеримом будущем) не отинтерпретирует питон-скрипт %)
[23:14:16] slav0nic: wiz, на опенмоко только 1 тел?
[23:22:41] _lorien: http://web-brains.com/2008/07/03/django-application-for-registration/
пыщь-пыщь!
[23:23:28] _lorien: А вот у меня вопрос, можно ли дать ссылку на hg web interface на конкретный файл, так чтобы ссылка всегда вела на последнюю версию файла?
[23:24:00] Лис: tip
[23:24:22] _lorien: что тип? мне надо именно на файл
[23:24:44] Лис: мля
[23:24:49] Лис: tip я тебе говорю
[23:24:51] _lorien: http://hg.pydev.ru/django-account/file/tip/LICENSE.txt
так?
[23:24:53] Лис: вместо ревизии
[23:24:56] Лис: tip это HEAD
[23:25:02] Лис: да, так
[23:25:08] _lorien: cool :-)
[23:27:27] wiz: slav0nic, две модели вроде
[23:30:01] wiz: _lorien, а ты не хочешь урлам name прописать такие же как у django-registtation ?
[23:30:16] _lorien: wiz, я подумаю, интересная идея
[23:30:50] wiz: и, это... i18n хочу (=
[23:31:14] Лис: _lorien, а ты чо, не прописал name-ы?
[23:31:24] wiz: Лис, прописал
[23:31:54] Лис: wiz, по твоему вопросу я понял что не прописал :)
[23:32:31] wiz: акцент на "такие же"
[23:32:55] Лис: ааа
[23:33:07] Лис: дада, тогда замена будет совсем простой :)
[23:46:32] slav0nic: 62 return message(u'Вы успешно разлогинилсь.')
и забыл) и i18n таки кошерней)
[23:47:48] _lorien: да, конечно, кошерней, я просто буквально щас вырефакторил это из потрохов сайта, где я решил пока не заморачиваться на i18n для ускорения процесса.
[23:48:26] red-agent: глобализация - рулит
[23:48:45] red-agent: так что нахуй ваши i18
[23:48:50] slav0nic: ))