Vladimir
Niet. comprehension в pypy будет быстрее.
Авторы раньше писали что медленее
Vladimir
это ужасный код.
Да, графит ваще ужасен
Roman
но в общем суть в том что любая питонячья магия типа: https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L68-L71
банальное переписывание на values = [-x for x in safeValues[1😏] дало ускорение в 1.39 раза
Vladimir
да
Ну ок. Я тесты ее проводил
Vladimir
Авторы говорили что чем менее код похож на си, тем хуже работает оптимизатор. Но это тоже инфа двухлетней давности, мб поменялось что
Roman
Авторы говорили что чем менее код похож на си, тем хуже работает оптимизатор. Но это тоже инфа двухлетней давности, мб поменялось что
я просто периодически гоняю свой код через %timeit и смотрю что быстрее. на математики pypy реально быстр.
Roman
да и не только на математике. если писать аккуратно, то от сишечки отстаешь всего в 2-3 раза.
Vladimir
У них вроде вызовы сишных либ дорогие
Roman
У них вроде вызовы сишных либ дорогие
нет, если использовать cffi.
Vladimir
Ну да
Roman
но биндингов на cffi не так много.
Vladimir
До сих пор проблемы с numpy и scipy
Vladimir
Питон 2.7 не совсем питон 2.7
Vladimir
Видел мелочь недавно которая не работает на pypy 5.4 и питоне 3
Vladimir
Но работает на 2.7
Sergey
»>Питон 2.7 не совсем питон 2.7
Sergey
ээээ?
Vladimir
ээээ?
они заявляют совместимость с 2.7.10
Vladimir
но реально не полностью идентичны
Sergey
ебстись в ухо
Sergey
спасибо
Vladimir
там мелочь была
Sergey
часто мелочь может хорошо вылезти
Vladimir
а хм, мб я и не прав
Vladimir
да, кажется все ок
Vladimir
и то были особенности твистеда
Sergey
а с твистедом там отдельная история
Sergey
на сколько я знаю
Dmitry
в нжинксе низя юзать allow\deny внутри if, да?
Sergei
ну написано же в доке Синтаксис: allow адрес | CIDR | unix: | all; Умолчание: — Контекст: http, server, location, limit_except
Dmitrii
Ой, а что ты такое хочешь сделать?
Sergei
ну в доке это и написано. а таки вы што хотите сделать?
Dmitry
Ой, а что ты такое хочешь сделать?
хочу давать людям 503, если они не в списке ( по ип)
Sergei
geo
Sergei
geo $geo { 1.2.3.4/32 1; 2.3.4.5/32 1; default 0; } ... location / { if ($geo) { return 503; } }
Dmitrii
geo $geo { 1.2.3.4/32 1; 2.3.4.5/32 1; default 0; } ... location / { if ($geo) { return 503; } }
http://cs4.pikabu.ru/post_img/big/2015/05/07/6/1430989171_1871837159.jpg
Sergei
какая задача...
Dmitry
скорее надо if (!$geo)
Dmitry
можно же?
Sergei
да
Dmitry
отлично - спс
Dmitry
какая задача...
задача деибильная
Dmitry
есть прод, нету стейджа
Aleksey
if в nginx дорогой да?
Sergei
http://cs4.pikabu.ru/post_img/big/2015/05/07/6/1430989171_1871837159.jpg
на больших листах geo заметно эффективнее, чем столбик из десятков и сотен сетей с allow/deny.
Dmitry
if в nginx дорогой да?
вроде когда как
Dmitry
короче на прод будут выкатывать пепяку большую
Sergei
if в nginx дорогой да?
не дорогой. он для мозгов дорогой.
Dmitry
и хотят чтобы юзеры не пугались
Denis
Слушайте, вопрос такой
Denis
а вы когда на CI билдите докер имиджы, вы сборки как то прибиваете к хостам, на которых это билдится (для использования уже забилженных слоев) или нет ?
Aleksey
Нет
Aleksey
Пусть переделывают
Aleksey
Хлопотно больно прибивать.
CMDR Jack
Если у тебя сборки частые, то похуй, побилдин на всех воркерах, потом норм будет.
CMDR Jack
Если не частые, то просто похуй
CMDR Jack
Девопс по методу Микки
Denis
может просто все на одной ноде собирать и все )
Denis
а кто то f8 тестил ? гонял ?
Aleksey
а для рисования графов лучше graphviz так ничего и не придумали ?
Denis
а тебе чтобы красивенько или чтобы удобненько ?
Aleksey
мне что бы не стыдно было показывать генереный результат
Denis
я что то дико туплю тут
Denis
TAG := $(git rev-parse --short HEAD) build: @echo '_ $(TAG) _' make build _ _
Denis
чяднт ?
Aleksey
это на каком языке хоть :) ?
Denis
это makefile
Sergei
makefile же
Aleksey
ладно ладно, что вы сразу кучей навалились то
Denis
все.
Denis
я тупой )
Denis
сорян.
Vladimir
а в чем ты тупой? поделись. Бо я тоже ниче крамольного не увидел, нониработаитже
Dmitriy
У кого-нибудь есть списки алертов, какая-то классификация по ним? Возможно даже ранбуки по исправлению
Dmitrii
Чет не пойму, какая то херь с локейшенами nginx. Делаю локейшен в котором проксирую запросы в S3 — все работает. Потом заменяю его на именованый, и создаю еще один, в котором делаю try_files на именованый или 403. И мне сразу начинает возвращать 403. Даже по времени ответа понятно что оно в S3 не ходит
Dmitrii
В чем может быть дело?