@spbpython

Страница 382 из 785
Danil
12.04.2017
08:42:07
и этой тоже )

Roman
12.04.2017
08:47:54
и этой тоже )
вот да )))

Serg
12.04.2017
08:55:36
Она бы была как раз в тему ?

Aleksander
12.04.2017
09:35:42
http://autodraw.com/ к вопросу о том что всех заменят скоро

Google
Aleksander
12.04.2017
09:35:43
))

Danil
12.04.2017
09:36:12
http://autodraw.com/ к вопросу о том что всех заменят скоро
такие рано об этом говорить же, ты же должен понимать что нет пока ИИ и до него далеко

Aleksander
12.04.2017
09:38:10
ну я про низко и среднеквалифицированных работников

типа фриланс уже в опасности

Ilia
12.04.2017
09:51:40
типа фриланс уже в опасности
Фриланс наоборот в выигрыше, больше логотипов в единицу времени

Aleksander
12.04.2017
09:52:09
до тех пор пока не будут об этом значть заказчики)

Ilia
12.04.2017
09:52:38
Редактору не хватает важной фичи - аккуратной правки рисунков, что было бы реально будь они векторными

Если добавить возможность покупать/продавать паки с векторными примитивами то это будет даже лучше чем фриланс для художников

Eugene
12.04.2017
10:19:16
всё хорошо что с аудио, что с видео. gstreamer, да.
Это выглядит очень печально. http://stackoverflow.com/a/21082448/419926 При том, что уже большинство пакетов для Python для Windows спокойно ставятся из wheels.

Serge
12.04.2017
10:22:24
ITGM #10 | 14 мая 2017 c 11.00 до 18.00 | Регистрация открыта http://piter-united.ru/itgm10/ | Наша программа https://www.meetup.com/spbpython/events/238487894/

ITGM #10 | 14 мая 2017 c 11.00 до 18.00 | Регистрация открыта http://piter-united.ru/itgm10/ | Наша программа https://www.meetup.com/spbpython/events/238487894/
Программу сейчас обновлю на митапе. Будут Александр Карпинский, @nazarov_tech , @telezhnaya и @lig11 (если кто-то хочет, я могу подвинуться) Т.е. теоретически есть свободное место, возможно:)

Google
Roman
12.04.2017
10:25:11
а про что рассказываете? )

Serge
12.04.2017
10:26:43
а про что рассказываете? )
всё будет. в нашем ивенте и на сайте у них. следите за обновлениями

обновил https://www.meetup.com/spbpython/events/238487894/ @nazarov_tech и @telezhnaya с вас как можно быстрее темы и как ваши имена подписать, что хотите: компания, должность, жизненое кредо;) до первого мая нужно фото и краткое описание доклада для программы на http://piter-united.ru/itgm10/

Aleksandr
12.04.2017
11:42:51
посоны, кто нить cffi пользовал?

Roman
12.04.2017
11:43:13
собственно, альтернатив ему на PyPy нет )

Aleksandr
12.04.2017
11:43:46
о, ты юзал его в неинлайновом апи режиме - т.е. скармливаешь инклуды и оно само генерит всё?

Aleksandr
12.04.2017
11:44:09
я не понимаю разницы между set_source и cdef

Roman
12.04.2017
11:44:21
я и эмбеддил pypy

Aleksandr
12.04.2017
11:44:42
в сет сорс ты пихаешь инклуды, но они в сидеф почему то не юзаются

т.е. кокой то стракт который есть в инклуде не определен внутри блока сидеф

чяднт

если конкретнее даже так https://github.com/wolever/python-cffi-example/blob/master/cffi_example/build_fnmatch.py

это какой то пример

почему там мы не просто подключаем fnmatch

Roman
12.04.2017
11:46:14
в сет сорс ты пихаешь инклуды, но они в сидеф почему то не юзаются
http://cffi.readthedocs.io/en/latest/cdef.html#ffibuilder-set-source-preparing-out-of-line-modules

ffibuilder.set_source() by itself does not write any file, but merely records its arguments for later.

вообще, там некоторый хаос есть с примерами, потому что они там api меняли и теперь есть new/old style callbacks

Aleksandr
12.04.2017
11:50:01
хм, но в сидеф нельзя писать инклуды, получается что мне нужно инлайнить в сидеф хедеры ещё раз?

Google
Aleksandr
12.04.2017
11:50:53
т.е. сет сорс для компилятора, а для генератора кода нужно определения нестандартные определять ещё раз в сидеф, странно как то?

Roman
12.04.2017
11:50:58
http://cffi.readthedocs.io/en/latest/cdef.html#ffi-ffibuilder-cdef-declaring-types-and-functions

вообщем-то, тут всё описано

Aleksandr
12.04.2017
11:53:37
это я читал, но нипанятна вот что Before you can access the functions and global variables, you need to give ffi another piece of information: where they actually come from (which you do with either ffi.dlopen() or ffi.set_source()). если я уже скормил хедеры, зачем мне кусочки из него скармливать ещё раз, чтобы у меня сидеф был консистентным

это как то не очень умно, и довольно сложно если хежеры развесистые

т.е. так всё и есть? дублирование кода и ручная прополка больших хедеров

Aleksey
12.04.2017
12:06:12
Думал что да, скармливаю заголовочные файлы, и дальше магически у меня всё работает. Но нет

Aleksandr
12.04.2017
12:07:49
а свиг часом не так работает?)

не магически?

Aleksey
12.04.2017
12:08:32
вот даже вопрос задал, http://stackoverflow.com/questions/41943364/using-python-cffi-with-lib-and-bunch-of-dll-and-h-files

Aleksey
12.04.2017
12:09:06
а свиг часом не так работает?)
может, я тогда забил как-то на дальнейшие разборки

Eugene
12.04.2017
12:09:17
Если что, есть вот pybind11 для создания байндингов к C++ либам. https://github.com/pybind/pybind11

Aleksandr
12.04.2017
12:11:39
дак это же жесть, си либу пишут другие люди, довольно активно, получается что мне постоянно нужно трекать изменения в имплементации чтобы ничего не пропустить (а мог бы трекать только заголовки)

Roman
12.04.2017
12:12:48
в любом случае и магии тут никакой нет

если же там в структурах поля поменялись - это фигня. тебе лишь надо указать в cdef те поля, которые ты используешь.

Google
Aleksandr
12.04.2017
12:17:34
вот я вижу в своем хедере ф-ии с кодом - конструкторы некоторых тайпдеф структов

это сишный говнокод? нада выносить в .c?

конструкторы с имплементацией

Roman
12.04.2017
12:23:47
вот я вижу в своем хедере ф-ии с кодом - конструкторы некоторых тайпдеф структов
ты их из питона будешь использовать или это магия библиотеки?

Admin
ERROR: S client not available

Aleksandr
12.04.2017
13:48:27
всё, разобрался, всем спасибо)

Roman
12.04.2017
13:54:40
всё, разобрался, всем спасибо)
в итоге всё просто оказалось? )

Dmitry
12.04.2017
13:56:59
всё, разобрался, всем спасибо)
дак ответ ж надо запостить туда, куда постил вопрос

Roman
12.04.2017
13:58:33
http://natsys-lab.blogspot.ru/2016/10/http-strings-processing-using-c-sse42.html

минутка наркомании

Aleksandr
12.04.2017
15:00:02
дак ответ ж надо запостить туда, куда постил вопрос
бинд собрался, пока этого достаточно. Проблему с тем, что копировать приходится всякое, причем не только из твоего хедера, но и из хедеров third party библиотек я пока не смог решить, вероятно this is the way

насколько меня это тревожит - ну тревожит да

Dmitry
12.04.2017
16:55:24
If you want it, however, you’ll change from running Django under a WSGI server, to running: An ASGI server, probably Daphne Django worker servers, using manage.py runworker Something to route ASGI requests over, like Redis. channels.readthedocs.io/en/stable/inshort.html#how

(я только сейчас понял что у django-channels целая своя спека есть на замену визги и сервер под неё)

Vitali K.
12.04.2017
17:06:25
У нас есть это частично :)

Там прикол что HTTP или вебсокет запросы сериализуются и кладутся в редис. Воркеры читают из редиса, обрабатывают и кладут ответ обратно в редис. Затем результат отправляется клиенту

amureki
12.04.2017
17:10:13
https://github.com/amureki/lunch-with-channels даже работает еще :)

Dmitry
12.04.2017
17:13:14
боже правый, оно тащит six, zope.interface и Twisted

Google
Danil
12.04.2017
17:13:47
О_о

amureki
12.04.2017
17:13:48
аха, твистед там был)

Danil
12.04.2017
17:13:57
Это же example!

Dmitry
12.04.2017
17:15:00
Это же example!
я о pip install channels

Constantine
12.04.2017
17:15:43
твистед нужен чаннелам, ага

Danil
12.04.2017
17:16:26
я о pip install channels
ох тыж ежик)

Sergey
12.04.2017
17:21:43
Constantine
12.04.2017
17:24:07
а тут хз. планируют же в коробку джанги включить, наверное к тому моменту и решат, навсегда это или нет. в сами чаннелы не лез, не смотрел, как устроено. но то, что пип подтягивает, тоже сразу приметил

amureki
12.04.2017
17:25:35
кажется, уже не очень планируют, хотели в 1.10, потом что-то пошло не так :)

Eugene
12.04.2017
17:26:01
боже правый, оно тащит six, zope.interface и Twisted
six нынче даже setuptools требует. Лучше уж пусть будет six, чем 2 кодовые базы или 2to3 3to2 и т.п. вакханалия

amureki
12.04.2017
17:26:20
тут джангокон в италии прошел с недельку назад, там Годвин опять толкал про channels, выйдет видео, посмотрим о чем речь была

Danil
12.04.2017
17:26:21
amureki
12.04.2017
17:27:28
six нынче даже setuptools требует. Лучше уж пусть будет six, чем 2 кодовые базы или 2to3 3to2 и т.п. вакханалия
ну, к слову, если оно все-таки будет в составе джанги, то в любом случае, следующая джанга будет питон 3 онли

Constantine
12.04.2017
17:28:48
да, именно так

хотя это будет больно ))

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