@spbpython

Страница 581 из 785
Viktor
26.11.2017
10:22:14
Или ты хочешь узнать имя атрибута для текущего инстанса поля?
Значение поля. Но вроде как уже мануалы покурил и сделал через @property processors по мануалу

Sergey
26.11.2017
11:51:04
вчера было

Google
Vitaliy
26.11.2017
11:51:14
сорян тогда)

не видел)

Vitali K.
26.11.2017
15:10:35
Plan for dropping Python 2.7 support https://github.com/numpy/numpy/blob/master/doc/neps/dropping-python2.7-proposal.rst

Zart
26.11.2017
15:24:27
мда

Aleksander
27.11.2017
13:34:29
народ, для rq есть варианта оптимизации чтобы он не форкал джоб каждый раз и импортил либы при этом ?

Vitali K.
27.11.2017
13:35:39
народ, для rq есть варианта оптимизации чтобы он не форкал джоб каждый раз и импортил либы при этом ?
заимпортить все любы в родительском процессе чтобы при форке лошади они уже были в памяти?

Aleksander
27.11.2017
13:36:46
а их список как получить ? сделайть аналогичный импорт что и в файле где джобы лежат ?

Vitali K.
27.11.2017
13:39:51
в этом случае надо запускать не через встроенный rq worker, а написать свой и в нем заимпортить

Eugene
27.11.2017
13:43:45
народ, для rq есть варианта оптимизации чтобы он не форкал джоб каждый раз и импортил либы при этом ?
http://python-rq.org/docs/workers/ См. раздел Performance notes A pattern you can use to improve the throughput performance for these kind of jobs can be to import the necessary modules before the fork. ... Оно?

Vitali K.
27.11.2017
13:44:39
ха-ха, это оказывается официальный способ

Eugene
27.11.2017
13:45:05
ну да, я когда-то что-то так переделывал помню, но уже забыл что и где

Google
Aleksandr
27.11.2017
13:52:15
а сам он не на питончике?

факторио то

Valentin
27.11.2017
13:58:06
Вроде лобби мультиплеера на питоне у них тоже

Sergey
27.11.2017
13:58:12
Тут немного есть https://www.factorio.com/credits И на ютубе интервью в двух частях с создателем 1: https://www.youtube.com/watch?v=zdttvM3dwPk 2: https://www.reddit.com/r/factorio/comments/6nb9pb/a_technical_interview_with_kovarex_about_factorio/

some_random_anonymous
27.11.2017
14:09:28
а сам он не на питончике?
Там производительность CPU критична в игре. Едва ли такое на Питоне норм будет.

some_random_anonymous
27.11.2017
14:20:39
луашка побыстрее будет
Это я к тому, что C++ там отличный выбор для самого ядра, не для скриптинга в игре. Именно чтобы считать все эти блоки на карте. В старых версиях помнится когда в мультиплеере толпой в 5—7 человек рубаешь, то через 5 часов объектов на карте так много, что начинает тормозить на слабых компах.

Да, вот я про это.

Sergey
27.11.2017
14:23:08
kovarex не очень lua любит при этом: > I would use different scripting language than lua, maybe even our own. > Weird data structures, weird 1 based indexing, weird object binding, no possibility to serialize the script state completely. https://www.reddit.com/r/factorio/comments/6e6tkw/im_the_founder_of_factorio_kovarex_ama/

кто-нибудь использует nix? как ощущения? https://nixos.org/nix

Vadim
27.11.2017
14:44:41
Это аналог венва?

Sergey
27.11.2017
14:45:40
https://github.com/couchemar/piter-united-itgm5-slides/

Это аналог венва?
Нечто большее

Sergey
27.11.2017
14:46:37
@couchemar
это у тебя ощущения такие, или ты Андрея вызываешь?)

Sergey
27.11.2017
14:47:17
Андрея вызываю. Он активно nix'ом пользуется.

some_random_anonymous
27.11.2017
14:52:29
Да, тоже было бы интересно почитать отзывы от реальных юзеров Nix Package Manager.

Zart
27.11.2017
15:06:48
это когда вся ос венв

Chikiro
27.11.2017
15:09:12
А как же стабильность? Если все из исходников собирать, то придется все тестировать самостоятельно.

Google
some_random_anonymous
27.11.2017
15:27:48
The Nix build language used by NixOS specifies how to build packages from source. This makes it easy to adapt the system to user needs. However, building from source being a slow process, the package manager automatically downloads pre-built binaries from a cache server when they are available. This gives the flexibility of a source-based package management model with the efficiency of a binary model.[12]

И таки не всё.

Sergey
27.11.2017
15:30:47
это когда вся ос венв
что про саму идею думаешь?

Zart
27.11.2017
15:31:33
я не помню навскидку что именно делает никс, но концепт прикольный

some_random_anonymous
27.11.2017
15:33:21
Атомарные апдейты самое крутое.

Zart
27.11.2017
15:33:43
такой большой, а в сказки веришь...

атомарность и транзакционность апдейтов - это очень хорошо но проблему замены кода в памяти они же не решают

так что надо комбинировать с kexec

Admin
ERROR: S client not available

Aleksandr
27.11.2017
15:56:29
ну, ты спрашиваешь "как анализировать задачу"

это очень сложный вопрос

Sergey
27.11.2017
15:57:23
там не таймаут?

Aleksandr
27.11.2017
15:57:27
think very hard and write down the solution, obviously

Vitali K.
27.11.2017
15:57:44
как ты узнал что ты фейлишь неизвестный тест-кейс?

Aleksandr
27.11.2017
15:57:47
неоднократно сталкивался с таким

b0g3r
27.11.2017
15:57:48
только думать, никакого универсального чек-листа нет

Aleksandr
27.11.2017
15:57:55
на hackerrank например

не придумал алгоритма

обычно корнер кейсы всякие залипают

Google
b0g3r
27.11.2017
15:58:57
изучал граничные условия, перебирал тесты, перепимсывал с нуля

Vitali K.
27.11.2017
15:59:29
а там можно вставить код, который постит по http входные параметры на твой сайт?

Aleksandr
27.11.2017
15:59:34
ну в общем да

Aleksandr
27.11.2017
15:59:56
не факт что можно

там же в песочнице обычно

Vitali K.
27.11.2017
16:00:37
скорее всего, но похачить ведь тоже интересная задача :)

Aleksandr
27.11.2017
16:00:37
мне кажется что алгоритма не существует ну кроме - проверить корнер кейсы и тп

если нащупаешь алгоритм какой то то обязательно свяжись со мной)

Vitali K.
27.11.2017
16:01:12
это одно из условий, которые мы должны знать чтобы давать правильные советы

b0g3r
27.11.2017
16:01:33
перепиши полностью

попробуй другой алгоритм

Vitali K.
27.11.2017
16:01:53
Чтобы нащупать падения кода можно использовать технику из информационной безопасности. Называется fuzzing

Страница 581 из 785