
Aleksandr
20.06.2017
12:50:44

Nikolay
20.06.2017
12:50:54

Aleksandr
20.06.2017
12:51:24
ну как бы нет, тогда нет смысла встраивать в питон нумпай, пиши на фортране, че

Alexey
20.06.2017
12:51:46
Т.е. asyncio позволит из коробки запускать мне make_full_sync с заданным интервалом?

Google

Nikolay
20.06.2017
12:52:32
еще раз - для ускорения BLAS есть numpy, для ускорения сишного общего назначения есть cython и nuitka, для ускорения jit'ом есть numba
rpython встраивать в питон смысла нет

Alexey
20.06.2017
12:53:26
Да.
тебе надо периодически запускать?

Aleksandr
20.06.2017
12:53:40
rpython встраивать в питон смысла нет
есть, например хочешь ты сделать свой движок регулярок например, который с джитом и вот это вот всё, хочешь ты его написать на рпитоне, потому что там все есть для этого
вполне валидно имея so потом юзать его из питона
что не понятного то

Nikolay
20.06.2017
12:53:59
Да.
ну, можно и периодически, да, хотя для таких вещей лучше cron джобу делать

Aleksandr
20.06.2017
12:54:23
куда мне твою нумбу засунуть если я захочу этот движок из луа юзать?

Nikolay
20.06.2017
12:54:45

Aleksandr
20.06.2017
12:54:58
почему на луа то тогда?

Nikolay
20.06.2017
12:55:12
потому что там jit один из самых крутых сейчас

Google

Aleksandr
20.06.2017
12:55:28
там джит один из самых хачных и непредсказуемых
ещё и в рассинхроне с неджит версией
рпитон с другой стороны всегда держит ждит в синхроне с неджитом бай дизайн

Nikolay
20.06.2017
12:58:51
но зачем тебе именно встраивать-то? хорошо, напиши на rpython, сделай внешний интерфейс через что-нибудь

Aleksandr
20.06.2017
12:58:57
так что ещё раз, давайте юзать те инструменты, которые подходят для задачи, а не "луа, ну там же джит вот"
это и есть встраивание

Nikolay
20.06.2017
12:59:18
там же есть что-то типа cffi

Aleksandr
20.06.2017
12:59:30
не статическое а динамическое

Nikolay
20.06.2017
12:59:40
ну так он не подходит для задачи, в том и дело
это язык для написания своих языков

Aleksandr
20.06.2017
13:00:17
ну я же и привел пример по написанию своего языка
регулярки
у регулярок свой рантайм

Nikolay
20.06.2017
13:01:42
весьма сомнительное занятие, как по мне

Aleksandr
20.06.2017
13:02:02
ну да, нада же сайтики на джанге лабать

Nikolay
20.06.2017
13:02:03
кроме того, в PCRE есть поддержка jit
а к pcre есть биндинги питона
уже

Aleksandr
20.06.2017
13:02:15
пцре это стандарт

Nikolay
20.06.2017
13:02:30
https://github.com/jakm/python-pcre

Google

Aleksandr
20.06.2017
13:02:47
ещё раз, вопрос не про это
а про то, почему os.write падает с сегфолтом)
регулярки это пример, не более того
хотя как study case вполне

Eugene
20.06.2017
13:04:28

Nikolay
20.06.2017
13:04:53

Aleksandr
20.06.2017
13:04:56
ну вот я дампнул ассемблер, хз че дальше
думал мне коре девы расскажут

Nikolay
20.06.2017
13:05:10
проблема в том, что вряд ли есть еще кто-то настолько же упоротый :)

Aleksandr
20.06.2017
13:05:30
на этот тег обычно Армин Риго суммонится

Nikolay
20.06.2017
13:05:31
я не в плохом смысле

Eugene
20.06.2017
13:05:34

Aleksandr
20.06.2017
13:05:43
ходил в рассылку

Eugene
20.06.2017
13:05:54
Не ответили?

Aleksandr
20.06.2017
13:06:04
на SO лучше отвечают они же

Nikolay
20.06.2017
13:09:05
мне вот интересно, реально ли написать интерпретатор питона на Go с поддержкой async/await на горутинах

Mehti
20.06.2017
13:10:11
У меня тоже возник вопрос)
Был ли у кого-нибудь случай когда getList возвращал только первое значение? И, что самое интересное, MultiDict возвращается с первым ключом и значением
Немного прелюдий:
https://stackoverflow.com/questions/14188451/get-multiple-request-params-of-the-same-name

Nikolay
20.06.2017
13:11:19

Mehti
20.06.2017
13:11:51
Проблема решилась. Нужно кавычки для url

Google

Alexey
20.06.2017
13:43:29
У requests.request(method="GET", url=url, headers=headers) есть response.elapsed.seconds.
Я правильно понимаю что таким образом я получаю разницу между временем отправки запроса и получения ответа? Я могу доверять этому значению?
Просто замерил руками - есть отличия на 5-9 сек. Стоит ли заморачиваться на ручную запись времени отправки и парсинг времени окончания работы на запросом на серверной стороне?

Hot
20.06.2017
13:45:42
Воу-воу.

Даниил
20.06.2017
13:45:48

Hot
20.06.2017
13:45:50
Захожу такой сюда.
А тут ты.

Alexey
20.06.2017
13:45:57
Фигасе. Косеныч.

Hot
20.06.2017
13:45:57
Чё мир такой тесный, а?

Даниил
20.06.2017
13:46:58
т.е. оно не учитывает обработку тела ответа

Alexey
20.06.2017
13:47:53

Даниил
20.06.2017
13:50:31

Stepan
20.06.2017
13:53:56
А кто-нибудь юзает mypy например с django? У меня оно ругаетя на все class Meta: ... внутри классов моделей:
users/models.py:8: error: Cannot determine type of 'Meta' in base class 'TimestampedModel'
никто не сталкивался?

Alexander
20.06.2017
13:55:20
Чтобы отвлечься....
http://arzamas.academy/likbez/antiquity?v=greece

Vitali K.
20.06.2017
13:56:03
Господа, а что вы делаете, когда в вас в Жанго проекте накапливается несколько сотен миграций? Делаете ли вы сквош? А что если среди этих миграций есть что-то ручной работы и автоматический сквош не работает? Делаете ли вы какие-то ручные интервернции?

Dmitry
20.06.2017
13:56:59
мы сделали на 500 с чем-то
естественно выделив на это отдельное время

Jonh
20.06.2017
13:59:24
Кстати кто-нибудь может привести пример эталонного, на его взгляд, open source проекта с использованием джанги/фласка?

Dmitry
20.06.2017
14:00:21
тебе для какой цели? смотреть бойлерплейтинг?

Makc
20.06.2017
14:02:14
https://github.com/getsentry/sentry
http://img.1001mem.ru/posts/3870000/3869107.jpg

Stepan
20.06.2017
14:04:27

Google

Stepan
20.06.2017
14:06:25

Sasha
20.06.2017
14:07:36
@propositive Виталий, а вам история критична?

Stepan
20.06.2017
14:08:46
у меня кстати прям бомбит от дефолтного лэйаута который startproject выдает: делаешь startproject foo и оно внутни foo создает foo - как можно было придумать так confusing я не понимаю :/
(просто посмотрел, что у sentry лэйаут немного другой, у них wsgi.py, settings.py и тд лежит прям в папке со всеми apps, так выглядит куда интуитивнее)

Vitali K.
20.06.2017
14:10:38
@propositive Виталий, а вам история критична?
Думаю что нет. Я предполагаю что можно
1) сохранить текущую схему БД в одну 0001_schema миграцию
2) проанализировать все migrations.RunPython() миграции и для актуальных сделать он 0002_data
3) потереть таблицу миграция в БД на серверах, вписать туда типа 0001_schema и 0002_data уже сделаны

Denis
20.06.2017
14:14:20
Потом они впилили термин "проект" и сами не поняли что сделали

Stepan
20.06.2017
14:14:35
ну имхо было попроще
те я понимаю мотивацию все по приложенькам расскладывать, это норм, но вот эти вот foo/foo это очень путает

Denis
20.06.2017
14:15:20
Было проще, но всё-равно была необходимость в сущности что объединяет аппликейшны, потому всё-равно приходили к аппликейшну общему
Который называли либо project, либо app, либо... как и приняли джангисты, по названию проекта

Ivan
20.06.2017
14:16:00
а сентри точно эталонный?
https://github.com/getsentry/sentry/blob/master/src/sentry/coreapi.py
я открыл первое, и смотрю и как-то не очень

Denis
20.06.2017
14:16:32
Сентри вообще неплохая кодовая база, на сколько помню. Хотя трудно сказать что есть ещё хорошего то

Sasha
20.06.2017
14:16:35

Denis
20.06.2017
14:16:49
Odoo посмотрите, сразу покажется что всё везде хорошо ))

Jonh
20.06.2017
14:23:54

Aleksandr
20.06.2017
14:35:57
О, я кажется нарыл в чем проблема с os.write была - проблема оказалась в дефолтном gc который они вкомпиливают, по умолчанию там minimark
c ref работает

Makc
20.06.2017
16:17:55