[00:11:25] : This room is not anonymous
[00:11:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[00:41:35] : This room is not anonymous
[00:41:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:11:45] : This room is not anonymous
[01:11:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:41:55] : This room is not anonymous
[01:41:55] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:12:05] : This room is not anonymous
[02:12:06] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:42:15] : This room is not anonymous
[02:42:15] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:12:25] : This room is not anonymous
[03:12:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:42:35] : This room is not anonymous
[03:42:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:12:46] : This room is not anonymous
[04:12:46] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:42:55] : This room is not anonymous
[04:42:55] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:13:04] : This room is not anonymous
[05:13:05] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:43:16] : This room is not anonymous
[05:43:16] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:13:25] : This room is not anonymous
[06:13:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:43:35] : This room is not anonymous
[06:43:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:13:45] : This room is not anonymous
[07:13:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:43:55] : This room is not anonymous
[07:43:55] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:08:36] Хрюндель (джангист): Шалом ле кулям
[08:38:45] : This room is not anonymous
[08:38:45] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:08:17] Svoloch: есть какойнибудь модуль для использования XPath?
[09:38:25] : This room is not anonymous
[09:38:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:40:39] _lorien: http://www.rambler.ru/news/events/incidents/563582056.html
[09:46:07] red-agent: ну вздремнули, с кем не бывает
[10:03:30] mishok13: на 600 км, пролетели место посадки
[10:03:33] mishok13: потом развернулись
[10:03:46] mishok13: залили топлива на лишних 1200 км?
[10:03:49] mishok13: о_О
[10:10:37] Хрюндель (джангист): Пля, хард начала работать в mdma2 режиме.. 2 mb в сек выдаёт
[10:12:30] Хрюндель (джангист): а второй хард вроде в udma5 но тоже выдаёт 2mb в сек.. что бы это всё значило?
[10:22:10] red-agent: mishok13: да пиздежь
[10:22:22] red-agent: ну километров на 20 может провтыкали
[10:52:25] : This room is not anonymous
[10:52:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[11:16:04] dolphinik: Кто-нибудь в курсе как узнать ширину в пикселях QVboxLayout ?
[11:46:15] : This room is not anonymous
[11:46:15] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[11:57:51] gigimon: првиет
[12:07:22] wiz_: "Welcome to Intrepid Ibex Alpha-1, which will in time become Ubuntu 8.10."
[12:07:27] wiz_: понеслась вода по трубам
[12:08:59] gigimon: хмм
[12:09:04] gigimon: хабр еще никто не читал?
[12:09:09] gigimon: http://habrahabr.ru/blog/django/45384.html#habracut
[12:09:12] gigimon: поясните плиз
[12:10:05] xa4a: а чего
[12:10:12] xa4a: автор переопределил list()
[12:10:22] gigimon: понятно
[12:10:29] gigimon: хм
[12:11:19] xa4a: а вообще из всего поста, похоже, только первый абзац содержательный
[12:11:49] piranha: Intrepid Ibex OMFG
[12:12:40] xa4a: !trans intrepid
[12:12:42] xa4a: !trans idex
[12:12:57] wiz: !trans ibex
[12:13:07] Большой Лис: утра %)
[12:13:48] piranha: афтав далбаёп
[12:13:54] xa4a: а..
[12:14:00] piranha: дада, бесстрашный козёл
[12:14:03] piranha: я тупо ржу
[12:14:20] piranha: бешеный гиббон, а шо вы хотели
[12:14:30] piranha: *афтар
[12:14:40] piranha: за переопределение list() руки надо отрывать
[12:14:41] Большой Лис: piranha, пинг
[12:14:43] piranha: Большой Лис: и тебе утра
[12:14:53] piranha: Большой Лис: пинг таймаут
[12:14:58] Большой Лис: ты мутил обновление системы на слайсах?
[12:15:13] Большой Лис: бубунту хотяб
[12:15:36] piranha: пурум пурум
[12:15:53] piranha: ну, до 8.04 пока ещё не апгрейдился, а что?
[12:16:37] Большой Лис: просто интересно, вообще в принципе это возможно
[12:17:55] Большой Лис: шо то freecsstemplates.org в последние месяцы какуюто пургу гонят :(
[12:18:10] Большой Лис: смотреть неначто
[12:18:45] Большой Лис: piranha, кроме mercurial-hgk есть ещё что нибудь что делает аналогичные задачи?
[12:18:57] Большой Лис: альтернатива вообщем :)
[12:19:05] piranha: Большой Лис: не понял про принципы, в чём загвоздка? Какие проблемы с обновлением? :)
[12:19:19] piranha: Большой Лис: задача - показывать граф чейнджсетов?
[12:19:58] piranha: Большой Лис: hg glog ещё, и http://www.logilab.org/project/hgview
[12:20:22] piranha: первый консольный, второй - это клон hgk, работающий на pygtk
[12:20:41] piranha: намного симпатичнее, но не умеет ограничиваться каким-то количеством ревизий, только всё дерево сразу
[12:21:43] Большой Лис: $ hg glog
hg: unknown command 'glog'
[12:21:48] Большой Лис: его включить надо как то?
[12:22:23] piranha: hgext.graphlog
[12:22:28] piranha: идёт в комплекте
[12:22:39] piranha: но включать надо...
[12:22:40] Большой Лис: агаг, нашёл
[12:22:41] Большой Лис: пасибо
[12:24:58] Хрюндель (джангист): хмм.. а как узнать имя функции?
нет такого типа
def test():
pass
a = test()
a.__name__
ну короче вы поняли идею
[12:25:55] piranha: Хрюндель (джангист): ну так и есть, a.__name__
[12:25:57] wiz: есть
[12:25:59] Хрюндель (джангист): нету
[12:26:14] Хрюндель (джангист): 'NoneType' object has no attribute '__name__'
[12:26:22] piranha: >>> def test():
... pass
...
>>> test.__name__
'test'
[12:26:24] piranha: блять
[12:26:30] wiz: a.func_name
[12:26:33] piranha: Хрюндель (джангист): так ты ж не функцию присвоил, а её результат
[12:26:39] piranha: wiz: ты чо
[12:26:50] piranha: >>> a = test()
>>> type(a)
<type 'NoneType'>
>>> print a
None
[12:26:56] Хрюндель (джангист): piranha, бля если бы я знал имя функции нахуй бы она мне нужна была
[12:27:00] piranha: какой func_name? )))
[12:27:05] piranha: Хрюндель (джангист): ты хуйню спросил, вот шо
[12:27:17] piranha: -1 из лимита за тупую постановку вопроса, бугага
[12:27:26] Хрюндель (джангист): мне именно в моём примере надо узнать имя функции
[12:27:31] piranha: Хрюндель (джангист): нельзя
[12:27:36] Хрюндель (джангист): ну так и скажи
[12:27:38] piranha: объекту пофиг, откуда возвращаться
[12:27:56] piranha: [12:27] piranha> Хрюндель (джангист): ты хуйню спросил, вот шо
ну так и сказал же
[12:28:10] Хрюндель (джангист): piranha, почему хуйню.. у меня реальная задача
[12:28:15] piranha: ты как себе это представляешь? Что у объекта будет история, где каждая функция отметится?
[12:28:22] Хрюндель (джангист): получаю в декораторе функцию
[12:28:26] piranha: угу
[12:28:31] Хрюндель (джангист): и как знать её имя?
[12:28:34] piranha: пиздец
[12:28:46] piranha: я тебя тупо ненавижу
[12:28:51] piranha: func.__name__
[12:29:00] Хрюндель (джангист): piranha, ща попробую
[12:29:15] piranha: Хрюндель (джангист): а у тебя в примере ты пытаешься не имя функции найти, а имя РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ функции
[12:29:36] Хрюндель (джангист): piranha, о.. красава
[12:30:32] Хрюндель (джангист): декоратор правда дерьмовый получился, но зато работает
[12:30:46] red-agent: бля
[12:30:49] red-agent: ты еблан
[12:30:56] piranha: =)))
[12:30:59] Хрюндель (джангист): вылезли красноглазые
[12:31:11] red-agent: /me бля просто ненавидит большую половину веб-девелоперов
[12:31:15] piranha: да я, честно говоря, тоже с твоего примера сижу охуеваю
[12:31:18] piranha: ;-)
[12:31:27] Хрюндель (джангист): да хуле я пример за секунду придумал
[12:31:32] piranha: Хрюндель (джангист): зафтыкай на него ещё раз внимательно
[12:31:34] piranha: плохо думал )
[12:33:11] xa4a: def a():...b = c = a. после этого b, c и а равноправные имена функции. Хрюндель (джангист) какое ті хочешь из них?
[12:33:26] Хрюндель (джангист): red-agent, я так понимаю в твоём последнем предложении надо запятую после "бля" ставить
[12:33:32] xa4a: бя. чо оно мне все "\n" режет?
[12:34:22] red-agent: Хрюндель (джангист): да легко
[12:34:25] red-agent: смысл не изменится
[12:34:31] red-agent: кроме python - иди учи русский =)
[12:34:41] Хрюндель (джангист): зачем мне его учить
[12:34:42] red-agent: чтоб изменился смысл - нужно после red-agent - тире поставить
[12:34:44] red-agent: тупицо
[12:35:04] wiz: piranha,
In [9]: test.func_name
Out[9]: 'test'
[12:35:14] piranha: xa4a: ты тоже гонишь :)
>>> a = test
>>> a.__name__
'test'
[12:35:21] Хрюндель (джангист): скоро израиль хуйнёт по вам и русский будет не нужен
[12:35:25] piranha: wiz: и что это показывает? Посмотри на его пример.
[12:35:45] wiz: а что показывает __name__ касательно его примера? (=
[12:35:48] red-agent: Хрюндель (джангист): господи, твоя идиотичность - вызывает приступ смеха
[12:36:02] red-agent: wiz: __name__ - универсальнее
[12:36:07] piranha: wiz: что он долбоёб. у него a = test(); a.__name__
[12:36:21] Хрюндель (джангист): red-agent, смотри не задохнись в приступе то..
[12:36:25] piranha: естественно, это я так выразился за его израиль ;)
[12:36:29] xa4a: piranha: он может хотеть именно имя a, а не test
[12:36:31] piranha: бугага
[12:36:59] piranha: xa4a: пускай кто угодно хочет скока влезет, от этого у a имя не поменяется. ;)
[12:37:00] wiz: Хрюндель (джангист), сделай себе декоратор
[12:37:05] piranha: если его не поменять руками, конечно
[12:37:14] piranha: wiz: э? Он и так его делает?
[12:37:19] piranha: s/?$//
[12:37:34] piranha: чуваки, вы чо, уже не утро, проснитесь все =)
[12:37:36] wiz: а в чём вопрос тогда?
[12:37:37] xa4a: piranha: можно считать, что договорились ещё на фразе, что он этого не хочет делать.
[12:37:47] piranha: wiz: прочти историю, а? ;))
[12:38:10] piranha: wiz: вопрос в том, что надо учиться задавать вопросы, а то каждый раз будет такой флеймище )))
[12:38:19] piranha: xa4a: чего этого? o_O
[12:38:35] xa4a: piranha: потому что если хочет, то может хотеть a, а не test
[12:39:20] piranha: xa4a: ты меня запутываешь
[12:40:04] Хрюндель (джангист): piranha, да ёпт, мой пример только скобочками и отличается.. ну с кем не бывает, здесь пропустил скобочки, там лишние добавил..
[12:40:50] piranha: xa4a: он хочет получить имя функции. Но плохо задал вопрос. А ты сказал, что
"после этого b, c и а равноправные имена функции", что вообще к делу не
относится, особенно учитывая то, что у них у всех будет одно и то же имя (если мы говорим об имени, а не о идентификаторе в контексте шелла/процесса/етц, т.е. об имени, которое лежит в <идентификатор>.__name__)
[12:41:12] piranha: Хрюндель (джангист): нихуя се скобочками
[12:41:51] xa4a: ок
[12:42:42] piranha: xa4a: :)
[12:43:05] piranha: кто б мне лучше доступно объяснил на русском, что в гите имеют в виду под "pure content tracking"
[12:43:12] piranha: http://git.or.cz/gitwiki/Git#head-5a4e2e61ef6a6e7620c6f6c37119a1f9e686c808
[12:43:13] piranha: вот здесь
[12:43:20] piranha: я читаю, слова понимаю, а смысл не очень :(
[12:47:11] Хрюндель (джангист): И вообще, у нас в конфе можно 2 тупых вопроса в день.
[12:47:34] piranha: потому-то ты и жив)
[12:47:43] piranha: кстати, о банах, питмана надо бы освободить )
[12:47:45] Хрюндель (джангист): Когда тупые вопросы переходят лимит, я их задаю пиранычу в личке ))
[12:48:11] piranha: ждём-с... будет его опять колбасить или нет ;)
[12:51:30] Хрюндель (джангист): f
[12:51:37] Хрюндель (джангист): Есть тут кто?
[12:57:31] Хрюндель (джангист): http://www.opennet.ru/opennews/art.shtml?num=16684
[12:58:55] Большой Лис: ой боян-бойаааааан, не бояааань меняаааа
[12:59:39] Хрюндель (джангист): Большой Лис, а конкретно по сабжу что скажешь? Пробовал?
[12:59:44] piranha: чуваки
[12:59:55] piranha: а никто не боролся с кастомными методами аутентификации по ssh?
[13:00:06] piranha: типа, хочу чтоб аутентифицировались не по /etc/passwd
[13:00:20] piranha: а по mysql, например. Или хотя бы просто по кастомному скрипту
[13:00:33] Хрюндель (джангист): piranha, ну это pam тебе надо глядеть
[13:00:37] Хрюндель (джангист): или не
[13:01:03] piranha: а openssh пам жрёт?
[13:01:05] piranha: а то я не знаю
[13:01:20] piranha: ух, вроде да
[13:01:20] Хрюндель (джангист): во /etc/nsswitch.conf
[13:01:26] piranha: хм
[13:02:16] Хрюндель (джангист): # Legal entries are:
#
# nisplus or nis+ Use NIS+ (NIS version 3)
# nis or yp Use NIS (NIS version 2), also called YP
# dns Use DNS (Domain Name Service)
# files Use the local files
# db Use the local database (.db) files
# compat Use NIS on compat mode
# hesiod Use Hesiod for user lookups
# [NOTFOUND=return] Stop searching if not found so far
[13:03:18] piranha: какой-то оцтой
[13:03:29] piranha: files/db - это не то
[13:04:00] Хрюндель (джангист): piranha, ну а как ты хотел.. тут указываешь напротив чего аунтификацию делать.. лдап например
[13:04:51] piranha: пам.д умеет
[13:04:57] Хрюндель (джангист): а вот что бы именно логин по ssh.. ну тут да, пам надо
[13:05:05] piranha: Хрюндель (джангист): дык нафиг мне лдап, мне sql нужен
[13:05:15] piranha: да, отлично
[13:05:19] piranha: это просто суперъъ
[13:05:37] Хрюндель (джангист): А что ты задумал сцукован?
[13:05:47] piranha: а тебе расскажи - и ты захочешь
[13:05:48] piranha: =)
[13:06:24] Большой Лис: sshd пам умеет отлично
[13:06:38] Большой Лис: я его ещё всегда спецально отключаю
[13:06:55] Большой Лис: потому что в этих местах постоянно дырки находят %)
[13:13:32] piranha: :))
[13:43:35] : This room is not anonymous
[13:43:36] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[14:07:08] red-agent: /me неспавший решил побрится
[14:07:17] red-agent: чуть голову себе нахер не отрезал
[14:12:37] piranha: электрические бритвы рулят
[14:12:53] wiz: +1
[14:13:46] slav0nic: нифига
[14:14:38] piranha: !random рулят не_рулят
[14:14:47] piranha: не понял? не работает?
[14:14:50] piranha: silent_bot: ты чо, падла?
[14:15:07] xa4a: !decide
[14:15:33] piranha: !decide рулят не_рулят
[14:15:45] piranha: сука
[14:15:47] piranha: )
[14:15:48] xa4a: рулят
[14:15:54] piranha: рулят, б|п
[14:19:58] Большой Лис: :)
[14:20:52] wiz: !decide б п
[14:21:03] Большой Лис: :D
[14:21:41] piranha: чо, все такие ж бестолковые, как и я?
[14:21:57] piranha: никто не может объяснить, что такое "pure content tracking"?
[14:22:15] Большой Лис: видимо да :)
[14:22:21] piranha: :(
[14:22:23] xa4a: может слежение за ф-иями/классами вместо текста в файлах?
[14:22:54] Хрюндель (джангист): Уличный Маг 4 уже все видели?
[14:22:55] xa4a: *вместо тупого диффа
[14:23:03] wiz: 4 фейк врод
[14:23:06] piranha: они противопоставляют content tracking - metadata tracking'у
[14:23:06] wiz: *вроде
[14:23:13] piranha: xa4a: что такое metadata тогда?
[14:23:20] piranha: тупой дифф - это контент, ведь так?
[14:24:11] xa4a: piranha: контент - это абстракция (ф-ия/класс) записанная в виде текста. metadata, видимо, инф-я о контенте
[14:24:13] xa4a: ну это так
[14:24:17] xa4a: я гит никогда не видел
[14:24:20] piranha: :)
[14:24:28] xa4a: это "было бы логично, если бы было так"
[14:24:42] piranha: хмхм
[14:24:51] piranha: а нахера тогда git mv присутствует?
[14:24:57] piranha: :)
[14:25:06] piranha: если он и так знает, что куда двигается?
[14:25:15] piranha: не, где-то тут западло спрятано :(
[14:25:28] xa4a: для совместимости с латентными сабвершанистами)
[14:25:52] piranha: )
[14:25:54] piranha: нюню
[14:27:55] Большой Лис: ое! фолаут на вине заработал после обновления
[14:28:07] piranha: а у меня на венде не хочет :(
[14:30:05] Большой Лис: бугага
[14:36:26] Большой Лис: и второй пошёл, хехе
[14:44:02] wiz: http://market.yandex.ru/model.xml?hid=91031&modelid=1576948 нормальная штука или есть лучшая альтернатива?
[14:52:07] wiz: короче, пошлите меня на какой-нибудь hardware-ный канал, а то я вас запарю (ж
[14:52:14] Большой Лис: piranha, кстате чо то ты нагнал на hgview
[14:52:19] Большой Лис: там можно указывать ревизии
[14:52:23] Большой Лис: которые показывать
[14:53:14] piranha: хм
[14:53:17] piranha: в командной строке?
[14:53:21] piranha: типа, -l 200?
[14:53:24] Большой Лис: нет
[14:53:26] Большой Лис: в GUI уже
[14:53:28] piranha: а как?
[14:53:29] piranha: а
[14:53:33] piranha: это неинтересно
[14:53:37] piranha: стартует-то долго
[14:53:38] Большой Лис: :)
[14:54:17] Большой Лис: на репе BF-а стартует секунду
[14:54:28] piranha: BF маленький
[14:54:30] Большой Лис: 887 ревизий
[14:54:39] piranha: на репе mydeco я так и не дождался
[14:54:52] piranha: там 10,5 тыщ было в то время
[14:55:16] piranha: ну не то, чтоб я сильно долго ждал, конечно ;)
[14:55:19] Большой Лис: оймайо
[14:55:31] piranha: что?
[14:55:38] Большой Лис: 10К ревизий :)
[14:55:43] piranha: я тока шо славонику показывал)
[14:55:57] piranha: >hg clone --time mydeco.bun mydeco
requesting all changes
adding changesets
adding manifests
adding file changes
added 10540 changesets with 28232 changes to 5419 files
updating working directory
3368 files updated, 0 files merged, 0 files removed, 0 files unresolved
Time: real 57.390 secs (user 12.422+0.000 sys 24.109+0.000)
[14:56:07] piranha: это венда, на линухе быстрее
[14:56:26] piranha: бандл занимает 33 мега )
[14:58:17] wiz: !decide asus gigabyte
[14:59:00] piranha: ))))
[14:59:20] piranha: кто б асусу сказал лет 5 назад, что будут выбирать между ним и гигабайтом...
[14:59:26] piranha: за сердце бы схватились
[14:59:41] Хрюндель (джангист): почему.. всегда выбирали
[14:59:42] piranha: не! кто б абиту сказал лет 10 назад, что о них будут думать, как о нонейме! :D
[14:59:47] piranha: Хрюндель (джангист): шо, шутешь?
[14:59:49] xa4a: $ hg clone --time mydeco-trunk mydeco-clone ... Time: real 11.950 secs (user 2.820+0.000 sys 0.540+0.000)
[15:00:01] piranha: гигабайт пришёл с лоу-енда
[15:00:01] Хрюндель (джангист): piranha, конечно если тебе цена не важна то асус..
[15:00:05] piranha: xa4a: ты юзаешь хардлинки
[15:00:09] xa4a: а, угу..
[15:00:10] piranha: xa4a: hg clone --time --pull
[15:00:50] piranha: Хрюндель (джангист): ну так тогда выбор не так стоит... А сейчас уже практически так :)
[15:01:05] xa4a: Time: real 26.650 secs (user 19.900+0.000 sys 1.300+0.000)
[15:01:10] xa4a: added 11911 changesets with 30778 changes to 5799 files
[15:01:23] piranha: угу. Только ты на линухе и из репозитория, а я на винде и из бандла
[15:01:25] piranha: )
[15:01:36] piranha: всего 1,5 тыщи? Шото немного... ;)
[15:02:09] piranha: это за 1,5 месяца
[15:02:21] xa4a: это ты ушёл просто ;)
[15:02:27] piranha: 35 чейнджсетов в день в среднем
[15:02:50] piranha: xa4a: ;)))) Ну, Догадайло больше чейнджсетов делал;)
[15:03:05] xa4a: hgview 40 сек дерево рисует
[15:03:26] piranha: всё полностью?
[15:03:29] xa4a: да
[15:03:33] piranha: знач я очень нетерпеливый ;)
[15:03:41] piranha: всегда успевал его закоцать
[15:24:35] Большой Лис: кстате, видали форум на РоР, называется beast
[15:24:36] Большой Лис: ?
[15:24:53] Большой Лис: совершенно не клон phpbb или punbb
[15:25:09] Большой Лис: он пошёл своим путём, и мне нравится то как сделали
[15:25:21] piranha: покажи
[15:25:24] Большой Лис: хз шо там внутри кода (хотя заявляют что фесь форум, всего 500 строк)
[15:25:29] piranha: ;-)
[15:25:30] Большой Лис: http://beast.caboo.se/
[15:25:32] piranha: нормал
[15:25:57] wiz: РоР это что? python on python?
[15:26:06] Большой Лис: и если бы я делал форум, я бы сдела его похожим на beast
[15:26:20] Большой Лис: wiz, рельсы
[15:28:34] slav0nic: Большой Лис, а что там особенного?
[15:33:21] Большой Лис: ну хз, простой и понятный
[15:33:25] Большой Лис: без лишних понтов
[15:33:34] Большой Лис: и не пытался мимикрировать под phpbb
[15:33:55] slav0nic: а я django-forum крамсаю) там всё просто вроде
[15:59:52] piranha: wiz: Pylons on Python
[16:03:50] Большой Лис: интересно
[16:04:11] Большой Лис: как делать форум, как аппликуху, или как проект
[16:05:29] piranha: если можешь - как аппликуху
[16:05:51] piranha: с аппликухой есть проблема - сложно сделать кучу функционала без втягивания кучи других аппликух
[16:06:02] Большой Лис: угу
[16:06:23] Большой Лис: блин :(
[16:19:41] piranha: xa4a: вот очень неприкольно. Читаешь одного падонга, он пишет: "я выбрал hg, несмотря на то, что гит трекает контент". Читаешь второго, он пишет: "All the other systems track metadata; git and hg just track content and infer the metadata."
[16:19:47] piranha: xa4a: хрен разберёшь
[16:29:51] Большой Лис: у beast-а этого, в svn-е 3183 ревизий
[16:29:59] Большой Лис: бодренько так
[16:30:41] piranha: :)
[16:30:46] piranha: ты лучше список фич покажи
[16:34:26] piranha: vote poll: чем вы читаете почту и скока в эту почту входит рассылок?
[16:35:42] xa4a: пользовал thunderbird, но он чё-то неделю уже не снимает с имапа
[16:36:52] Большой Лис: evolution
[16:37:26] xa4a: я вот думаю, что revdep-rebuild должен сейчас вернуть имап
[16:37:32] xa4a: и тогда точно thunderbird
[16:38:22] Большой Лис: у меня около 20К писем в нём
[16:38:26] Большой Лис: в еволюшене
[16:56:58] piranha: а рассылок много читаете?
[16:57:20] Большой Лис: 2 помоему
[16:57:27] Большой Лис: django-users и django-russian
[16:57:30] piranha: :(
[16:57:36] Большой Лис: ну и корпоративные там всякие :)
[16:57:44] piranha: я читаю порядка 5-6 в gmail'е, и это уже начинает анноить
[16:57:53] xa4a: не много. пробовал читать жанги две, но как-то лениво, и во многом не особо интересно. сейчас только pythonce
[16:58:25] Большой Лис: xa4a, чо за pythonce
[16:58:26] piranha: xa4a: а что такое pythonce?
[16:58:33] Большой Лис: piranha, :)
[16:58:40] xa4a: ну.. про pythonce) питон на кпк
[16:58:45] Большой Лис: аа
[16:58:46] piranha: а я думаю на меркуриал ещё подписаться и на фактор, но боюсь что погибну с гмейлом
[16:59:15] Большой Лис: piranha, ну и забирай мыло с гмаила тандербёрдом или еволюшеном
[16:59:25] Хрюндель (джангист): piranha, подпишись лучше на "вопросы от дядюшки хрюнделя"..
[16:59:38] Большой Лис: Хрюндель (джангист), жто спам рассылка :D
[16:59:40] xa4a: и выгребай жабером =)
[17:00:18] Хрюндель (джангист): Большой Лис, это скорей флуд ящика будет
[17:00:40] piranha: да я лучше gnus тогда...
[17:01:04] Хрюндель (джангист): я как то на федору был подписан
[17:01:14] Хрюндель (джангист): дошло до 30 тыщ сообщений и я отписался
[17:02:13] gigimon: товарищи
[17:02:25] gigimon: в маршрутизации кто нибудь шарит?
[17:02:28] gigimon: вдруг..
[17:02:37] xa4a: пакетики входят и выходят
[17:02:48] Большой Лис: xa4a, вот и ядумаю, чо там шарить то :)
[17:03:02] gigimon: ну тут ситуация)
[17:03:09] gigimon: вот незнаю, можно разрулить или нет...
[17:03:15] gigimon: и чета склоняюсь что нет
[17:03:40] Хрюндель (джангист): Тут без бутылки не разрулить
[17:03:51] gigimon: http://i31.tinypic.com/2h66dtd.jpg
[17:03:52] Большой Лис: gigimon, да, сложная ситуация
[17:03:54] Хрюндель (джангист): Маршрутизация это ведь такое дело..
[17:04:02] gigimon: устройство сети
[17:04:15] gigimon: как идет от 192.168.8.254 до 10.16 я незнаю, и несущественно
[17:04:28] gigimon: надо чтобы из 192.168.66. можно было играть с людьми из 10.16
[17:04:41] gigimon: если 1 человек из 192.168.66, то все ок
[17:04:42] Большой Лис: роуты назначь
[17:04:46] gigimon: а вот как второго прикрутить незнаю
[17:04:47] Большой Лис: статические
[17:04:47] Большой Лис: и всё
[17:05:03] Большой Лис: на такуюто сеть, сливать пакеты туда то
[17:05:21] gigimon: роуты прописаны
[17:05:30] Большой Лис: ну и в чём тогда проблема?!
[17:05:44] gigimon: и на 66.250 iptables стоит, кторый все SNATит из 66 подсети
[17:05:45] Хрюндель (джангист): route add -net 192.168.8.0 netmask 255.255.255.0 gw 192.168.8.254 ?
[17:05:56] gigimon: да физчиески я вижу
[17:06:05] gigimon: сайтеки ходят
[17:06:11] gigimon: а вот играть не играется
[17:06:26] gigimon: только если делаю DNAT на какую то из тачек в 66 подсети
[17:06:28] Большой Лис: а чо за игра?
[17:07:08] Большой Лис: я почти уверен что разрабы игра в режиме LAN учли тока /24 сеть
[17:07:12] Большой Лис: и правильно сделали
[17:07:20] Svoloch: /me долго втыкал в результат пока заметил что simplejson както странно сортирует содержымое словаря
[17:07:22] Большой Лис: потому что то что за пределами её, уже интеренет
[17:07:39] gigimon: http://dumpz.org/1502/
[17:07:43] piranha: Svoloch: словарь же низя сортировать
[17:07:52] Svoloch: не понятно только это баг или фича
[17:08:00] gigimon: Большой Лис: я могу играть
[17:08:15] Svoloch: piranha: дык я про вывод содержимого
[17:09:02] Хрюндель (джангист): gigimon, ну так что тебе ещё надо то? Можешь играть.. а другие вот пусть сами и настраивают ))
[17:09:19] gigimon: Хрюндель (джангист): ну у меня в 66 подсети 2 компа, я могу одновременно только 1 играть )
[17:09:21] gigimon: с 10.16
[17:09:35] gigimon: реально ли ваще сделать чтобы с двумя игралось...
[17:09:53] Хрюндель (джангист): ну да.. отдельно прописать
[17:09:57] Хрюндель (джангист): два dnat
[17:10:01] Большой Лис: :D
[17:10:02] Хрюндель (джангист): хотя
[17:10:06] Хрюндель (джангист): не
[17:10:09] Хрюндель (джангист): с одного айпи идёт
[17:10:12] gigimon: угу
[17:10:33] gigimon: и получается что для 10.16 с 1 ипа, и для машин в 66 подсети тоже с 1 ипа, с 66.250
[17:10:38] Svoloch: постлетовательность ключей "y", "x", "z" меня убивает
[17:11:04] Хрюндель (джангист): может можно по каким то другим параметрам два дната прописать
[17:11:32] Хрюндель (джангист): попробуй подсоединятся на другом порту и порт редирекшион и заодно днат делай
[17:11:35] Svoloch: причём сортировка действительно имеет место, так как все данные так выводятся
[17:11:49] gigimon: Хрюндель (джангист): врядли игра поймет...
[17:11:55] Хрюндель (джангист): да игре как бы пофиг
[17:12:07] Хрюндель (джангист): она в итоге получает нужный порт
[17:12:19] Хрюндель (джангист): там ведь есть настройка порта в игре?
[17:12:40] gigimon: нет
[17:12:51] Хрюндель (джангист): хуёвая игра
[17:12:59] gigimon: а в какой игре есть порт?)
[17:13:06] Хрюндель (джангист): обычно есть
[17:13:06] piranha: teeworlds
[17:13:07] piranha: quake3
[17:13:12] piranha: шо ещё надо?
[17:13:13] piranha: ;)))
[17:13:18] Хрюндель (джангист): а тачка какая с игрой?
[17:13:21] Хрюндель (джангист): линух?
[17:14:23] Хрюндель (джангист): Ну в общем с тачки где игра делай snat с изменением порта на гейтвей, а оттуда редирект на внутренею тачку на нужный порт
[17:14:44] Хрюндель (джангист): и обратно такую же махинацию
[17:14:45] gigimon: Хрюндель (джангист): нет
[17:14:58] Хрюндель (джангист): делай виндовсовскими фаерволами
[17:15:04] gigimon: мдэ
[17:15:10] gigimon: подумаем еще
[17:15:49] xa4a: подними vnp :D
[17:15:52] xa4a: vpn
[17:15:54] Хрюндель (джангист): xa4a, блин
[17:15:58] Хрюндель (джангист): только написать хотел
[17:16:21] gigimon: хых
[17:16:41] gigimon: openvpn можно достаточно быстро поднять)
[17:20:07] Svoloch: словарь может быть ключём в словаре?
[17:20:31] piranha: <type 'exceptions.TypeError'>: dict objects are unhashable
[17:20:37] piranha: Svoloch: нет :)
[17:21:00] Svoloch: и чё придумывать вместо этого? :-/
[17:21:35] piranha: Svoloch: pickle.dumps может быть, если тебе это интересно
[17:21:58] Svoloch: piranha: это модуль?
[17:22:24] wiz: Svoloch, а нахуа, пардон, тебе словарь делать ключом?
[17:22:49] xa4a: таки revdep-rebuild помог с имапом
[17:23:17] Svoloch: wiz: я тут stl файл разбираю... нужно перебрать все вершины и рёбра
[17:23:43] Svoloch: а точку я пока храню в виде словаря
[17:23:59] wiz: какую точку?
[17:24:09] wiz: {'x':1, 'y':2} чтоль?
[17:24:13] Svoloch: ага
[17:24:23] wiz: а (1, 2) никак не катит?
[17:24:49] Svoloch: значит буду использовать последовательности
[17:24:59] wiz: накрайняк foo_dict(point.values()), но это медленно
[17:24:59] Svoloch: так даже проще :)
[17:39:34] Svoloch: шото в туториале не найду как узнать длинну списка :-/
[17:40:18] xa4a: len()
[17:41:00] Svoloch: и как сам не догадался....
[17:47:43] Svoloch: код только начал писать, а он уже выглядит ужасно
[17:51:39] satels: :-D
[18:07:10] wiz: Svoloch, пей чай
[18:08:57] Svoloch: wiz: разумное предложение... тем более я его с коньяком пъю :)
[18:10:25] wiz: коньяк лишнее
[18:10:55] [ZioN]: угу, код получится запутаней)
[18:11:20] Svoloch: а я то думаю чё у меня такой код :-D
[18:12:32] Svoloch: хорошо что отказался от ввода отдельных классов для графических примитивов, ато был бы вообще ужос
[18:18:33] _lorien: а как чай с коньяком пить?
[18:18:35] _lorien: научите меня
[18:21:58] Svoloch: _lorien: ну тут как обычно... "наливай да пей"
[18:27:51] Svoloch: /me думает как оптимальней перебрать вершины и грани, чтобы получить список рёбер
[18:34:16] Svoloch: шото после такого чая голова не варит
[19:04:26] : This room is not anonymous
[19:04:26] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[19:34:35] : This room is not anonymous
[19:34:35] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[20:04:03] Большой Лис: piranha, а что если писать форум как набор апликух?
т.е. в INSTALLED_APPS попадёт
'forum.forum',
'forum.users',
'forum.pm',
и так далее
[20:04:19] Большой Лис: ведь тогда можно тащить что угоно с собой
[20:04:26] Большой Лис: и очень легко встраивать в проекты
[20:04:29] Большой Лис: агаг?
[20:11:21] _lorien: Большой Лис, я так и делал pybb ;-)
[20:11:34] _lorien: кстати, я подумываю, может возобновить разработку
[20:12:25] Большой Лис: _lorien, у льва обновления попроси ;)
[20:12:32] Большой Лис: он уже много сделал
[20:13:27] Большой Лис: но всё равно, отсутствие модели Thread это была твоя страшнейшая ошибка :)
[20:16:43] Хрюндель (джангист): Блин, какой мудак придумал сделать в django-voting значения +1 и -1? как мне +1 то делать из числа?
[20:16:53] Хрюндель (джангист): или из стринга
[20:16:59] Хрюндель (джангист): но что бы было число +1
[20:17:01] Хрюндель (джангист): а не 1
[20:18:32] _lorien: Большой Лис, модели сообщений подразумевали треды ;-) там есть parent у сообщение. Другой разговор, что я хотел применить свой велосипед заместо nested sets.
[20:18:46] _lorien: Сейчас если что-то буду делать, скорее всего, возьму nested sets
[20:20:04] _lorien: Большой Лис, проблема встраивания форума в том, что в приложении уже может быть модуль регистрации и какие-то плюшки для юзверя. Надо это как-то учитывать.
[20:20:24] Svoloch: Хрюндель (джангист): перегрузить int.__str__() ?
[20:21:13] Большой Лис: _lorien, в принципе можно поставлять модуль регистрации
[20:21:20] Большой Лис: но его не обязательно включать
[20:21:26] Большой Лис: только по необходимости
[20:21:37] wiz: а лучше не поставлять
[20:21:46] Хрюндель (джангист): Svoloch, лучше разработчику мозги перезагрузить ))
[20:21:48] wiz: пусть django-registration дописывают, фигле
[20:21:58] Хрюндель (джангист): нет что бы 1 и -1.. нет блин.. +1
[20:22:18] wiz: а +0 и -0 там есть?
[20:22:25] Большой Лис: wiz, django-registration требует доводки под проект, хотя бы просто шаблоны, но надо дописать
[20:22:31] Svoloch: хотя можно использовать %
[20:22:46] wiz: Большой Лис, да, шаблоны я забодался уже писать
[20:22:53] Svoloch: хорошо что я не джанжист :)
[20:23:00] wiz: он там ещё немного с разрывами по части локализации
[20:23:04] Хрюндель (джангист): wiz, странно, но нету..
[20:23:34] wiz: Хрюндель (джангист), тогда автору надо прострелить колено, яйцо и мозжечок
[20:23:47] Большой Лис: wiz, а вообще, мне понравилось как в цицеро это дело обрабатывает, все нахуй кроме openid
[20:23:51] Большой Лис: вот это да!
[20:23:55] Большой Лис: гыгы
[20:24:03] wiz: при этом там стандартная авторизация работает
[20:24:13] Svoloch: wiz: да, да... афтар такой же садюга :)
[20:24:16] wiz: а опенид вполне опционален
[20:24:32] wiz: /me прикручивал цицеро к своему проекту
[20:24:43] Большой Лис: давно?
[20:24:51] wiz: на прошлой неделе
[20:24:59] Большой Лис: т.е. после "релиза"
[20:25:09] wiz: да
[20:25:14] wiz: пришлось правда попилить его
[20:25:26] wiz: он там на какую-то эзотерику завязался
[20:25:31] Большой Лис: ну как бы, anyway, лучше сделать так что бы с существующим проектом интегрировалось как можно мягче
[20:25:54] Большой Лис: т.е. без геристрации совсем
[20:25:57] wiz: угу
[20:26:02] Большой Лис: пускай об этом думает сам проект
[20:26:02] wiz: modular иниипёт
[20:26:16] Большой Лис: хотя с другой стороны тожу тупо, вдруг я захочу запустить только форум
[20:26:18] Большой Лис: и капец
[20:26:27] Большой Лис: и никаких других проектов не предвидится
[20:26:36] wiz: Большой Лис, phpbb (8
[20:26:45] Большой Лис: fuck NO!
[20:26:49] wiz: а придётся
[20:27:06] wiz: ну или диаманду или как он там
[20:27:15] Хрюндель (джангист): def get_value(mark):
if int(mark) > 0:
return +1
else:
return int(mark)
[20:27:21] Хрюндель (джангист): вротмненоги
[20:27:36] Большой Лис: Хрюндель (джангист), 'nj jgfcysq rjl
[20:27:43] wiz: return "печеньки"
[20:27:49] Большой Лис: опасный код
[20:28:07] Большой Лис: >>> int('huis')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'huis'
[20:29:05] Хрюндель (джангист): ну там чекбокс с валидацией
[20:29:11] Хрюндель (джангист): точнее radio
[20:29:18] piranha: Хрюндель (джангист): что-то мне кажется что ты что-то не понял
[20:29:20] piranha: про этот +1
[20:29:26] Хрюндель (джангист): piranha, что я не понял
[20:29:34] piranha: покажи плз сцылку на код или сам код, где этот +1 требуется?
[20:29:56] Хрюндель (джангист): ote.objects.record_vote(picture, request.user, get_value(mark))
[20:30:05] Хрюндель (джангист): Vote.objects.record_vote(picture, request.user, get_value(mark))
[20:30:26] Большой Лис: >>> def huis():
... return +1
...
>>> huis()
1
[20:30:28] Большой Лис: гг
[20:30:40] Хрюндель (джангист): эээ
[20:30:45] Хрюндель (джангист): Большой Лис, не не
[20:30:57] piranha: Хрюндель (джангист): ссылку на код
[20:31:00] piranha: или сам код
[20:31:04] Хрюндель (джангист): ок ща
[20:31:08] piranha: я не знаю шо это за херь ты мучаешь )
[20:31:38] Хрюндель (джангист): Вот из оффдоки
>>> from django.contrib.auth.models import User
>>> from shop.apps.products.models import Widget
>>> from voting.models import Vote
>>> user = User.objects.get(pk=1)
>>> widget = Widget.objects.get(pk=1)
>>> Vote.objects.record_vote(widget, user, +1)
[20:31:58] piranha: забей
[20:32:00] piranha: +1 == 1
[20:32:04] Хрюндель (джангист): я знаю что равно
[20:32:09] Хрюндель (джангист): но оно там проверяет
[20:32:27] Хрюндель (джангист): если просто 1 то пишет ю маст юс +1/-1/0
[20:32:37] piranha: покажи код record_vote
[20:32:41] Хрюндель (джангист): ща
[20:33:48] Хрюндель (джангист): http://dumpz.org/1503/
[20:34:00] Хрюндель (джангист): if vote not in (+1, 0, -1):
raise ValueError('Invalid vote (must be +1/0/-1)')
[20:34:23] Большой Лис: wiz, помоему всётаки должен быть в сеттингах какой нибудь FORUM_OPENID_ENABLED = True/False
[20:34:33] piranha: >>> 1 in (+1, -1, 0)
True
[20:34:44] piranha: Хрюндель (джангист): ты уверен, что передаёшь туда int, а не str?
[20:35:20] Хрюндель (джангист): ща снова передам
[20:35:56] Хрюндель (джангист): Печеньки!!
[20:36:02] Хрюндель (джангист): шо за хуйня
[20:36:37] piranha: покежь как передаёшь
[20:36:43] Хрюндель (джангист): piranha, да пашет
[20:36:45] piranha: а
[20:36:48] piranha: гут
[20:36:57] piranha: наверное str просто туда заезжал
[20:37:01] Хрюндель (джангист): piranha, я вроде десять раз int() обводил
[20:37:18] Хрюндель (джангист): может не записывал файл ))
[20:37:29] piranha: тоже может быть )
[20:37:44] Хрюндель (джангист): иногда просто в виме :Wz набираю вместо :wz
[20:38:04] Хрюндель (джангист): надо привыкать к ZZ
[20:38:14] piranha: хз
[20:38:28] piranha: я слежу просто
[20:38:31] piranha: и юзал x
[20:38:39] piranha: а в емаксе C-x C-s проще нажать
[20:39:11] Хрюндель (джангист): piranha, да никто не перейдёт на твой емакс.. даже не старайся пиарить
[20:39:18] _lorien: Регистрация - это полпроблемы, вторая половина - дополнительные поля в "профиле" (как бы он не реализовался) пользователя и том, как их синхронизировать с "профилем" базового проекта.
[20:39:50] Хрюндель (джангист): _lorien, ну есть django-profile от того же автора
[20:40:04] Хрюндель (джангист): только всё равно их пилить надо
[20:40:59] Хрюндель (джангист): но там что хорошо там уже сделанно например редактирование профиля и тд.. но формы надо писать свои, темплейты свои, а если ещё и регистрацию через емэйл вместо юзера так ещё лишние движения..
[20:46:56] Большой Лис: да уж блин
[20:46:57] Большой Лис: делема
[20:47:04] Большой Лис: всё из-за гибкости джанги!
[20:47:05] piranha: Хрюндель (джангист): я просто заметил, что у меня в виме были такие же траблы
[20:47:10] Большой Лис: вот в РоР проблемы нет
[20:47:13] Большой Лис: там всё деревянно
[20:47:14] Большой Лис: :D
[20:47:23] piranha: Большой Лис: да, в пилонсах тоже проблемы нету - там нету "приложений"
[20:47:28] piranha: только полноценные wsgi-шняги
[20:47:37] piranha: да, и в рор - плагинами всё
[20:48:41] Большой Лис: ну, например тот же beast распространяется в качестве проекта
[20:49:04] piranha: ну да
[20:49:11] piranha: у них там нету понятие "приложение"
[20:49:17] piranha: а плагином может быть далеко не всё
[20:49:24] piranha: Большой Лис: ты решил начать делать форум?
[20:49:34] Большой Лис: я мучаюсь этим вопросом уже давно
[20:49:41] Большой Лис: всё никак не решксь начать
[20:50:02] piranha: да, затягивает - потом сложно бросить
[20:50:05] piranha: а время жрёт тока так
[20:50:12] piranha: по собственному опыту сужу
[20:50:18] piranha: серьёзно ;)
[20:52:22] Большой Лис: от в пхп хорошо, слил всё в одну папку на вебе, и ладно
[20:52:23] Большой Лис: :)
[20:52:29] piranha: )
[20:52:38] piranha: ну от этого там и проблем больше
[20:52:51] piranha: http://piranha.org.ua/blog/2008/06/28/git-articles-particularity/
[20:53:45] Хрюндель (джангист): piranha, ты чииилавег меркурииииал
[20:53:54] Portnov: /me честно не втыкает чо такого сложного в интерфейсе гита
[20:55:01] Большой Лис: гм
[20:55:11] Большой Лис: чо за Subscribe
[20:55:21] Большой Лис: piranha, ты какую то фичу в нычку сделал? :)
[20:55:26] Хрюндель (джангист): Скажу просто - меня устраивает меркуриал
[20:56:08] piranha: Большой Лис: блин, вчера в блог написал же статьище :)
[20:56:30] Portnov: аналогично меня устраивает гит, и я так и не понял чем они с меркуриалом существенно различаются.
[20:56:41] piranha: Portnov: хм, кроме интерфейса?
[20:56:59] piranha: тем, что гит - это набор сотни программок, а меркуриал - это программа на питоне
[20:57:02] Portnov: а шо, у меркуриала коммит делается не командой commit ?
[20:57:05] piranha: со всеми вытекающими
[20:57:15] piranha: а шо, у гита commit? А нифига, commit -a ;-)
[20:57:27] piranha: или git add перед этим
[20:57:32] Portnov: до сотни программ, тебе чо, места жалко в /usr/bin ? ;)
[20:57:39] piranha: я не про жалкость
[20:57:42] piranha: я про реализацию
[20:57:53] piranha: что меркуриал - это одна программа
[20:58:27] Portnov: ну это так сказать техническая тонкость. Если ты не разработчик собственно гита/меркуриала, то тебе должно быть пофиг сколько там файлов
[20:58:32] Portnov: имхо
[20:59:33] piranha: нет, это ведёт к разности интерфейсов
[20:59:59] piranha: чтоб не выстрелить себе в ногу из гита при хоть сколько более-менее сложной операции, надо знать подоплеку этого всего
[21:00:06] piranha: а в меркуриале - не надо
[21:00:16] piranha: ну не зря ж статьи пишут именно так?
[21:00:26] piranha: я могу найти примеры статей, если хочешь ) Но я думаю, ты и сам видел
[21:00:53] Portnov: хз зачем статьи так пишут ;) я те могу показать пример совсем наоборотной статьи - у меня на блоге
[21:01:11] Большой Лис: piranha, а отключить эту хреть как то можно?
[21:01:13] Portnov: можешь пример привести такой "более-менее сложной операции" ?
[21:01:14] Большой Лис: сабскрайб
[21:01:16] Большой Лис: в смыле
[21:01:31] piranha: Большой Лис: что значит отключить?
[21:01:42] Большой Лис: что бы не было возможности подписатся
[21:01:51] Большой Лис: в сеттингах предусмотрено?
[21:01:59] piranha: Portnov: ну, небольшие статьи без описания - тоже есть
[21:02:20] piranha: Большой Лис: нет, хороший вопрос. По сути дела убрать только в форме
[21:02:29] piranha: а темплейты ты сам себе нарисуешь без кнопки этой )
[21:03:00] piranha: Большой Лис: а что, не хочешь?
[21:03:07] Большой Лис: нет, не хочу
[21:03:19] piranha: Portnov: хммм... начиная с ребейза?
[21:03:26] Большой Лис: хочу сеттинг, который деактивирует полностью сабскрипции :)
[21:03:27] piranha: cherry-pick'и
[21:03:47] Portnov: черри-пик как раз простая и понятная имхо операция )
[21:03:51] piranha: =)
[21:04:05] piranha: угу
[21:04:30] piranha: лучше б её сложнее сделали, а то бывают не в тему юзают %)
[21:06:31] Portnov: вот щас специально открыл git help rebase, там простым английским языком объяснено шо куда, без ссылок к формату репозитория
[21:11:09] piranha: Portnov: ну смотри - ты гит знаешь неплохо, так? Поэтому для тебя любая команда сейчас - реально шара, не так?
[21:11:18] piranha: stash, все операции с индексом, етц
[21:11:42] piranha: бтв, как record называется? :\ Я ж им пользовался, куда оно у меня делось :\
[21:11:48] piranha: Portnov: git record у тебя есть? :)
[21:12:10] Portnov: нету
[21:12:20] Portnov: это шо такое должно быть?
[21:12:51] piranha: эм
[21:12:54] piranha: ну как в дарксе
[21:12:58] piranha: а, git add -i
[21:13:12] piranha: да, точно, оно :)
[21:13:31] Portnov: а, тут еще git commit -i есть )
[21:13:46] piranha: ну, это аналог darcs record
[21:13:54] piranha: в хг оно тоже record называется
[21:14:59] Большой Лис: hg record
hg: unknown command 'record'
[21:15:15] Portnov: ну вобщем различия в интерфейсе походу сводятся к тому, что команды некоторые по-разному называются
[21:15:43] piranha: Большой Лис: hgext.record
[21:15:48] piranha: Portnov: ты много hg юзал?
[21:15:50] piranha: а bzr?
[21:15:56] piranha: а даркс?
[21:16:00] Portnov: не юзал. Почитывал тока )
[21:16:12] piranha: уж на что у hg и bzr большая часть команд похоже называются, и то очень по-разному на всё реагируют
[21:16:14] Portnov: когда выбирал себе vcs после svn )
[21:16:22] piranha: а уж hg и git - оччень сильно различаются
[21:16:28] piranha: хотя бы то, что происходит при merge
[21:16:47] Portnov: ну внутренности я верю что сильно отличаются
[21:16:49] piranha: у hg вообще нету понятия fast-forward merge в том виде, в котором оно есть в гите
[21:16:55] piranha: да при чём тут внутренности
[21:17:04] piranha: ты делаешь git pull; git merge master - так?
[21:17:13] Portnov: ну скажем так
[21:17:20] piranha: точнее нет, ты делаешь git fetch
[21:17:28] piranha: а в хг ты делаешь hg pull; hg up
[21:17:30] Portnov: ну в зависимости от того чо мне надо )
[21:17:33] piranha: *hg update
[21:17:48] piranha: и update - это разная и команда, и концепция, и ваще
[21:17:50] Хрюндель (джангист): Блять, взломали сервак одного мудака которого мы хостим, поназапускали там раздачу порнухи
[21:18:13] xa4a: Хрюндель (джангист): надо радоваться %)
[21:18:14] piranha: Portnov: pull/fetch - это вообще прикол, потому что hg pull == git fetch, а git pull =~ hg fetch ;-)
[21:18:26] Portnov: гыг )
[21:18:40] Portnov: переименовали, для разнообразия ;)
[21:18:43] piranha: Portnov: с помощью hg update ты бегаешь по ревизиям. Типа hg up -r 123 - и у тебя будет 123 ревизия
[21:18:48] Хрюндель (джангист): xa4a, чему радоваться то.. щас вот выходные, а мне это чинить ))
[21:19:01] piranha: Portnov: ну я так понимаю, что начиналось всё с hg pull и git fetch, а те добавили как синонимы
[21:19:24] Portnov: мде, а в git для беганья по ревизиям используется checkout
[21:19:42] piranha: во, а смысл даже перевода нефигово разный
[21:20:00] piranha: про именованные бранчи вспоминать? :)
[21:20:37] piranha: я вот честно говорю, с точки зрения юзера свн оно всё похоже. Но когда начинаешь пользоваться, улавливаешь, сколько ж различий. И эти мелочи реально формируют тебе атмосферу :)
[21:20:56] piranha: git-checkout - Checkout a branch or paths to the working tree
hg update - update working directory
явно разные вещи? :)
[21:21:06] piranha: хотя выполняют очень похожую операцию
[21:21:16] piranha: кстати,
hg update [-C] [-d DATE] [[-r] REV]
aliases: up, checkout, co
;-)
[21:21:20] Portnov: 1) а как перевести "update", если этой командой откатывамся назад? 2) а шо - в hg нет именованных бранчей?
[21:21:43] Portnov: вово :)
[21:22:42] piranha: update - обновить рабочую копию к какой-то версии
[21:22:46] piranha: один хрен )
[21:22:57] piranha: в hg есть именованные бранчи, которые совсем не то, что в гите
[21:23:21] Portnov: есть где почитать? :) лучше по-русски, но можно и по инглишу
[21:23:34] Portnov: ато заинтриговал )
[21:23:43] Portnov: бранчи, которые не бранчи )
[21:23:52] piranha: да пишу ж, сек :)
[21:24:48] piranha: в гите именованные бранчи - это то же самое, что в меркуриале просто бранчи. Головы. В гите ты явно говоришь "создай мне бранч", в меркуриале новая голова появляется автоматом, как только ты коммитишь не на существующую голову, а где-то раньше. У них нету имён, у этих голов, только их id'шники (хотя сейчас есть некоторые кусочки кода, чтоб научить хг давать им имена).
[21:24:55] piranha: а named branch в hg - это очень-очень другая хрень
[21:25:06] piranha: это такая специальная запись в чейнджсете
[21:25:17] piranha: и возможности убить однажды созданный named branch нету вообще
[21:25:31] piranha: Portnov: почитать можно в hgbook'е
[21:25:36] piranha: !google hgbook
[21:26:04] piranha: Вот, смотри
D:\web\byteflow>hg heads
changeset: 886:d53504e960f4
tag: tip
user: Alexander Solovyov <piranha@piranha.org.ua>
date: Fri Jun 27 20:54:23 2008 +0300
summary: Don't display checkbox for subscribing if user is already subscribed to post comments
D:\web\byteflow>hg branches
default 886:d53504e960f4
burchik 713:f7dd4e7d49d3 (inactive)
devel 71:b06fb6082368 (inactive)
[21:26:28] piranha: бранчи есть чисто из-за того, что сначала я не понимал до конца, что это, а потом Бурчик :)
[21:26:43] piranha: я сейчас их не юзаю, потому что не совсем понимаю, что это за байда )
[21:26:46] Большой Лис: теперь понял?
[21:27:10] Большой Лис: ггг
[21:27:41] piranha: Большой Лис: ну т.е. я знаю, что это
[21:27:45] piranha: и не понимаю, где их применять надо
[21:27:50] piranha: явно не для разработки фич
[21:27:57] piranha: это не временные, они навсегда )
[21:28:02] Большой Лис: а я как раз хотел просить про "какой у них юзкейс"?
[21:28:09] piranha: не вижу юзкейса вообще
[21:28:22] piranha: абсолютно не понимаю смысла, честное слово
[21:28:39] piranha: вот добьём букмарки с чуваками, и будет кайфово :)
[21:31:55] piranha: Portnov: хех, теперь видно, что отличаются? )
[21:31:59] Хрюндель (джангист): piranha, чё чё? именованые бранчи.. ну я думаю это что бы в одном репе держать несколько хиадов
[21:32:11] Хрюндель (джангист): и развивать их отдельно
[21:33:21] piranha: во, а нафига это?
[21:33:26] Portnov: piranha: имхо, несущественно. Возможность удалять бранчи к hg наверно потом приделают, хотя бы "шоб було", а коммитить к любому предыдущему коммиту в гите и сейчас можно, тока автоматом при этом ветка не создается
[21:33:30] piranha: не проще клонировать просто ещё один репозиторий и всё?
[21:33:45] piranha: Portnov: не приделают, потому что это будет значит "захренячить историю" :)
[21:33:46] Portnov: а шо, мержить между ними нельзя чтоли?
[21:33:55] piranha: можно
[21:34:01] piranha: тогда они становятся неактивными
[21:34:07] piranha: вон выше ты это можешь увидеть :)
[21:34:16] piranha: D:\web\byteflow>hg branches -a
default 886:d53504e960f4
[21:34:20] piranha: вот так только активные показывает
[21:34:40] piranha: Portnov: а если ветка не создаётся, что будет с коммитом?
[21:35:13] Portnov: просто новый коммит. Т.е. по сути то же, что в hg - создается ветка без специального обозначения
[21:35:22] piranha: гхм
[21:35:26] piranha: пнятно
[21:35:39] piranha: как-то у меня всё шло с неймед бранчами ;)
[21:35:59] Portnov: в "git branch" ее не покажут, но по id на нужный коммит можно переключиться
[21:36:37] piranha: а как её найти?
[21:36:42] piranha: git heads нету ж?
[21:37:01] piranha: или: сам нагадил - сам и ищи? ;)
[21:37:19] Portnov: я щас команду забыл, что-то вроде git fsck, показывает коммиты, которые ни к какой ветке не относятся
[21:37:53] piranha: гы
[21:37:59] piranha: fsck... зло
[21:38:25] piranha: ну хз, возьми да поюзай, возможно тогда больше увидишь :)
[21:38:38] piranha: сложно рассказать человеку, который другой стороны просто не видел :)
[21:38:48] Portnov: :)
[21:46:51] Хрюндель (джангист): Бля вот это лол
[21:47:17] Хрюндель (джангист): С наших серваков такой дидос шёл что фаервол провайдерской компании загнулся
[21:47:29] Хрюндель (джангист): Нам 60 серваков отрубили
[21:48:35] wiz: http://eu.blizzard.com/diablo3/
[21:51:00] piranha: It was unveiled on June 28, 2008
[21:51:05] piranha: wiz: оперативненько ты ;)
[21:51:21] piranha: While retaining many of the gameplay elements of the original, Diablo III will have a focus on cooperative or team based play.
круто
[21:52:10] piranha: Two out of the five classes have been unveiled so far, Barbarian and Witch Doctor.
[21:52:34] wiz: главное чтобы Terran Marine был
[21:53:25] piranha: =)
[21:53:27] piranha: нафиг
[21:53:28] Большой Лис: :)
[21:53:31] piranha: паладин нужен
[21:53:42] piranha: я любитель паладинофф )
[21:54:10] piranha: У SC2 дата релиза всё ещё to be determined :(
[22:01:26] piranha: я близзард не понимаю
[22:01:43] piranha: почему они релизят игры для mac os, но не релизят для линуха?
ведь намного проще портировать с макоси на линух, чем с винды на макось
[22:02:08] Большой Лис: а вот ещё, если форум поставлять в виде апликухи, как i18 поставлять? или можно папку locale можно в папку с самой апликухой засунуть?
[22:03:25] Большой Лис: торможу шо то
[22:03:30] Большой Лис: можно конечно же
[22:04:09] wiz: можно
[22:04:22] wiz: make-massages из каталога с аппом делаешь и всё
[22:04:29] wiz: надо только locale создать
[22:04:37] Большой Лис: угуг, уже в doc/i18n прочитал :)
[22:04:40] wiz: и можно из вообще любого делать
[22:07:54] ffsdmad: господа и дамы, привет всем
[22:09:37] ffsdmad: обрабатываю кучу html
выделю из ссылок регекспами значения title="какой то текст" href="имя файла"
можно ли как то автоматом полученную строку преобразовать в python код
[22:09:49] ffsdmad: чтобы получось так
[22:10:02] ffsdmad: title='Телефонный Адресный Справочник Цветы и Декоративные Растения'
href='tsvety.php
[22:10:20] ffsdmad: чтобы дальше по коду можно было юзать
[22:12:58] Portnov: самое простое, имхо - регекспами же )
[22:13:08] piranha: какой такой питон-код? o_O
[22:13:15] piranha: а, понял
[22:13:21] piranha: не понял вопроса тогда %)
[22:13:38] piranha: ну да, теми же регекспами...
[22:13:55] piranha: ffsdmad: парсить html регекспами - небезопасно :)
[22:14:20] ffsdmad: я локально
[22:14:48] ffsdmad: for r in re.findall(r"<[Aa\ ]([^<]*)>", txt):
[22:15:00] ffsdmad: print r[1:]
[22:15:12] ffsdmad: title='Телефонный Адресный Справочник Турфирмы, Турагентства и Туроператоры' href='turisticheskaja_firma_agenstvo.php'
title='Телефонный Адресный Справочник Филармонии России' href='filarmonija.php'
title='Телефонный Адресный Справочник Цветы и Декоративные Растения' href='tsvety.php'
title='адресные справочники, телефонные справочники, прочие справочники' href='?spravochnik=besplatnyj'
[22:15:26] ffsdmad: как то бы это сразу в переменные
[22:15:36] ffsdmad: я в регэкспах очень слаб
[22:15:39] piranha: небезопасно в смысле можно какую-то херню напарсить )
[22:15:56] ffsdmad: а как ещё можно?
[22:16:04] piranha: BeautifulSoup
[22:16:10] piranha: заодно и выдирать всё проще будет
[22:16:10] ffsdmad: это чё?
[22:16:31] Portnov: о, кстати, есть способ из списка L= [1,2,3,4,...] получить [(1,2),(3,4),...] проще/быстрее чем zip(L,L[1:]) ?
[22:16:35] ffsdmad: ls |wc -l
29578
[22:16:59] piranha: ffsdmad: либа такая
[22:17:12] ffsdmad: блин новая либа, новый геморой
[22:17:17] piranha: ))
[22:17:27] ffsdmad: можно ли чтото с полученнымы строками сделать?
[22:17:34] piranha: конечно
[22:18:01] red-agent: title, href = re.match(r"title='(.+)' href='(\S+)'", txt).groups()
[22:18:13] piranha: щит, ниуспел
[22:18:22] piranha: red-agent: на тему \S ты погорячился имхо
[22:18:46] red-agent: не долго на . заменить
[22:18:51] ffsdmad: ttributeError: 'NoneType' object has no attribute 'groups'
[22:18:54] Portnov: /me уже начал было изобретать конструкцию с locals() для вытаскивания любых переменных :)
[22:18:55] piranha: Portnov: так zip тебе этого не даст
[22:19:03] Portnov: не такой зип
[22:19:05] piranha: ffsdmad: потому что не нашло
[22:19:10] piranha: Portnov: :)
[22:19:12] Portnov: во такой: zip(L[::2],L[1::2])
[22:19:16] piranha: о, такой да
[22:19:23] piranha: ну и ещё izip, для красоты %)
[22:19:36] ffsdmad: ну блин
[22:19:41] ffsdmad: ещё и зап какой то
[22:19:47] red-agent: ffsdmad: весь код покажи
[22:19:49] red-agent: бестолочь
[22:19:52] ffsdmad: бляха больно уж как то геморно
[22:19:54] red-agent: мы тут не телепаты
[22:20:03] Portnov: ffsdmad: это я о своём )
[22:20:11] ffsdmad: for r in re.findall(r"<[Aa\ ]([^<]*)>", txt):
print r
[22:20:48] _lorien: \ - пробел не надо экранировать
[22:21:13] ffsdmad: странно
[22:21:18] ffsdmad: а помоему нужно
[22:21:35] ffsdmad: ... for r in re.findall(r"<[Aa ]([^<]*)>", txt):
File "<stdin>", line 2
for r in re.findall(r"<[Aa ]([^<]*)>", txt):
^
IndentationError: expected an indented block
[22:22:21] Большой Лис: :)
[22:22:35] Большой Лис: ffsdmad, дак выровняй как надо код то
[22:22:36] red-agent: м-да
[22:22:44] ffsdmad: я начнаю уставать от питона
[22:22:48] red-agent: ffsdmad: ты вобще доки читал по-питону?
[22:22:58] ffsdmad: не зря его в обсурдопедии обкакали
[22:23:11] red-agent: бля
[22:23:12] ffsdmad: одно и тоже можно сделать так как ни когда бы не сделал
[22:23:12] piranha: лол
[22:23:17] red-agent: piranha: нахуй идиота
[22:23:20] red-agent: пхпшного
[22:23:26] _lorien: хехе )
[22:23:33] _lorien: пойду ка я спать
[22:24:07] ffsdmad: эй вы чего
[22:24:10] red-agent: того
[22:24:19] ffsdmad: я на пхп ничего не писал
[22:24:20] red-agent: тут тебе не какой-нить #php на руснете
[22:24:21] piranha: у тебя есть лимит на два тупых вопроса в день
[22:24:24] Большой Лис: ненене, дэвид блэйн, ненене
[22:24:25] red-agent: с кучей быдло-кодеров
[22:24:26] Большой Лис: :D
[22:24:28] red-agent: следи за словами
[22:24:30] piranha: ты их непрямо задал
[22:24:32] ffsdmad: я С пишу
[22:24:42] ffsdmad: тут у нас всё просто
[22:24:50] piranha: регекспов нету, что ли?
[22:24:54] piranha: или либ?
[22:25:13] ffsdmad: у нас нет этих встроенных фич
[22:25:18] Большой Лис: там есть, "новая либа, новый геморой"
[22:25:22] ffsdmad: типа zip encode
[22:25:37] ffsdmad: нет там такого
[22:25:40] red-agent: ffsdmad: ты документацию вобще читал?
[22:25:41] Portnov: мде
[22:25:48] red-agent: ffsdmad: там все либы старые
[22:25:54] red-agent: и гемморой тоже старый
[22:25:59] red-agent: * to Большой Лис
[22:26:03] ffsdmad: red-agent кто бы говорил про старые либы
[22:26:12] ffsdmad: не старее чем питон либы
[22:26:15] Portnov: ffsdmad: в Boost:: наскока я помню zip есть :)
[22:26:16] ffsdmad: знай обновляй
[22:26:19] piranha: ffsdmad: посмотри на BeautifulSoup всё же? :) Оно простое и удобное
[22:26:20] red-agent: /me плачет
[22:26:25] ffsdmad: Boots не с
[22:26:31] ffsdmad: и не стандартно
[22:26:31] red-agent: да ты и Си по-ходу не знаешь
[22:26:42] red-agent: Portnov: boost - это кресты
[22:27:18] red-agent: а насчет не стандартно - его большая половина cpp кодеров юзает
[22:27:33] red-agent: так что, де-факто - это уже стандарт
[22:27:38] ffsdmad: он разный
[22:27:46] Большой Лис: всё же это C++ а не C
[22:27:52] ffsdmad: вот включат его в stl тогда будет стандартный
[22:28:43] ffsdmad: имхо, разобраться с питоном сложнее чем с Си
[22:28:48] piranha: гыгыгы
[22:28:51] ffsdmad: но и начинать проше
[22:28:52] Большой Лис: гыгыг
[22:29:12] Portnov: вобщем у ffsdmad редактор не умеет делать автоотступы, а в результате почему-то Boost обосрали :)
[22:29:14] piranha: /me потерял слова
[22:29:28] Большой Лис: Portnov, +1 :D
[22:29:43] piranha: ffsdmad: а в чём ты редактируешь код?
[22:29:54] ffsdmad: vim
[22:30:22] Portnov: echo :set autoindent >> ~/.vimrc
[22:30:39] Portnov: хот
[22:30:45] ffsdmad: grep autoindent .vimrc
:set autoindent
[22:30:46] Portnov: *хотя бы
[22:31:05] red-agent: ffsdmad: ты туториал вобще читал?
[22:31:09] Portnov: ну тада за ручьками следи )
[22:31:27] ffsdmad: Portnov: зачем?
[22:31:42] Хрюндель (джангист): О чём спорим, парни?
[22:32:19] Хрюндель (джангист): Всё о меркуриале vs гит или чего поинтересней нашли?
[22:32:29] red-agent: ты слепой?
[22:32:30] red-agent: =)
[22:32:38] Хрюндель (джангист): Да я вижу тут про вим что то
[22:32:41] ffsdmad: Хрюндель у него скролинг не работет
[22:33:07] red-agent: руки у кого-то не работают
[22:33:08] Portnov: теперь уже питон vs С в свете умения пользоваться автоотступами
[22:33:19] red-agent: и голову
[22:33:24] Хрюндель (джангист): Portnov, эко вас занесло..
[22:33:46] red-agent: ffsdmad: * во второй раз повторяю вопрос: ты туториал вобще читал? *
[22:34:00] ffsdmad: я думаю видимо будет проше sed | awk > xml
[22:34:09] ffsdmad: red-agent какой
[22:34:28] red-agent: http://docs.python.org/tut/
[22:34:50] ffsdmad: это где про тысячу и 1 способ :)
[22:34:55] ffsdmad: читал, только русский
[22:35:11] piranha: ffsdmad: на бьютифул суп уже посмотрел?
[22:35:23] piranha: ffsdmad: продолжение туториала - читать на diveintopython.org
[22:35:43] piranha: только плз больше не говори какой питон сложный, я этого просто не выдержу
[22:35:48] piranha: и так уже плакать начинаю )))
[22:36:03] Хрюндель (джангист): piranha, кстати туториал у бьютифул суп голимый.. он фиг знает на кого расчитан.. я начитался даже чуть бросить уже не решил, хорошо на практике всё оказалось очень легко
[22:36:35] ffsdmad: piranha: давай посчитаем количество простых способо обработки текста стандартными средствами С и Python
[22:36:47] Portnov: да его (BS) изучать надо методом тыканья в dir()
[22:37:11] Хрюндель (джангист): ставлю на питон 5 баков
[22:37:13] Большой Лис: Portnov, отнюдь, там динамические свойства
[22:37:18] Большой Лис: bs.head.title
[22:37:25] Большой Лис: dir их не покажет
[22:37:35] piranha: хз
[22:37:48] Portnov: ну да, и в них еще. Вобщем, тыкать его надо, вместо документации )
[22:37:54] piranha: туториал не смотрел
[22:37:59] piranha: я его тупо импортировал и всё )
[22:38:03] piranha: хотя не, смотрел
[22:38:10] piranha: не знаю, какие проблемы там у тебя
[22:38:23] piranha: ffsdmad: в си есть простые способы?
[22:38:34] ffsdmad: тока <string.h>
[22:38:40] piranha: ffsdmad: 'title' in 'this is some title'
[22:38:41] Хрюндель (джангист): piranha, он сказал стандартные
[22:38:42] ffsdmad: больше нечё
[22:38:53] piranha: а, ну дык в питоне только слайсы и in
[22:38:54] red-agent: scanf там есть бестолковый
[22:39:01] piranha: всё остальное сторонними библиотеками
[22:39:10] piranha: ffsdmad: и больше ничо
[22:39:15] ffsdmad: скажите а модуль csv для обработки csv ?
[22:39:27] red-agent: неа
[22:39:28] piranha: есть такое
[22:39:35] ffsdmad: я простандартные средства и средства языка
[22:39:35] red-agent: он для обработки vcs
[22:39:41] piranha: ffsdmad: но это либа
[22:39:46] piranha: ffsdmad: написанная на питоне
[22:39:47] Хрюндель (джангист): во, вернулись к контролям версий..
[22:39:59] piranha: ffsdmad: а встроенного - только string
[22:40:08] Portnov: ffsdmad: ну как бы если тебе делать больше нефиг, можешь парсинг csv сам писать :)
[22:40:12] Большой Лис: Хрюндель (джангист), но Boost всёравно херня
[22:40:14] Большой Лис: :D
[22:40:52] Хрюндель (джангист): Большой Лис, а мне пофиг, я не знаю что это )) У нас на работе в одном ресторане такое блюдо подают.. я как знал что херня, не стал брать
[22:41:09] ffsdmad: я уже год ишу книгу у себя в городе по питону, но их ни как не возят
[22:41:14] ffsdmad: одна бля делфа
[22:41:26] Хрюндель (джангист): ffsdmad, ты где живёшь?
[22:41:29] ffsdmad: киров
[22:41:34] red-agent: ffsdmad: зачем их искать?
[22:41:35] ffsdmad: вятка
[22:41:41] red-agent: полно оффициальных документов
[22:41:49] Большой Лис: diveintopython.org
[22:41:55] ffsdmad: не могу много буков с монитора читать
[22:41:56] Portnov: 'book-ods.pdf' уже где только не валяется )
[22:41:58] ffsdmad: и понимать
[22:42:02] Хрюндель (джангист): да кстати по питону то как раз нормальные доки есть.. но книжка это всё таки поэтапно как то
[22:42:21] red-agent: ffsdmad: ну значит не получится из тебя кодера нормального
[22:42:31] piranha: >>> len([k for k, v in string.__dict__.items() if type(v).__name__ == 'function'])
28
вот и всё стандартное
[22:42:38] Хрюндель (джангист): red-agent, а с меня, как думаешь?
[22:42:50] ffsdmad: вот только посомтрите на такое :)
[22:43:13] piranha: Хрюндель (джангист): если не перестанешь не-обращать внимание на скобочки, то тоже
[22:43:25] piranha: ffsdmad: я залез во внутренности
[22:43:33] piranha: для того, чтобы программировать, это абсолютно не нужно
[22:43:41] ffsdmad: ну само собой
[22:43:53] piranha: или ты хочешь сказать, что указатели и маллок выглядят симпатичнее и понятнее?
[22:44:13] piranha: или что [i*2 for i in range(20)] для тебя выглядит страшно?
[22:44:19] Большой Лис: конечно, ведь сколко радостный buffer overflow они породили
[22:44:20] Большой Лис: :D
[22:44:23] ffsdmad: просто ужасно
[22:44:32] piranha: тогда не программируй на питоне
[22:44:36] piranha: это плохой язык
[22:44:42] piranha: вон есть перл - отличный просто
[22:44:48] ffsdmad: я на нём стараюсь писать С подобно
[22:44:51] ffsdmad: без фишек
[22:44:51] red-agent: /me тихо ржет
[22:44:52] Большой Лис: piranha, да не, не тупай человека
[22:44:56] Большой Лис: он тока начал
[22:45:00] Большой Лис: позже заценит силу
[22:45:04] red-agent: ffsdmad: для этого есть название
[22:45:08] red-agent: быдлокодинг
[22:45:11] Portnov: гы, классика
[22:45:20] piranha: ffsdmad: фича питона именно в фишках. У тебя выходит меньше кода, у тебя это выходит быстрее, читаемее
[22:45:34] piranha: Си - это вообще язык для написания, а не для чтения
[22:45:44] ffsdmad: фмшка питона в модулях
[22:45:45] piranha: питон - куда ближе к тому языку, которым пишут книги
[22:45:50] Portnov: ffsdmad: Настоящий программист на Фортране может написать фортран-программу на любом языке программирования
[22:45:54] piranha: ffsdmad: в модулях и синтаксисе
[22:46:00] piranha: Portnov: именно
[22:46:09] piranha: ffsdmad: и в философии
[22:46:21] ffsdmad: а разнообразный синтаксис для меня зло
[22:46:43] piranha: могу привести аналогию
[22:47:05] piranha: ты мне напоминаешь человека, который пользуется CVS, и знать не хочет о распределённых системах контроля версий
[22:47:17] ffsdmad: и правда не хочу
[22:47:24] piranha: ОМГ! Они же могут делать с репозиториями всё что угодно! ОМГ!
[22:47:29] ffsdmad: cvs всем устраивает
[22:47:34] piranha: ffsdmad: дык динозавры тоже не приспособились
[22:47:53] Большой Лис: :)
[22:47:55] piranha: ffsdmad: это называется "закостеневшее мышление" и с этим надо бороться
[22:48:01] piranha: я серьёзно
[22:48:07] piranha: нельзя стоять на месте
[22:48:28] ffsdmad: год назад я начал писать прототипы на питоне
[22:48:29] piranha: cvs устраивает только потому, что ты не видишь, чем же он тебе мешает
[22:48:35] ffsdmad: и вообще часто на нём быдлокодить
[22:48:38] piranha: )
[22:48:45] ffsdmad: потом подтолкнул напарников
[22:48:53] piranha: тогда как-то это долго очень, мне кажется
[22:48:54] ffsdmad: теперь мы соскочили на него
[22:48:59] ffsdmad: и у нас жопа
[22:49:03] piranha: ?
[22:49:05] Portnov: /me вспомнил ролик, где Linus всячески обзывается на любителей cvs :)
[22:49:17] ffsdmad: каждый набыдлокодил тысячи модулей
[22:49:36] ffsdmad: а раньше был 1 проект, мы обсудали что добавить и как сделать
[22:49:49] Большой Лис: Portnov, это когда он в гугле был?
[22:49:52] piranha: я от начала использования пришёл к раздуплению всех фич питона (и копанию во внутренностях) где-то за полгода
[22:49:54] piranha: Большой Лис: угу
[22:49:58] Portnov: Большой Лис: ага )
[22:50:01] piranha: ffsdmad: и в чём проблема?
[22:50:28] ffsdmad: да просто не контролируемо всё стало
[22:50:35] ffsdmad: каждые какие то свои фишки юзает
[22:50:44] piranha: это же не проблема питона?
[22:50:45] ffsdmad: а разбиратся в них уже нет сил
[22:50:51] piranha: это проблема вашей организованности
[22:51:14] Большой Лис: это проблема не оторваных кривых рук
[22:51:20] Хрюндель (джангист): Люди, кто в пхп шарит? Вот эта фигня что значит?
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /usr/moomoo/domains/moomoo.co.il/ROOT/games/index.php:1) in /usr/moomoo/domains/moomoo.co.il/ROOT/games/includes/sessions.php on line 23
[22:51:32] piranha: Большой Лис: я просто использую более точные термины ;)
[22:51:34] Portnov: "каждый набыдлокодил 1000 модулей" - это точно не проблема питона )
[22:51:37] Большой Лис: Хрюндель (джангист), ненене, дэвид блэйн, ненене
[22:51:38] Большой Лис: :D
[22:51:46] ffsdmad: хм,
[22:51:46] piranha: в рот мне ноги
[22:51:53] ffsdmad: на нём очень просто решать задачи
[22:51:56] ffsdmad: быдлокодить
[22:52:10] Большой Лис: ffsdmad, на php проще :)
[22:52:15] piranha: когда на нём кодишь, соблюдая его философию, всё ещё проще
[22:52:20] ffsdmad: причём так, что другому потребуется масса времени на разбор
[22:52:46] red-agent: ffsdmad: все
[22:52:50] red-agent: хватит демагогии
[22:52:52] red-agent: безсмысленной
[22:52:55] ffsdmad: угу
[22:52:58] piranha: s/зс/сс/
[22:53:00] ffsdmad: просто наболело
[22:53:09] Большой Лис: Хрюндель (джангист), это значит что "headers already sent" в файле /usr/moomoo/domains/moomoo.co.il/ROOT/games/index.php
[22:53:10] red-agent: ffsdmad: это исключительно твои проблема
[22:53:12] piranha: red-agent: звонкие согласные заглушаются перед глухими ;)
[22:53:23] piranha: ffsdmad: дык обдумайте ситуацию и организуйтесь как-то
[22:53:44] red-agent: piranha: у меня трабла - коэффициент корелляции между русским и украинским - слишком высок
[22:53:57] Portnov: piranha: они не хотят обдумывать, они хотят быдлокодить
[22:54:07] Portnov: желательно по 1000 модулей/день
[22:54:07] Большой Лис: значит это даже не проблема
[22:54:10] Большой Лис: а наоборот
[22:54:12] piranha: red-agent: наверное
[22:54:30] Большой Лис: тЫщща модулей, это да
[22:55:05] piranha: red-agent: хотя мне не мешало учиться это в украинской школе и рисовать диктанты на 11 )
[22:55:34] red-agent: ну, диктанты я тоже не плохо рисовал =)
[22:55:50] piranha: ну, мне просто приходилось на обоих языках писать;)
[22:55:55] red-agent: на всех 3 языках
[22:56:00] piranha: гыгы
[22:56:07] piranha: ну, я английский не считал
[22:56:16] red-agent: а я французкий не считал
[22:56:26] red-agent: я послал преподшку на три веселых буквы
[22:56:42] red-agent: (всегда хотел её отыметь)
[22:56:43] piranha: бтв, послушал сольные альбомы Брюса Дикинсона - прикольная тема
[22:56:59] red-agent: ей тогда был лет 28, сцуко меня это заводило
[22:57:05] piranha: *альбом, Tyranny of Souls
[22:57:10] piranha: гг
[22:57:37] Хрюндель (джангист): Большой Лис, я понимаю.. а почему это может быть не знаешь?
[22:57:55] Большой Лис: ты о чём?
[22:58:04] Хрюндель (джангист): headers already sent
[22:58:13] Portnov: Хрюндель (джангист): уже где-то данные послались, вперед set_cookie()
[22:58:48] Хрюндель (джангист): тогда поставим вопрос ребром. Это проблема сервера или апликации?
[22:58:51] Большой Лис: Хрюндель (джангист), потому что где то (там указано где) был print или echo или ещё шо то типо того
[22:58:55] Большой Лис: что отправило данные уже
[22:59:00] Portnov: вобщем всем сн
[22:59:02] Большой Лис: котоыре иду ЗА блоком хэдеров
[22:59:12] piranha: Хрюндель (джангист): аппликухи
[22:59:22] Хрюндель (джангист): piranha, во.. значит пошли они на..
[22:59:26] piranha: ога
[22:59:33] piranha: да, хостинг - это напряжно
[22:59:40] Большой Лис: ога
[22:59:44] red-agent: piranha: нада было сказать аппликухи
[22:59:51] red-agent: *сервака
[22:59:57] red-agent: поржали бы с хрюнделя
[23:00:05] red-agent: как он пытается её пофиксить
[23:00:07] red-agent: бугого
[23:00:10] piranha: )
[23:00:12] Хрюндель (джангист): red-agent, легко
[23:00:12] Большой Лис: /me работал когда то в саппорте хостингов - мегажесть и перманентный пиздец
[23:00:18] Хрюндель (джангист): в php.ini отрубил бы всё
[23:00:21] Хрюндель (джангист): вот и весь фикс
[23:00:22] Большой Лис: а серваков всего ничего, 300 штук было
[23:00:24] piranha: я тож работал, в colocall.net
[23:00:39] piranha: Большой Лис: не, это какой-то ваще пиздец ;)
[23:01:01] Большой Лис: piranha, так тут фишка в том что наших серверов ниодного не было
[23:01:04] red-agent: /me по-определению не может в саппорте работать
[23:01:04] Большой Лис: каждый котоырй был
[23:01:10] red-agent: иначе получится второй bofh
[23:01:11] Большой Лис: был клиентский
[23:01:28] Хрюндель (джангист): Мне сегодня на вопрос какая операционная система ответили "у меня новая, фаерфокс"
[23:01:29] red-agent: /me живет штучками в стиле bofh
[23:01:37] piranha: Большой Лис: а
[23:01:46] piranha: Большой Лис: в колоколе колокейшена больше 300 серверов
[23:01:56] piranha: bofh уныл
[23:02:17] red-agent: нормален
[23:02:52] Хрюндель (джангист): piranha, не видно твоего опыта работы в хостинге.. Мой блог и то пароли потерял от него
[23:03:04] piranha: )
[23:03:30] Хрюндель (джангист): хоть вместе с группой античата ломай его что бы в админку пробиться и запостить на хвалёном движке
[23:05:55] piranha: )))
[23:15:18] mishok13: я пропустил флейм
[23:15:29] mishok13: больше не буду ходить пиво пить :/
[23:15:45] piranha: )))))
[23:15:51] piranha: mishok13: actually, два флейма
[23:16:02] mishok13: да меня с 11 утра дома не было
[23:16:06] piranha: не, я б сказал одно обсуждение и один флейм
[23:16:07] piranha: жуть какая
[23:16:12] piranha: алкаш!
[23:16:16] mishok13: эээ
[23:16:21] mishok13: я не столько пиво пил
[23:16:27] mishok13: сколько с девушкой гулял
[23:16:34] mishok13: так что гуляка :)
[23:18:23] piranha: атмаски...
[23:18:27] piranha: ;-)
[23:18:36] red-agent: /me тоже хочет тиолку
[23:18:40] red-agent: нимфоманку
[23:18:44] piranha: )))
[23:18:45] red-agent: лет 23-25
[23:20:52] piranha: если б ты не сидел целый день за компом, мог бы выйти на улицу и поискать ;(
[23:20:53] piranha: :)
[23:22:08] red-agent: это как?
[23:22:13] red-agent: с обьявлением что-ли?
[23:22:15] red-agent: :D
[23:22:30] piranha: с глазами
[23:22:38] red-agent: да я бы вышел, если б не ебучая болезнь
[23:22:46] red-agent: да и кроме того, этот этап я уже прошел
[23:22:52] red-agent: к куклами без мозгов
[23:23:38] red-agent: было дело как-то даже с одной вроде-бы умной, отличница там, комсомолка, etc, а оказалось даже поговорить не о чем :D
[23:24:16] piranha: uchoba-oriented gel
[23:31:33] Хрюндель (джангист): Мой компьютер сдох
[23:31:43] ffsdmad: хе
[23:31:43] Хрюндель (джангист): харды работают на 2 мб в сек
[23:31:49] Хрюндель (джангист): юсб 1 и то быстрей
[23:32:29] ffsdmad: sudo hdparm /dev/sd[ab]
[23:33:43] xa4a: Хрюндель (джангист): последний раз, когда у меня харды работали на скорости 2МБ в сек, мне помог переключатель native-sata режима в биосе
[23:36:03] Хрюндель (джангист): [offline@jobber static]$ sudo hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 3368 MB in 2.00 seconds = 1683.89 MB/sec
Timing buffered disk reads: 8 MB in 3.47 seconds = 2.31 MB/sec
[23:36:32] ffsdmad: ты смотри лучше включено ли dma
[23:36:41] ffsdmad: и dmesg
[23:36:48] Хрюндель (джангист): xa4a, ну блин год комп работает.. и тут посередине работы начала так..
[23:36:53] Хрюндель (джангист): ffsdmad, udma5
[23:37:06] Хрюндель (джангист): самый прикол что оба харда стали так
[23:37:12] Хрюндель (джангист): я бы понял если бы один полетел
[23:37:32] piranha: xa4a: в шо переключил? ;)
[23:37:34] ffsdmad: sudo hdparm -d /dev/sd[ab]
/dev/sda:
HDIO_GET_DMA failed: Inappropriate ioctl for device
[23:37:56] ffsdmad: sudo hdparm -i /dev/sd[ab]
[23:37:59] ffsdmad: больше инфы
[23:38:13] ffsdmad: а в dmesg есть чтото хорошего?
[23:38:21] xa4a: piranha: в off, вроде. не помню уже. тогда hdparm показывал, что dma вырублено и не врубалось
[23:38:53] mobnet: Привет народ!
Для чего используется в модулях скрипт __init__.py
[23:38:56] ffsdmad: у меня на генте включается
[23:39:13] ffsdmad: поди типа конструктора?
[23:39:24] Хрюндель (джангист): ffsdmad, там вообще хорошего не бывает.. но и плохого тоже не видать
[23:39:27] piranha: mobnet: он используется как root модуля (т.е. smth/__init__.py можно
использовать как import smth)
[23:39:28] xa4a: mobnet: для того, чтобы показать, что каталог - пакет
[23:39:36] piranha: mobnet: плюс для того, что сказал xa4a
[23:39:46] ffsdmad: open("all.xml","w").write(xml)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-13: ordinal not in range(128)
[23:39:49] ffsdmad: это чё
[23:40:09] xa4a: ffsdmad: xml.encode('utf-8') ?
[23:40:20] ffsdmad: ааа
[23:40:21] xa4a: это ман
[23:40:44] mobnet: piranha: оо спосибо
[23:41:00] piranha: нп
[23:41:10] mobnet: Есчеб панять как их состовлять
[23:41:31] xa4a: touch smth/__init__.py
[23:41:32] ffsdmad: спасибо
[23:41:57] piranha: mobnet: как обычный файл питона, в т.ч. оно может быть и пустым
[23:42:24] mobnet: Аа
[23:43:10] Хрюндель (джангист): эх, молодёжь..
[23:43:20] Хрюндель (джангист): когда то я такой вопрос на форуме спрашивал ))
[23:43:25] piranha: ))
[23:44:04] ffsdmad: скажите сильный быдлокод: http://paste.org.ru/?mi4mml
[23:44:19] ffsdmad: чё можно лучше сделать? и понятнее
[23:44:28] Хрюндель (джангист): мне надо было заинклюдить файл, мне все отвечали мол юзай импорт.. мы с другом пхпкодером долго думали.. он говорил что надо искать include
[23:45:04] piranha: red-agent:
[23:45:10] red-agent: ffsdmad: pep8
[23:45:19] Хрюндель (джангист): если бы не добрые дядьки на форуме, я бы до сих пор искал бы инклюд ))
[23:45:26] red-agent:
try:
txt=open(file_name).read().decode("CP1251")
except:
return ""
[23:45:31] red-agent: за такое - убивают
[23:45:35] red-agent: притом ногами
[23:45:44] piranha: ты по сути давай
[23:45:48] Хрюндель (джангист): return ""
[23:45:52] piranha: лирику он уже понял, мне кажется )
[23:45:53] Хрюндель (джангист): гы
[23:45:57] red-agent: вобще капец
[23:46:12] piranha: конкретно покажи ему на ошибки, а то я уже много пива выпил )
[23:46:19] Хрюндель (джангист): xml = "" вротмненоги
[23:46:23] piranha: давай, ты можешь
[23:46:23] red-agent: епт
[23:46:25] red-agent: жуть
[23:46:36] piranha: ffsdmad: щас, его попустит немного %)
[23:46:45] red-agent: щас перепишу так, как оно должно быть
[23:46:52] red-agent: ffsdmad: а потом,ты пойдешь читать ман и пеп8
[23:47:05] piranha: пока пару общих замечаний
[23:47:33] piranha: ffsdmad: except без эррора противопоказано юзать, потому что тогда ты не увидишь какой-то своей личной траблы.
[23:47:39] ffsdmad: чё ещё за пеп8
[23:47:40] xa4a: <[Aa]([^<]*)> эта регулярка же не должна ловить один таг?
[23:48:02] ffsdmad: ловит 1 тег А
[23:48:06] xa4a: нет
[23:48:07] piranha: с 13 по 16 строки ваще лол
[23:48:14] xa4a: хотя..
[23:48:18] xa4a: нет. точно
[23:48:18] ffsdmad: вернее его title + href
[23:48:27] piranha: !google pep-8
[23:48:34] piranha: ffsdmad: вот эта штука :)
[23:48:37] xa4a: <[Aa]([^>]*?)> ты хотел так
[23:48:55] piranha: xa4a: с пробелом после [Aa]
[23:49:06] piranha: а то словит ещё anchor какой-нить
[23:49:08] xa4a: piranha: это не так существенно
[23:49:10] xa4a: ну да
[23:49:11] ffsdmad: <a title="" href="">
[23:49:25] ffsdmad: пусть словит
[23:49:28] piranha: ffsdmad: бтв, <a href title> не попадаются?
[23:49:42] ffsdmad: там в нужных ссылках только 2 параметра
[23:49:48] piranha: ок
[23:49:53] ffsdmad: смотри на 2 регексп
[23:50:00] ffsdmad: и следующий фильтр
[23:50:15] Хрюндель (джангист): тякс, пойду ка я отсюда.. а то ещё не дай бог узнаю свои ошибки в этом коде ))
[23:50:16] xa4a: ffsdmad: оно у тебя не остановится на первом > . она будет матчить, пока не дойдёт до следующего тага
[23:50:37] xa4a: а потом пойдёт назад в поисках >
[23:50:55] xa4a: потому в [^..] сразу заменяй < на >
[23:50:56] ffsdmad: ну я так и думал
[23:51:07] xa4a: и звезда тебе нужна нежадная
[23:51:13] xa4a: *?
[23:51:16] ffsdmad: мне регекспы ещё долго курить нужно
[23:51:23] xa4a: <[Aa]([^>]*?)> ты хотел так
[23:51:29] xa4a: с пробелом после а
[23:51:34] ffsdmad: да всё равно
[23:51:41] ffsdmad: следующий регэксп
[23:51:48] ffsdmad: вытакскивает
[23:51:53] ffsdmad: title="" href="
[23:52:12] xa4a: на большом тексте с одной ссылкой в начале - получишь большой оверхед
[23:52:42] ffsdmad: ну наверно
[23:53:46] xa4a: ещё у тебя ловятся только апострофы('), без кавычек (")
[23:53:48] xa4a: это ок?
[23:53:55] xa4a: или код универсальным должен быть?
[23:54:35] ffsdmad: апострофы
[23:54:42] red-agent: в обще не, ну его нахер - это жуть, а не код
[23:54:47] red-agent: срочно читать pep8
[23:54:52] red-agent: маны по re
[23:54:59] ffsdmad: да он бл* не русскй
[23:55:00] red-agent: понятия LC, GE
[23:55:09] red-agent: ffsdmad: lol
[23:55:18] piranha: дык а нафиг русский? o_O
[23:55:20] red-agent: а что интересно собираешься кодить без знания английского?
[23:55:35] ffsdmad: погрепать ман по не сложно
[23:55:36] xa4a: вообще самый Ъ метод выдирать текст из кавычек: ('")(?:\\.|[^\1])*\1
[23:55:39] ffsdmad: пример посомтреть несложно
[23:55:54] red-agent: ну вот от того получается быдлокод
[23:55:56] ffsdmad: читать статью с кучей текста на вражеском, мне тяжело
[23:56:05] red-agent: что примеры ты погрепать можешь, а пояснения прочесть - нет
[23:56:11] red-agent: и семантики соответственно нифига не понимаешь
[23:56:13] ffsdmad: меня в школе и универе пичкали немецким
[23:56:30] ffsdmad: и упчкали
[23:56:34] ffsdmad: суки
[23:57:47] ffsdmad: и было это очень давно
[23:58:14] piranha: дык ничо не мешает понемногу начинать читать, потом же проще будет
[23:59:01] ffsdmad: боюсь получится когда ребёнок в сад пойдёт
[23:59:09] red-agent: ffsdmad: кодер не знающий анлийского - не кодер в принципе
[23:59:39] red-agent: это так, обезьяна, стучащая по клавишам, без четкого понимания что, как и почему
[23:59:54] Oboroten: А что лучше использовать для GUI, wx или QT?