[00:00:30] mishok13 is now online
[00:01:44] bobry is now online
[00:01:49] erraen is now online
[00:05:50] Tony: кто проводил тесты на производительность очереди redis?
[00:06:45] bobry is now online
[00:06:53] erraen is now online
[00:11:48] bobry is now online
[00:11:53] erraen is now online
[00:13:34] maxim.zemlyakov is now online
[00:13:34] maxim.zemlyakov is now online
[00:14:13] levsha is now offline
[00:14:18] maxim.zemlyakov is now online
[00:15:13] maxim.zemlyakov is now online
[00:16:50] bobry is now online
[00:16:53] erraen is now online
[00:20:16] maxim.zemlyakov is now online
[00:21:53] bobry is now online
[00:21:56] erraen is now online
[00:25:17] maxim.zemlyakov is now online
[00:26:55] bobry is now online
[00:26:59] erraen is now online
[00:30:19] maxim.zemlyakov is now online
[00:31:58] bobry is now online
[00:32:01] erraen is now online
[00:35:21] maxim.zemlyakov is now online
[00:37:00] bobry is now online
[00:37:02] erraen is now online
[00:38:13] xa4a: Septem: зачем тебе его записывать на диск?
[00:38:46] Septem: xa4a: кого? оказалось что сам фаил веис всего 5мб просто память походу толи утекает толи ещё что
[00:38:48] bobry is now offline
[00:39:16] xa4a: а.. ну-ну..
[00:39:50] Septem: почему после вычислений было занято 900
мб памяти?
[00:40:01] Septem: само число после записи куда меньше
[00:40:21] alexey-grom: а как считал?
[00:40:24] maxim.zemlyakov is now online
[00:40:25] alexey-grom: код покажи
[00:41:12] Septem: alexey-grom: http://stacklessexamples.googlecode.com/svn/trunk/examples/factorial.py стандартный пример исопльзовал
[00:41:16] Septem: так от скуки скорее
[00:42:04] erraen is now online
[00:42:50] erraen is now offline
[00:42:50] xa4a: стек разросся ^_^
[00:43:07] alexey-grom: рекурсия не лучший способ )
[00:43:46] Septem: да способ своеобразный у них
[00:44:00] Septem: просто интиресно почему после подсчётов он не очистился
[00:45:26] maxim.zemlyakov is now online
[00:46:23] xa4a: а должен был?
[00:46:45] xa4a: он, может, очистился бы, но не сразу
[00:47:36] Septem: в смысле не сразу?
[00:48:22] mishok13 is now offline
[00:49:14] gigimon is now online
[00:49:49] alexey-grom: наверное дело еще в том что все промежуточные результаты тоже в памяти + к этому не понятных размеров приблуды от пляски со стеком или что там
[00:50:30] maxim.zemlyakov is now online
[00:51:06] Septem: так чуть ли совсем нет стека
[00:53:42] xa4a: может ты что-то делаешь не так
[00:55:33] maxim.zemlyakov is now online
[00:57:48] alexey-grom: а для чего даже гипотетически может понадобится превышать лимит в 1к?
[00:59:51] xa4a: как видишь, и практически может
[01:00:17] xa4a: ну для начала надо понимать, как работает стаклес
[01:00:21] xa4a: (я не знаю)
[01:00:37] maxim.zemlyakov is now online
[01:01:00] alexey-grom: ну как я понимаю это вообще просто пример был что с этой приблудой _можно_ превышать лимит
[01:01:12] alexey-grom: но это не пример практического применения )
[01:02:02] Septem: да так и есть
[01:02:44] Septem: alexey-grom: там есть более живые примеры, например для написания серверов
[01:03:06] xa4a: зачем писать сервера в виде хвостовой рекурсии?
[01:03:23] alexey-grom: но побойтесь бога - 1000! ))
[01:03:33] Septem: xa4a: помимо этого там есть очень дешёвые микропотоки
[01:03:33] xa4a: в эрланге - понятно, там hot code swapping
[01:04:03] Septem: http://dl.dropbox.com/u/19243931/why_stackless.pdf
[01:04:11] Septem: пример про игру в сокс
[01:04:47] Septem: Even by the time we get to 10,000 threads, which the threaded version wasn’t even capable of running, we’re
still running faster than the threaded version did with only 10 threads.
Now I’m trying to keep the code simple, so you’ll have to take my word for it, but the increase in timings
here is due to the time it takes to setup the hackysack circle. The amount of time to run the game is constant
whether you have 10 threadlets or 100000 threadlets. This is because of the way channels work: they block and
instantly resume when they get a message. On the other hand, OS threads each take turns checking to see if their
message Queue has any elements. This means that the more threads you run, the worse performance gets.
[01:04:50] Septem: ох
[01:04:56] Septem: не думал что так много
[01:05:40] maxim.zemlyakov is now online
[01:06:08] alexey-grom: 100000 равномерно тупящих какбэ потока )
[01:06:12] xa4a: alexey-grom: ты так говоришь 1000!, как-будто это что-то сложное.
[01:06:28] xa4a: %timeit f(1000)
1000 loops, best of 3: 1.39 ms per loop
[01:06:30] alexey-grom: да я не про факториал )
[01:06:35] xa4a: ааэ
[01:06:36] alexey-grom: я про глубину рекурсии
[01:06:38] alexey-grom: )
[01:08:06] alexey-grom: у меня бывало в такую сваливалось, но это как показатель что что-то не так. а если будет stackless только через неделю поймешь что работает не так как нужно XD
[01:08:30] Septem: RuntimeError: maximum recursion depth exceeded
[01:08:32] Septem: лол
[01:08:33] Septem: что за
[01:08:55] xa4a: Septem: пока ты не поймёшь, зачем тебе это надо - тебе это не надо
[01:09:18] Septem: xa4a: в целом я уже представляю зачем мне это надо
[01:09:47] Septem: с каналми связи и микро потоками можно несоклько моментов в моей же игре переписать куда лучше
[01:10:03] xa4a: оукей
[01:10:19] Septem: как миниум всю графику вынести в отдельный микропоток + по микро потоку на каждое событие (клик и прочее)
[01:10:41] gigimon: Septem: greenlet же
[01:10:43] maxim.zemlyakov is now online
[01:11:00] gigimon: а потоки на основе рекурсии жуть
[01:11:17] Septem: gigimon: да не собираюсь я делать потоки на рекурсии =)
[01:11:23] webninja is now away
[01:11:24] webninja is now online
[01:11:36] Septem: у меня сейчас проблема при расчёте заливки жнергии
[01:11:43] Septem: при очень большой сети
[01:11:51] Septem: не хватает рекурсии
[01:12:03] Septem: и черех while я так и не придумал как это сделать
[01:12:04] xa4a: ты делаешь не правильно
[01:12:15] xa4a: что бы ты не делал
[01:12:18] Septem: ох
[01:12:24] xa4a: нуэ.. тебе не нужна рекрсия
[01:12:31] Septem: да не нужна
[01:12:43] Septem: ну хватит уже мне говорить что я все делаю не правельно
[01:12:46] xa4a: :)
[01:12:46] Septem: по любому поводу
[01:12:54] Septem: и так понимаю
[01:12:56] xa4a: не по любому. только там, где много рекрсии
[01:12:57] gigimon: ну так сделай правильно)))
[01:13:22] alexey-grom: Septem: а как эти микропотоки сделаны?
[01:13:33] alexey-grom: threading это нативные потоки, gevent - подмена стека, а эти?
[01:13:42] Septem: alexey-grom: да вот хрен их знает
[01:13:47] alexey-grom: )
[01:13:59] Septem: это судя по всему ещё та шайтан машина
[01:15:46] maxim.zemlyakov is now online
[01:16:09] Septem: так вот что у меня за процеес есть сеть трубок в неокторых местах к ним подсоеденены вёдра с клапаном так что вода может из них только вытекать, в других местах подсоеденены вёдра такие что в них вода может как затекать так и вытекать, через само место стыка вода протекает свободно. У вёдер разный обьем и раное колчиство воды в них, трубки без обьёма, нужно расчитать что будет если открыть клпаны
[01:16:12] Septem: клапа*
[01:17:04] xa4a: это динамическое программирование
[01:17:08] xa4a: не рекурсия
[01:17:18] py_two1 is now away
[01:17:18] Septem: окей окей
[01:17:24] xa4a: открываешь клапаны, кросчитываешь одну итерацию
[01:17:51] xa4a: запоминаешь, что вышло, просчитываешь следующую, сравниваешь с предыдущей. если не совпадает - ещё повторяешь, пока не перестанет меняться
[01:18:07] py_two1 is now Automatically away due to idle
[01:18:47] xa4a: если у тебя сетка прямоугольная и вода перетекает пошагово
[01:19:20] Septem: я делал при мерно: так строил сеть выделял в ней вёдра источники, потом вычислял среднее значение на каждое ведро для заполнения пробовал залить в каждое из них этот обьём и если ведро становилось полное то остаток вовзрошался а ведро искулючалось из системы, и так до тех пор пока либо все вёдра не станут полные либо пока ведра не опустают
[01:19:37] Septem: просто стоит чуток иначе переписать
[01:19:51] xa4a: из того, что ты описал ничего не понятно
[01:20:01] xa4a: но чуток иначе переписать - вполне вероятно ;)
[01:20:48] maxim.zemlyakov is now online
[01:20:51] Septem: я делал при мерно: так строил сеть выделял в ней бочки, потом вычислял среднее значение на каждое ведро для заполнения, пробовал залить в каждое из них этот обьём и если ведро становилось полное то остаток вовзрошался в бочки а ведро искулючалось из системы, и так до тех пор пока либо все вёдра не станут полные либо пока бочки не опустают
[01:20:54] Septem: так лучше?
[01:21:19] xa4a: да, так уже лучше
[01:22:25] xa4a: похоже на сети петри
[01:22:45] Septem: сейчас у меня функция которая полчает на вход сеть делает одну заливку и если всё не заполненно или вода не кончилась то запускает саму себя. Надо просто вынести наружу проверку из функции
[01:22:59] gigimon is now online
[01:24:01] gigimon is now online
[01:24:14] xa4a: что значит одну заливку?
[01:24:32] Septem: то есть проходит по все вёдрам и пробует залить их среднеим арефметическим
[01:24:38] Septem: средним*
[01:24:48] xa4a: все бочки соединены со всеми ведрами?
[01:25:27] Septem: да
[01:25:40] Septem: грубого говоря да
[01:25:51] maxim.zemlyakov is now online
[01:25:55] Septem: на деле места соеденений бочек и вёдер пропускают воду
[01:26:24] Septem: а так как шланги не имеют обьёма то фактически и выходит что все ко всем
[01:26:48] xa4a: а из вёдер, значит, вытекает вода?
[01:26:57] Septem: из бочек
[01:26:58] Septem: в вёдра
[01:27:02] xa4a: а из вёдер?
[01:27:08] Septem: нет
[01:27:15] xa4a: "в других местах подсоеденены вёдра такие что в них вода может как затекать так и вытекать"
[01:27:21] xa4a: оох..
[01:27:24] Septem: так
[01:27:38] Septem: я имел в виду что в месте подсоеденения вода продолжает протекать
[01:27:50] xa4a: когда ведро заполнится?
[01:27:52] Septem: да
[01:28:10] Septem: то есть если на одном шланге 2 ведра то вода будет попадать равномерно к обоим
[01:28:15] webninja is now away
[01:28:16] webninja is now away
[01:28:29] xa4a: хорошо
[01:28:54] Typhon is now away
[01:28:54] Typhon is now away
[01:29:08] webninja is now away
[01:29:09] webninja is now online
[01:29:41] xa4a: и что тебе надо сделать? выбрать минимальное число клапанов, которые открыть, чтобы все вёдра заполнились?
[01:30:13] xa4a: или просто для заданного набора клапанов определить?
[01:30:14] alexey-grom: ему надо имитировать бурную деятельность
[01:30:21] Septem: нет просто открыть клапаны и расчитать сколько воды останется в бочка и сколько будет в вёдрах
[01:30:28] Septem: alexey-grom: в целом да =)
[01:30:50] xa4a: ну в бочках останется - сумма всех закрытых бочек
[01:30:53] maxim.zemlyakov is now online
[01:31:30] Septem: эээ
[01:31:38] Septem: открываются все бочки сразу
[01:31:49] Septem: возможно что вёдра наполнятся все
[01:31:54] xa4a: аок
[01:32:01] xa4a: бочки тоже разного объёма?
[01:32:01] Septem: и в бочках ещё останется вода
[01:32:04] Septem: да
[01:32:12] Septem: сейчас нет но будет что разного
[01:32:15] xa4a: хорошо.
[01:32:24] xa4a: кажется, хоть понятно, что надо)
[01:32:57] Septem: хех
[01:33:03] xa4a: я бы так делал:
[01:33:16] xa4a: у тебя есть Б бочек и В ведер
[01:33:32] xa4a: ты итерируешься, пока не закончишь. одна итерация:
[01:34:03] xa4a: взять минимальный объём непустой бочки = б, и минимальный объём неполного ведра - в.
[01:34:16] xa4a: взять минимум из б*Б и в*В
[01:34:23] xa4a: слить столько воды
[01:34:43] xa4a: это или опустошит одну бочку, или заполнит одно ведро, в зависимости от того, что было больше б*Б или в*В
[01:35:01] xa4a: уменьшить объём всех бочек и вёдер на слитую воду
[01:35:11] xa4a: нули - вычеркнуть
[01:35:13] gigimon is now online
[01:35:15] xa4a: вроде всё
[01:35:25] Septem: стоооп
[01:35:32] Septem: я же заливаю в воду из бочек в вёдра
[01:35:37] gigimon is now online
[01:35:40] gigimon is now offline
[01:35:52] Septem: или меня совсем не поняли да ? ой
[01:35:55] maxim.zemlyakov is now online
[01:35:59] xa4a: ну да, заливаешь
[01:36:11] xa4a: а в чем проблема?
[01:36:39] Septem: минимальный объём непустой бочки = б - всмысле минимальное колчиство воды в бочке?
[01:36:55] xa4a: да
[01:37:03] xa4a: тут объём бочки - кол-во воды в ней
[01:37:08] Septem: xa4a: просто мне нужно ещё конкретно указать в какое ведро сколько я залил и из какой бочки сколько слил
[01:37:09] xa4a: а объём ведра - свободное место в нём
[01:37:28] xa4a: ну в самом конце смотришь, что осталось
[01:37:52] xa4a: сколько объёма в бочках осталось - столько воды в них осталось. в вёдрах соотв, сколько осталось объёма - свободного
[01:38:03] Septem: или заполнит одно ведро - возмжно несколько ведер с одинаковым обьёмом
[01:38:18] xa4a: нули - вычеркнуть
[01:38:29] xa4a: на этом шаге все, которые заполнились убираешь
[01:38:34] xa4a: а, гм
[01:38:46] xa4a: ну да, как то так
[01:38:55] xa4a: есть наборы данных для проверки?
[01:39:06] Septem: сейчас нет
[01:39:11] Septem: я просто спать ухожу =)
[01:40:58] maxim.zemlyakov is now online
[01:41:11] xa4a: пусть тебе приснится бесстековый питон
[01:43:01] maxim.zemlyakov is now offline
[01:50:24] tranq is now I'm not here right now
[01:50:57] py_two1 is now offline
[01:54:11] running-frag is now dnd
[01:58:37] xa4a is now away
[01:58:40] xa4a is now online
[02:05:54] xa4a is now online
[02:10:54] xa4a is now online
[02:12:02] xa4a is now online
[02:12:05] xa4a is now online
[02:14:52] xa4a: а вот jinja2 рендереит темплейты быстрее джанги - известный факт. а как у неё с потреблением памяти?
[02:26:05] xa4a is now away
[02:26:06] xa4a is now away
[02:30:39] tranq is now away
[02:31:07] webninja is now away
[02:31:08] webninja is now away
[02:33:28] webninja is now away
[02:33:29] webninja is now online
[02:36:55] livevil is now online
[02:42:09] Typhon is now away
[02:50:57] ds.tihonov is now offline
[02:52:09] Typhon is now away
[03:04:57] livevil is now online
[03:13:48] Tony is now away
[03:14:22] deepwalker is now offline
[03:14:29] Tony is now online
[03:27:27] deisler is now offline
[03:33:07] Tony is now away
[03:38:08] Tony is now xa
[03:39:36] Typhon is now away
[03:40:32] webninja: хз ) тестировать нужно
[03:45:36] webninja is now away
[03:45:36] webninja is now away
[03:48:16] webninja is now away
[03:48:17] webninja is now online
[03:48:19] webninja: напиши тесты
[03:48:26] webninja: и статью на хабрЕ
[03:48:53] webninja: кстати где-то вроде были тесты
[03:49:01] webninja: есть еще mako какой-то он еще быстрее
[03:56:55] webninja is now away
[03:56:55] webninja is now away
[04:12:56] xa4a: меня интересует именно с точки зрения памяти
[04:13:34] xa4a: т.к. джанговские темплейты через раз выпадают с MemoryError на страничке, которая в 14МБ рендерится :\
[04:21:56] webninja is now away
[04:21:56] webninja is now online
[04:39:05] xa4a is now away
[04:39:08] xa4a is now online
[04:45:04] webninja is now away
[04:45:05] webninja is now away
[04:46:29] xa4a is now online
[04:48:11] webninja is now away
[04:48:12] webninja is now online
[04:50:26] Tony is now online
[04:51:29] xa4a is now online
[05:04:51] xa4a is now away
[05:04:51] xa4a is now away
[05:05:26] alex-bulgakov is now online
[05:05:28] Tony is now away
[05:10:28] Tony is now xa
[05:34:47] webninja is now away
[05:34:47] webninja is now away
[05:39:43] mrDoctorWho. is now online
[05:46:39] webninja is now away
[05:46:39] webninja is now online
[05:53:12] dicos is now online
[06:13:01] mrDoctorWho. is now offline
[06:21:21] alex-bulgakov is now offline
[06:31:51] webninja is now away
[06:31:52] webninja is now away
[06:32:17] webninja is now away
[06:32:18] webninja is now online
[06:35:34] Tony is now online
[06:44:26] webninja is now away
[06:44:27] webninja is now away
[06:59:41] Tony is now away
[07:04:40] Tony is now xa
[07:09:16] webninja is now away
[07:09:17] webninja is now online
[07:14:51] dicos is now away
[07:14:52] dicos is now away
[07:15:16] Tony is now online
[07:22:00] dicos is now away
[07:22:01] dicos is now online
[07:29:51] dicos is now away
[07:29:52] dicos is now away
[07:30:39] dicos is now away
[07:30:40] dicos is now online
[07:36:57] Typhon is now away
[07:37:00] Typhon is now online
[07:47:40] Typhon is now away
[07:47:40] Typhon is now away
[07:50:42] running-frag is now offline
[08:18:17] Ляпатяпа is now online
[08:20:22] dicos is now away
[08:20:23] dicos is now away
[08:25:42] Typhon is now away
[08:25:48] Typhon is now online
[08:36:11] neoascetic is now online
[08:36:11] neoascetic is now online
[08:36:27] neoascetic: хай алл
[08:36:36] neoascetic: загвостка, стыдно... :(
[08:36:47] neoascetic is now online
[08:36:49] neoascetic: в шаблоне джанги нужно отформатировать строку
[08:37:27] neoascetic: L|stringformat:"/c/*s*/" -> /c/ru/
[08:37:28] neoascetic: как ?
[08:41:36] neoascetic: ой, стрингформат не то.
[08:41:43] livevil is now online
[08:41:50] neoascetic is now online
[08:41:54] neoascetic: похоже, |add выручет. хотя хотелось покрасивее
[08:46:29] neoascetic: походу ад какой-то со слэшами
[08:46:53] neoascetic is now online
[08:50:37] Typhon is now away
[08:50:38] Typhon is now away
[08:51:56] neoascetic is now online
[08:52:29] livevil is now online
[08:56:58] neoascetic is now online
[08:59:33] Typhon is now away
[09:01:37] Typhon is now online
[09:01:41] tranq is now I'm not here right now
[09:02:00] neoascetic is now online
[09:07:02] neoascetic is now online
[09:07:30] neoascetic: хм
[09:07:55] dicos is now away
[09:07:56] dicos is now online
[09:11:38] mrDoctorWho. is now online
[09:12:05] neoascetic is now online
[09:12:33] mrDoctorWho. is now offline
[09:17:08] neoascetic is now online
[09:22:10] neoascetic is now online
[09:27:02] mrDoctorWho. is now online
[09:27:11] neoascetic is now online
[09:28:36] py_two1 is now Automatically away due to idle
[09:32:12] neoascetic is now online
[09:33:54] wiz is now online
[09:34:25] py_two1 is now away
[09:37:13] neoascetic is now online
[09:41:11] bobry is now online
[09:41:11] bobry is now online
[09:41:11] bobry is now online
[09:41:32] mrDoctorWho. is now offline
[09:41:58] mrDoctorWho. is now online
[09:42:15] neoascetic is now online
[09:42:32] bobry is now online
[09:44:25] py_two1 is now xa
[09:46:48] Ляпатяпа is now away
[09:47:17] neoascetic is now online
[09:47:34] bobry is now online
[09:50:20] bobry is now away
[09:50:20] bobry is now away
[09:50:21] bobry is now away
[09:51:30] Tony is now away
[09:52:19] neoascetic is now online
[09:52:29] bobry is now away
[09:52:29] bobry is now online
[09:52:30] bobry is now online
[09:52:36] bobry is now online
[09:56:30] Tony is now xa
[09:56:48] Ляпатяпа is now xa
[09:57:07] erraen is now online
[09:57:07] erraen is now online
[09:57:08] erraen is now online
[09:57:10] erraen is now online
[09:57:20] neoascetic is now online
[09:57:38] bobry is now online
[10:00:07] livevil is now online
[10:00:45] erraen is now online
[10:02:22] neoascetic is now online
[10:02:40] bobry is now online
[10:03:14] neoascetic is now away
[10:03:14] neoascetic is now away
[10:05:18] neoascetic is now online
[10:05:18] neoascetic is now online
[10:05:46] erraen is now online
[10:06:02] xa4a is now away
[10:07:03] mishok13 is now online
[10:07:24] neoascetic is now online
[10:07:43] bobry is now online
[10:10:19] Ляпатяпа is now online
[10:10:47] erraen is now online
[10:12:26] neoascetic is now online
[10:12:45] bobry is now online
[10:13:57] bobry is now offline
[10:15:48] erraen is now online
[10:17:27] neoascetic is now online
[10:17:38] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[10:20:48] erraen is now online
[10:22:28] neoascetic is now online
[10:25:50] erraen is now online
[10:26:13] mishok13 is now away
[10:27:31] neoascetic is now online
[10:28:53] mishok13 is now offline
[10:29:32] d1ffuz0r is now online
[10:30:49] erraen is now online
[10:32:33] neoascetic is now online
[10:35:50] erraen is now online
[10:37:34] neoascetic is now online
[10:40:52] erraen is now online
[10:42:17] deisler is now away
[10:42:37] neoascetic is now online
[10:45:53] erraen is now online
[10:46:00] mrDoctorWho. is now away
[10:46:01] mrDoctorWho. is now online
[10:47:38] neoascetic is now online
[10:49:43] MAVr is now away
[10:49:44] MAVr is now away
[10:50:44] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[10:50:54] erraen is now online
[10:52:40] neoascetic is now online
[10:55:55] erraen is now online
[10:56:44] mishok13 is now online
[10:57:42] neoascetic is now online
[11:00:56] erraen is now online
[11:01:02] dicos is now away
[11:01:03] dicos is now away
[11:01:53] MAVr is now offline
[11:02:44] neoascetic is now online
[11:03:17] dicos is now away
[11:03:18] dicos is now online
[11:05:57] erraen is now online
[11:06:18] gigimon is now online
[11:06:37] py_two1 is now Automatically away due to idle
[11:07:46] neoascetic is now online
[11:08:19] dicos is now away
[11:08:20] dicos is now away
[11:09:08] neoascetic is now away
[11:09:09] neoascetic is now away
[11:09:58] neoascetic is now online
[11:09:59] neoascetic is now online
[11:10:30] gigimon is now offline
[11:10:57] erraen is now online
[11:12:48] neoascetic is now online
[11:14:45] py_two1 is now away
[11:15:59] erraen is now online
[11:17:50] neoascetic is now online
[11:21:00] erraen is now online
[11:21:05] Typhon is now offline
[11:22:52] neoascetic is now online
[11:23:16] neoascetic is now offline
[11:24:45] py_two1 is now xa
[11:26:01] erraen is now online
[11:31:03] erraen is now online
[11:36:05] erraen is now online
[11:36:52] gigimon is now online
[11:41:07] erraen is now online
[11:46:08] erraen is now online
[11:47:26] gigimon is now offline
[11:48:22] xa4a is now away
[11:48:30] xa4a is now online
[11:51:08] erraen is now online
[11:56:09] erraen is now online
[11:56:31] dicos is now away
[11:56:32] dicos is now online
[11:57:18] mishok13 is now offline
[11:57:41] tranq is now away
[11:57:41] tranq is now away
[12:01:11] erraen is now online
[12:01:33] dicos is now away
[12:01:34] dicos is now away
[12:01:56] tranq is now I'm not here right now
[12:01:57] dicos is now away
[12:01:58] dicos is now online
[12:03:37] mrDoctorWho. is now away
[12:06:11] erraen is now online
[12:06:59] dicos is now away
[12:07:00] dicos is now away
[12:07:38] mrDoctorWho. is now online
[12:10:26] tranq is now away
[12:10:26] tranq is now away
[12:11:12] erraen is now online
[12:14:48] Typhon is now online
[12:16:13] erraen is now online
[12:16:19] Typhon is now away
[12:16:35] dicos is now away
[12:16:36] dicos is now online
[12:18:51] mrDoctorWho. is now away
[12:18:52] mrDoctorWho. is now online
[12:18:53] tranq is now I'm not here right now
[12:19:10] Typhon is now online
[12:21:14] erraen is now online
[12:21:37] dicos is now away
[12:21:38] dicos is now away
[12:26:16] erraen is now online
[12:28:59] mrDoctorWho. is now away
[12:29:00] mrDoctorWho. is now online
[12:31:17] erraen is now online
[12:36:17] erraen is now online
[12:38:32] nmk is now online
[12:41:18] erraen is now online
[12:41:25] svv is now online
[12:41:42] svv: привет всем
[12:41:57] svv: спросить хотел - может у кого есть опыт
[12:42:02] xa4a: да
[12:42:23] svv: у нас есть простенькая crm - звонки там, смс, документы, склад и т.д.
[12:42:34] svv: и есть сеть по доставке еды
[12:44:19] svv: нужно все товары хранить на crm
[12:44:46] svv: но при этом синхронизировать на пару сайтов еще. плюс к этому заказы должны синхронизироваться в 2 стороны
[12:44:50] xa4a: crm, склад? ну ок..
[12:45:10] svv: вообще должна быть мультисайтовость по идее
[12:45:21] svv: но хотят чтобы весь каталог был на crm
[12:45:56] svv: как лучше синковать в 2 стороны?
[12:46:19] erraen is now online
[12:46:26] xa4a: а) а нужно ли? проще может использовать общую БД?
[12:46:46] xa4a: б) что за база?
[12:47:08] svv: база - мускул
[12:47:37] svv: в смысле одну на crm и другие сайты?
[12:47:44] xa4a: да
[12:48:25] svv: а как с теми же пользователями?
[12:48:37] xa4a: а что с ними?
[12:49:07] dicos is now away
[12:49:08] dicos is now online
[12:49:14] svv: смешивать не хотелось бы
[12:49:27] xa4a: храни в разных таблицах
[12:49:30] xa4a: ну или например можно положить данные crm и товаров в разные схемы, и только для схемы товаров - master-master репликацию сделать, если хочется с сайтами не хранить данные crm
[12:50:49] svv: а можно как-то отдельные таблицы брать из другой бд?
[12:51:21] erraen is now online
[12:51:27] svv: мб какой-то using
[12:51:40] svv: и написать для нужных моделек менеджер, чтобы всегда через using делать
[12:51:41] dicos is now offline
[12:52:51] xa4a: svv: http://dev.mysql.com/doc/refman/5.0/en/replication-solutions-partitioning.html
[12:53:57] tranq is now offline
[12:54:05] svv: ок, спасибо, попробую разобраться)
[12:54:11] xa4a: только если ты синхронизируешь не все табицы, то может, и скорее всего, получится ахтунг
[12:54:17] xa4a: если мастер-мастер
[12:54:32] svv: мне нужно только пару таблицы
[12:54:35] svv: таблиц*
[12:54:41] xa4a: дело не в том, что пару
[12:55:01] xa4a: а в том, что если у тебя на сервере не все таблицы, то ты не можешь контроллировать всю целостность
[12:55:19] xa4a: таблицы user, user_profile(id references user.id)
[12:55:27] xa4a: а на втором сервере - только user
[12:55:36] xa4a: на втором - удалил запись из user
[12:55:42] xa4a: первый - сломалс
[12:55:43] xa4a: я
[12:56:14] svv: скорее так и будет)
[12:56:22] erraen is now online
[12:56:22] xa4a: какие есть причины разделять базу crm от базы сайтов?
[12:57:04] svv: ну не хотелось бы мешать все в одно
[12:58:07] xa4a: ну можно на сайтах не хранить товаров, а вытаскивать их через какой-то web-api
[12:59:01] svv: так слишком будет, наверное
[12:59:25] xa4a: но как бы.. если причина только в "не хотелось бы", то одна субд с гранулированными права доступа, чо..
[12:59:58] svv: а можно как-то задать префикс для всех таблиц?
[13:00:07] xa4a: ты этого не хочешь
[13:00:33] svv: т.е. в одной бд хранить и при этом таблицы разные для сайтов. но для нужных моделей вручную задавать имя таблицы
[13:00:50] xa4a: можно каждый сайт хранить в свокй схеме, со своим юзером, которому ещё дать права на чтение товаров из общей базы, которая база crm
[13:01:23] erraen is now online
[13:02:38] svv: а запись?
[13:03:01] svv: для заказов же нужно чтение/запись в 2 стороны
[13:03:51] xa4a: mysql позволяет давать права на уровне таблиц и типа запросов, типа "дать права на INSERT в таблицу orders
[13:04:05] xa4a: ну и select
[13:04:17] Typhon is now away
[13:04:59] Typhon is now online
[13:05:51] xa4a is now online
[13:05:53] xa4a is now online
[13:06:09] svv: а можешь линк дать какой-то по этому?
[13:06:25] erraen is now online
[13:07:44] xa4a: !g mysql grant
[13:09:11] svv: ну а в таком случае как я буду с таблицами этими работать?
[13:09:30] svv: как с обычными в рамках этой бд?
[13:10:08] svv: ведь все равно нужно уточнять будет бд
[13:11:10] svv: ну ок, в принципе я понял в какую сторону смотреть
[13:11:11] svv: спасибо
[13:11:26] erraen is now online
[13:11:29] xa4a: да, как с обычными
[13:11:59] svv: тогда вообще круто) спасибо
[13:12:03] svv is now offline
[13:13:01] xa4a: но это, кстати, тоже зависит от количества сайтов
[13:13:10] xa4a: каждый сайт в своей базе - масштабируется плохо
[13:14:14] svv is now online
[13:15:28] svv: ну там просто нужно, чтобы только товары одни были, а все остальное - свое
[13:16:28] erraen is now online
[13:16:54] xa4a: если сайтов до десятка - сойдёт
[13:16:57] wiz: мб просто мультидб взять
[13:17:01] svv: по идее можно даже вынести каталог в отдельную бд
[13:18:31] svv: xa4a, там максимум 3-5 будет
[13:18:43] xa4a is now online
[13:18:44] svv: с посещаемостью до 100 уников :D
[13:18:45] xa4a is now online
[13:19:21] wiz is now away
[13:21:28] erraen is now online
[13:21:39] maxp is now online
[13:23:03] wiz is now offline
[13:23:38] wiz is now away
[13:23:41] svv is now offline
[13:24:17] wiz is now offline
[13:24:32] wiz is now away
[13:26:28] erraen is now online
[13:28:25] Tony is now online
[13:31:29] erraen is now online
[13:33:21] xa4a is now online
[13:36:30] erraen is now online
[13:40:50] svv is now online
[13:41:31] erraen is now online
[13:41:38] svv: все же сделал через using. просто храню все в бд crm, а для нужных моделей создал менеджеров и переписал save
[13:43:21] xa4a is now online
[13:44:12] Septem: кстати такой вопрос
[13:44:29] Septem: думаю над небольшой библиотекой для работы с простыми числами
[13:44:57] Septem: есть ли возможность переписать стандартное сложение для определённых обьектов?
[13:46:33] erraen is now online
[13:47:23] Typhon is now away
[13:48:13] Typhon is now online
[13:51:34] erraen is now online
[13:51:38] svv: http://docs.python.org/reference/datamodel.html#emulating-numeric-types
[13:55:38] svv is now offline
[13:56:36] erraen is now online
[13:59:05] svv is now online
[14:00:08] xa4a: Septem: зачем библиотека?
[14:01:37] erraen is now online
[14:02:58] xa4a: даже нет, не так. что можно делать с простыми числами, кроме как один раз их просчитать + одна функция для недетерминированной проверки числа на простоту?
[14:05:07] Septem: xa4a: чёрт я имелл виду просты едроби
[14:05:10] Septem: дроби*
[14:05:12] Septem: простые*
[14:06:38] erraen is now online
[14:07:11] xa4a: Septem: http://docs.python.org/library/fractions.html
[14:07:44] svv is now offline
[14:07:59] Сволота is now online
[14:08:15] Septem: xa4a: я не вижу там сложения специально для них
[14:10:57] xa4a: http://paste.in.ua/4216/
[14:11:40] erraen is now online
[14:16:42] erraen is now online
[14:17:54] Tony is now away
[14:20:21] Typhon is now online
[14:20:41] Tony is now online
[14:21:44] erraen is now online
[14:22:19] xa4a is now online
[14:23:14] Typhon is now online
[14:23:46] xa4a is now away
[14:23:57] py_two1 is now Automatically away due to idle
[14:24:52] svv is now online
[14:26:43] xa4a is now online
[14:26:45] erraen is now online
[14:31:00] webninja is now away
[14:31:01] webninja is now away
[14:31:22] webninja is now away
[14:31:23] webninja is now online
[14:31:45] erraen is now online
[14:31:52] xa4a is now away
[14:32:34] xa4a is now away
[14:36:47] erraen is now online
[14:39:46] xa4a is now online
[14:41:47] erraen is now online
[14:42:33] py_two1 is now away
[14:46:02] alexey-grom is now offline
[14:46:11] py_two1 is now Automatically away due to idle
[14:46:15] xa4a is now away
[14:46:48] erraen is now online
[14:48:51] xa4a is now online
[14:51:49] erraen is now online
[14:56:51] erraen is now online
[15:01:52] erraen is now online
[15:03:45] webninja is now away
[15:03:45] webninja is now away
[15:06:11] Typhon is now away
[15:06:25] webninja is now away
[15:06:25] webninja is now online
[15:06:55] erraen is now online
[15:11:57] erraen is now online
[15:13:56] Ляпатяпа is now offline
[15:14:07] py_two1 is now away
[15:15:16] py_two1 is now Automatically away due to idle
[15:16:11] Typhon is now away
[15:16:59] erraen is now online
[15:20:17] py_two1 is now away
[15:21:39] xa4a is now away
[15:21:39] xa4a is now away
[15:22:02] erraen is now online
[15:22:20] Tony is now away
[15:24:41] alexey-grom is now online
[15:24:59] Typhon is now away
[15:25:02] Typhon is now online
[15:27:02] erraen is now online
[15:27:20] Tony is now xa
[15:30:17] py_two1 is now xa
[15:30:48] svv is now away
[15:30:48] svv is now away
[15:31:09] svv is now away
[15:31:09] svv is now online
[15:32:05] erraen is now online
[15:37:06] erraen is now online
[15:37:18] Typhon is now away
[15:42:08] erraen is now online
[15:44:30] evch26 is now online
[15:47:10] erraen is now online
[15:47:17] Typhon is now online
[15:52:12] erraen is now online
[15:54:56] evch26 is now offline
[15:56:52] webninja is now away
[15:56:52] webninja is now away
[15:57:14] erraen is now online
[16:02:15] erraen is now online
[16:06:38] webninja is now away
[16:06:39] webninja is now online
[16:07:17] erraen is now online
[16:12:17] erraen is now online
[16:17:18] erraen is now online
[16:22:18] erraen is now online
[16:23:46] mishok13 is now online
[16:23:56] alex-bulgakov is now online
[16:24:35] levsha is now xa
[16:27:19] erraen is now online
[16:29:33] mishok13 is now away
[16:31:05] mishok13 is now online
[16:32:20] erraen is now online
[16:33:30] Tony is now online
[16:35:28] mishok13 is now away
[16:37:22] erraen is now online
[16:42:25] erraen is now online
[16:46:31] noobik is now online
[16:47:01] noobik: Товарищи, а как кошернее:
if a is True:
или
if a == True:

??
[16:47:12] noobik: (я люблю ==)
[16:47:26] erraen is now online
[16:47:27] d1ffuz0r: if a:
[16:47:56] noobik: ну это понятно
[16:51:24] Typhon is now away
[16:51:42] Tony is now away
[16:52:27] erraen is now online
[16:52:50] Typhon is now online
[16:53:26] xa4a is now away
[16:53:40] Typhon is now away
[16:54:18] Typhon is now online
[16:55:03] mrDoctorWho. is now away
[16:56:42] Tony is now xa
[16:56:44] nmk: noobik: http://docs.python.org/reference/expressions.html#not-in
[16:57:29] erraen is now online
[16:58:16] noobik: спс
[17:02:29] erraen is now online
[17:07:31] erraen is now online
[17:08:38] mrDoctorWho. is now online
[17:12:33] erraen is now online
[17:14:34] Сволота is now away
[17:15:02] Сволота is now online
[17:15:14] deepwalker is now online
[17:17:35] erraen is now online
[17:22:37] erraen is now online
[17:24:28] Tony is now online
[17:27:31] webninja is now away
[17:27:31] webninja is now away
[17:27:38] erraen is now online
[17:32:39] erraen is now online
[17:37:39] erraen is now online
[17:41:13] py_two1 is now Automatically away due to idle
[17:42:40] erraen is now online
[17:47:43] erraen is now online
[17:47:45] py_two1 is now away
[17:51:03] deisler is now offline
[17:51:28] dicos is now online
[17:51:55] svv is now offline
[17:52:44] erraen is now online
[17:56:30] wiz is now offline
[17:57:44] erraen is now online
[17:57:45] py_two1 is now xa
[18:00:03] py_two1 is now Automatically away due to idle
[18:02:46] erraen is now online
[18:05:03] py_two1 is now away
[18:07:48] erraen is now online
[18:12:49] erraen is now online
[18:13:03] Typhon is now away
[18:15:03] py_two1 is now xa
[18:15:16] Typhon is now online
[18:16:47] noobik is now offline
[18:17:51] erraen is now online
[18:17:58] noobik is now online
[18:19:05] alexey-grom is now offline
[18:19:06] alexey-grom is now online
[18:22:30] xa4a is now away
[18:22:51] erraen is now online
[18:27:53] erraen is now online
[18:29:00] Typhon is now away
[18:30:37] Typhon is now online
[18:31:27] deisler is now away
[18:32:54] erraen is now online
[18:37:56] erraen is now online
[18:39:38] mrDoctorWho. is now away
[18:42:57] erraen is now online
[18:47:59] erraen is now online
[18:49:26] maxp is now offline
[18:49:50] Typhon is now away
[18:52:24] Typhon is now online
[18:53:00] erraen is now online
[18:58:01] erraen is now online
[18:58:36] mrDoctorWho. is now online
[19:00:51] d1ffuz0r is now offline
[19:02:48] Typhon is now offline
[19:03:02] erraen is now online
[19:08:04] erraen is now online
[19:09:54] py_two1 is now Automatically away due to idle
[19:13:06] erraen is now online
[19:14:53] py_two1 is now away
[19:18:07] erraen is now online
[19:23:09] erraen is now online
[19:24:54] py_two1 is now xa
[19:27:16] noobik is now offline
[19:28:11] erraen is now online
[19:31:30] dicos is now away
[19:31:30] dicos is now away
[19:33:12] erraen is now online
[19:34:31] alexey-grom: через полчаса второй этап первого раунда google code jam
[19:35:49] alexey-grom: что-то я первого этапа задачи посмотрел и расстроился )
[19:36:45] Сволота is now away
[19:37:07] alexey-grom: ни бельмеса не понял
[19:38:14] erraen is now online
[19:40:01] mishok13 is now online
[19:43:15] erraen is now online
[19:44:06] dicos is now away
[19:44:06] dicos is now online
[19:45:37] Сволота is now online
[19:45:58] mrDoctorWho. is now offline
[19:48:16] erraen is now online
[19:53:17] erraen is now online
[19:58:18] erraen is now online
[19:58:19] Сволота is now away
[20:03:20] erraen is now online
[20:04:48] Сволота is now online
[20:08:21] erraen is now online
[20:08:52] alexey-grom is now offline
[20:08:53] alexey-grom is now online
[20:11:32] nmk is now offline
[20:12:53] livevil is now online
[20:13:24] erraen is now online
[20:15:12] Сволота is now away
[20:18:24] erraen is now online
[20:23:26] erraen is now online
[20:23:48] mrDoctorWho. is now online
[20:24:16] Сволота is now online
[20:28:28] erraen is now online
[20:33:30] erraen is now online
[20:38:32] erraen is now online
[20:43:34] erraen is now online
[20:48:36] erraen is now online
[20:53:37] erraen is now online
[20:58:40] erraen is now online
[21:03:41] erraen is now online
[21:08:44] erraen is now online
[21:13:45] erraen is now online
[21:17:52] py_two1 is now Automatically away due to idle
[21:18:23] py_two1 is now offline
[21:18:47] erraen is now online
[21:23:49] erraen is now online
[21:26:37] dicos is now offline
[21:28:50] erraen is now online
[21:30:12] mrDoctorWho. is now away
[21:30:31] mrDoctorWho. is now online
[21:33:52] erraen is now online
[21:34:58] alex-bulgakov is now offline
[21:38:55] erraen is now online
[21:43:57] erraen is now online
[21:44:15] gigimon is now online
[21:48:58] erraen is now online
[21:51:07] levsha is now offline
[21:53:32] deisler is now offline
[21:54:00] erraen is now online
[21:59:02] erraen is now online
[21:59:12] gf is now online
[22:02:31] deisler is now away
[22:04:04] erraen is now online
[22:07:24] mrDoctorWho. is now offline
[22:09:07] erraen is now online
[22:13:06] Typhon is now online
[22:14:10] erraen is now online
[22:19:13] erraen is now online
[22:20:59] alexey-grom is now offline
[22:21:54] огыешсук is now online
[22:24:13] erraen is now online
[22:26:12] xa4a is now away
[22:26:15] xa4a is now away
[22:29:14] erraen is now online
[22:31:09] Сволота is now away
[22:33:06] Typhon is now offline
[22:34:15] erraen is now online
[22:39:17] erraen is now online
[22:44:19] erraen is now online
[22:44:37] огыешсук is now away
[22:45:46] Сволота is now online
[22:45:47] deepwalker is now offline
[22:47:56] xa4a is now away
[22:48:00] xa4a is now online
[22:49:20] erraen is now online
[22:50:31] mishok13 is now offline
[22:52:50] огыешсук is now online
[22:54:21] erraen is now online
[22:56:21] огыешсук is now offline
[22:57:45] xa4a is now online
[22:59:22] erraen is now online
[23:00:20] xa4a is now online
[23:04:24] erraen is now online
[23:09:26] erraen is now online
[23:11:50] xa4a is now online
[23:14:27] erraen is now online
[23:16:51] xa4a is now online
[23:18:58] Сволота is now offline
[23:19:29] erraen is now online
[23:24:32] erraen is now online
[23:29:34] erraen is now online
[23:34:37] erraen is now online
[23:37:39] mishok13 is now online
[23:39:40] erraen is now online
[23:44:40] erraen is now online
[23:49:41] erraen is now online
[23:52:55] xa4a is now away
[23:53:37] xa4a is now online
[23:54:13] Tony is now away
[23:54:42] erraen is now online
[23:55:37] webninja is now away
[23:55:38] webninja is now online
[23:57:11] Tony is now online
[23:59:42] erraen is now online