
Serge
15.03.2016
15:53:24
посоны, там <=
не <<

Pavel
15.03.2016
15:53:34
Не, это я понял. Хотел сказать, что это n не несет для меня особого смысла.

Serge
15.03.2016
15:54:02
а, коллеги, про n = (end + tail) & (size - 1)

Google

Dmitry
15.03.2016
15:54:12
Ага

Pavel
15.03.2016
15:55:28
$ python3 -m timeit -s "a = 123; b = 16" -- "a & (b - 1)"
10000000 loops, best of 3: 0.0988 usec per loop
$ python3 -m timeit -s "a = 123; b = 16" -- "a % b"
10000000 loops, best of 3: 0.0973 usec per loop

Dmitry
15.03.2016
15:55:58

Sergey
15.03.2016
15:56:06

Pavel
15.03.2016
15:56:10
Вот не люблю я эти оптимизации. :(

Dmitry
15.03.2016
16:00:13
вот как с этим работать?
приходится писать хэлперы - типа & 0xffffffff, хотя я бы был благодарен если кто знает готовое решение какое-нидь.

Pavel
15.03.2016
16:04:14
Можно попробовать завернуть в тип из ctypes в порядке бреда:
In [15]: ctypes.c_short(10000000)
Out[15]: c_short(-27008)
Но этот модуль немного не про то.
Не уверен, что найдется что-то лучше масок.
$ python3 -m timeit -s "import ctypes; a = 10" -- "ctypes.c_short(a << 100)"
1000000 loops, best of 3: 0.27 usec per loop
$ python3 -m timeit -s "a = 10" -- "(a << 100) & 0xFFFF"
10000000 loops, best of 3: 0.107 usec per loop

Sergey
15.03.2016
16:09:39
ок, спасибо!

Aleksandr
15.03.2016
16:53:54
https://www.youtube.com/watch?v=szdbKz5CyhA
Детство-детство, ты куда ушлооо
Хруст матричного принтера ?

Google

Serge
15.03.2016
18:04:23
видео доклада @jetbootsmaker от 9 февраля уже процессится на ютубе

Aleksandr
15.03.2016
18:07:17
вери найс

Dmitry
15.03.2016
19:55:57
а если не сентри, то что, например?

p0123n
15.03.2016
20:02:22
то забирать логи и складывать в например логстеш с поиском на эластике или типа того.

Dmitry
15.03.2016
20:03:20
дак это в другую степь же, логи/их аггрегация/анализ
сентри скорее мониторинг ошибок
у нас на прошлом проекте были Kibana + Logstash + Sentry
сейчас я задумался на своём текущем что построить

Dmitry
15.03.2016
20:07:35
@jetbootsmaker new relic юзал
кто-то ещё nagios вроде юзает или юзал тут.

Aleksandr
15.03.2016
20:23:15
kibana + fluentd + elasticsearch )

Dmitry
15.03.2016
20:45:34
о, интересно
почему fluentd?

Aleksandr
15.03.2016
20:47:33
Он docker-ом поддерживался
И мне было проще агрегировать из докера и из джанго и еще откуда-то из файлов одной тулзой все
Вроде logstash то же самое по сути

amureki
15.03.2016
20:54:47

Dmitry
15.03.2016
20:55:07
меня всегда раздирают сомнения когда надо принять решение
я пытаюсь подумать и посоветоваться
ещё я очень люблю людей и общаться ^_^

Google

amureki
15.03.2016
20:56:02
это прикладной инструмент, пробуй и поймешь) не язык ж для нового проекта выбираем

Dmitry
15.03.2016
20:56:24
да сентри там будет, видимо
в своём контейнере
>>Opbeat
>>Instant performance insights, built for JS developers
кстати, сентри умеет js

amureki
15.03.2016
20:57:33
да, с гожик-два начал уметь
а opbeat изначально был для джанги, а потом они решили побольше аудиторию охватить, если не ошибаюсь

Dmitry
15.03.2016
20:59:25
не знал :)
плюс я никогда не делал сентри+торнадо
но судя по всему всё должно быть ок

rabbitkate
15.03.2016
21:36:08
ребят
я не совсем понимаю, где именно ошибка
я еще никак не определяла юзеров

Dmitry
15.03.2016
21:41:18
воу
никогда не видел таких ошибок вроде бы :)
катя, ты вызов для дебаггера

rabbitkate
15.03.2016
21:42:40
блин
вроде все по инструкциям делала

Dmitry
15.03.2016
21:43:35
но если серьёзно то:
а) погуглить по reverse accessor clashes with reverse accessor django
б) найти в сырцах проекта UserSocialAuth или что-то подобное и посмотреть туда, куда тебе рекомендует хинт (на поле user)
пункт 'а' в глубоком приоритете, если что.
я бы так действовал.

Google

rabbitkate
15.03.2016
21:44:40
спасибо
буду пробовать

Dmitry
15.03.2016
21:45:11
но это просто мой подход как разобраться с проблемой, а чуть позже придёт серж или котик или ещё кто-то и скажет тебе, что ты делаешь не так )
с ходу
можешь просто взять таймаут и подождать.
возможно так даже эффективнее будет

rabbitkate
15.03.2016
21:47:04
да я только села за код

Aleksandr
15.03.2016
21:47:13
Судя по последней строчке делала по старой инструкции.
Может быть с этим связана и проблема основная.

Dmitry
15.03.2016
21:47:41
да, кстати
отличная идея же

rabbitkate
15.03.2016
21:47:45
хмм

Dmitry
15.03.2016
21:47:55
депрекейтед ворнинги там у тебя
что-то из библиотек старое
а так не должно быть, если, как говоришь, всё с нуля раскатываешь сама
спасибо, @sysradium :)
или инструкции старые, угу

rabbitkate
15.03.2016
21:49:24
он у меня AUTHENTICATION_BACKENDS выделяет как неправильное

Dmitry
15.03.2016
21:49:30
часто веб-документация сама тебе сообщает, что ты смотришь устаревшую версию

Aleksandr
15.03.2016
21:49:33
А ты его взяла откуда?

Google

Dmitry
15.03.2016
21:49:41
если это документация джанги, в частности

rabbitkate
15.03.2016
21:49:55

Aleksandr
15.03.2016
21:49:58
Бэкенд
UserSocial

rabbitkate
15.03.2016
21:50:29
http://django-social-auth.readthedocs.org/en/latest/configuration.html по этому работаю

Aleksandr
15.03.2016
21:50:57
© Copyright 2011, Matías Aguirre. Revision 699571a3.
Ему 1-3 года. Я думаю все плохо
NOTE: THIS LIBRARY IS DEPRECATED IN FAVOR OF python-social-auth. RIGHT NOW THIS LIBRARY DEPENDS DIRECTLY ON python-social-auth AND SHOULD BE CONSIDERED AS A MIGRATION STEP
https://github.com/omab/python-social-auth

Dmitry
15.03.2016
21:52:06
https://github.com/omab/django-social-auth
да
последнее обновление 2 года назад

Aleksandr
15.03.2016
21:52:22
Как говорится RTFM )

Dmitry
15.03.2016
21:52:24
(ридми - 1 год назад)
всегда смотри насколько давно обновлялся код пакета
прежде чем его взять )
ещё на звёздочки можно поглядеть
и на сравнительные обзоры

Aleksandr
15.03.2016
21:53:44
Ну тут прямо явный пролет. Большими буквами deprectaed, даже на популярность не надо обращать внимани )