@ru_python

Страница 1680 из 9768
Alexander (18́+)
02.11.2016
20:01:53
Ты всё заметил. Я всё исправил

Gayorgy
02.11.2016
20:04:32
Немного оффтоп, но... У меня одного Хром зохавал весь процессор на версии 54.0.2840.71?

Дмитрий
02.11.2016
20:06:26
Ладно, настало время рассказать, зачем вы все здесь собрались. Наверняка многие из вас так или иначе работают с изображениями. Даже если вы не работаете с графическими библиотеками напрямую, возможно вы используете что-нибудь вроде sorl-thumbnail. Давольно давно стандартом де-факто для работы с картинками в Питоне была библиотека PIL. Но она заброшена и не поддерживается, а её место занял полностью совместимый форк Pillow. Если вы все еще используете PIL а не Pillow, то вообще не знаю где вы были все эти годы. Даже в Убунте уже первую заменили на вторую. В числе других ребят я вложил немало сил в Pillow, многое там поправил. Например, ресайз в последнем Pillow в среднем в 6 раз быстрее и работает корректнее, чем в оригинальном PIL. Но рассказать я вам хочу о моем собственном проекте: Pillow-SIMD. Это версия библиотеки, которая во всю использует преимущества современных процессоров и за счет этого достигается еще большее ускорение. Например для ресайза это более четырех раз. Ставится она так же просто, как и оригинальный Pillow: pip install pillow-simd Ссылка на проект с подробны ридми именно по библиотеке: https://github.com/uploadcare/pillow-simd А тут я пилю подробный рассказ как что работает и результаты бенчмарков: https://python-pillow.org/pillow-perf/ Если у вас есть вопросы по работе Pillow-SIMD или по Pillow или просто по обработке или хранению изображений, задавайте, постараюсь ответить. Если пропустил, пишите в личку.
То есть твоя балалайка вдвое шустрее Pillow?

ThePanaceya
02.11.2016
20:07:00
Подкиньте чат с разработкой под андроид

Google
Alexander (18́+)
02.11.2016
20:07:42
То есть твоя балалайка вдвое шустрее Pillow?
Вроде написано же что на ресайзе вчетверо минимум. Это если проц с AVX2, если без, чуть поменьше

Nikolay
02.11.2016
20:07:59
Дмитрий
02.11.2016
20:08:14
Вроде написано же что на ресайзе вчетверо минимум. Это если проц с AVX2, если без, чуть поменьше
Да я никак не могу раздуплить, в какую табличку и на какие графики смотреть

Nikolay
02.11.2016
20:08:32
"оптимизации...", - говорили они

Alexander (18́+)
02.11.2016
20:09:55
Дмитрий
02.11.2016
20:10:22
Ну
А, я на графики блюра смотрел

@wouldntfix Кстати, почему там верхняя версия Питона везде 3.4? Под 3.5 не работает, или просто не заявляется?

Или я опять туплю

Всё, увидел в setup.py

Alexander (18́+)
02.11.2016
20:13:53
@wouldntfix Кстати, почему там верхняя версия Питона везде 3.4? Под 3.5 не работает, или просто не заявляется?
Pillow и Python это разные слова. Они даже пишутся по-разному. Последние версии Pillow — 3.4, Python — 3.5

Дмитрий
02.11.2016
20:14:12
Да, эт я ступил

Alexander (18́+)
02.11.2016
20:14:24
Да, эт я ступил
Выздоравливай

Google
Дмитрий
02.11.2016
20:14:37
Вообще классная тема, у нас ресайзер прям дико в Pillow упирается

Alexander (18́+)
02.11.2016
20:16:39
Вообще классная тема, у нас ресайзер прям дико в Pillow упирается
Ну вы еще можете неправильно использовать. Могу в личке послушать че вы делаете

Дмитрий
02.11.2016
20:19:30
Ну вы еще можете неправильно использовать. Могу в личке послушать че вы делаете
Да ничего особенного, просто микросервис, который кропает-ресайзит картинки по урлу (типа /smth.jpg:h300_w400), и всё это фигачится с фронта

Ну и тянет с S3

Igor
02.11.2016
20:28:51
Чуваки, а есть чёто типа парсера рекапчи v2 на питоне? Типа я отправляю открытый ключ, мне дают картинку, я отправляю номера квадратиков и мне присылают код для прохождения проверки. А то я пытался разобрать рекапчу, глянул на код и понял что это будет сильно жёстко. Наверняка же блин кто-то уже заморочился, я просто не могу найти чёто. ?

CthUlhUzzz
02.11.2016
20:32:23
"нарисуйте ракету для продолжения"

Andrey
02.11.2016
20:32:51
Ладно, настало время рассказать, зачем вы все здесь собрались. Наверняка многие из вас так или иначе работают с изображениями. Даже если вы не работаете с графическими библиотеками напрямую, возможно вы используете что-нибудь вроде sorl-thumbnail. Давольно давно стандартом де-факто для работы с картинками в Питоне была библиотека PIL. Но она заброшена и не поддерживается, а её место занял полностью совместимый форк Pillow. Если вы все еще используете PIL а не Pillow, то вообще не знаю где вы были все эти годы. Даже в Убунте уже первую заменили на вторую. В числе других ребят я вложил немало сил в Pillow, многое там поправил. Например, ресайз в последнем Pillow в среднем в 6 раз быстрее и работает корректнее, чем в оригинальном PIL. Но рассказать я вам хочу о моем собственном проекте: Pillow-SIMD. Это версия библиотеки, которая во всю использует преимущества современных процессоров и за счет этого достигается еще большее ускорение. Например для ресайза это более четырех раз. Ставится она так же просто, как и оригинальный Pillow: pip install pillow-simd Ссылка на проект с подробны ридми именно по библиотеке: https://github.com/uploadcare/pillow-simd А тут я пилю подробный рассказ как что работает и результаты бенчмарков: https://python-pillow.org/pillow-perf/ Если у вас есть вопросы по работе Pillow-SIMD или по Pillow или просто по обработке или хранению изображений, задавайте, постараюсь ответить. Если пропустил, пишите в личку.
о, ништяк как раз использую pillow двухлетней давности для небольшого тюнинга большого потока картинок - процессор прям потеет )

Nikolay
02.11.2016
20:33:21
у меня при хроме проц потеет прямо сейчас

Igor
02.11.2016
20:36:13
https://rucaptcha.com/api-rucaptcha
хотя блин через selenium чёто можно придумать. Но это жёстко как мне кажется. как кувалдой комара бить. смысл какую-то дичь там крутить, нажимать, если всего 3 HTTP запроса и дело сделано

Alexander (18́+)
02.11.2016
20:49:11
к сорлу прикручивается?
У Сорла нет в зависимостях оригинального Pillow? Тогда легко. Если даже есть, в конце ридми описан хак, как прикрутить

Bo0oM
02.11.2016
21:20:08
Только сегодня увидел, что в рекапче появился режим рисования
http://zennolab.com/discussion/threads/novaja-recaptcha-2-teper-esche-i-risovat-budete.32291/

Bo0oM
02.11.2016
21:23:05
ну типа, обведите ракету на рисунке

но тож самое

Google
H
02.11.2016
21:32:54
ну типа, обведите ракету на рисунке
а если я ракету обведу в виде пениса, засчитают?

Stanislav
02.11.2016
22:10:47
Ладно, настало время рассказать, зачем вы все здесь собрались. Наверняка многие из вас так или иначе работают с изображениями. Даже если вы не работаете с графическими библиотеками напрямую, возможно вы используете что-нибудь вроде sorl-thumbnail. Давольно давно стандартом де-факто для работы с картинками в Питоне была библиотека PIL. Но она заброшена и не поддерживается, а её место занял полностью совместимый форк Pillow. Если вы все еще используете PIL а не Pillow, то вообще не знаю где вы были все эти годы. Даже в Убунте уже первую заменили на вторую. В числе других ребят я вложил немало сил в Pillow, многое там поправил. Например, ресайз в последнем Pillow в среднем в 6 раз быстрее и работает корректнее, чем в оригинальном PIL. Но рассказать я вам хочу о моем собственном проекте: Pillow-SIMD. Это версия библиотеки, которая во всю использует преимущества современных процессоров и за счет этого достигается еще большее ускорение. Например для ресайза это более четырех раз. Ставится она так же просто, как и оригинальный Pillow: pip install pillow-simd Ссылка на проект с подробны ридми именно по библиотеке: https://github.com/uploadcare/pillow-simd А тут я пилю подробный рассказ как что работает и результаты бенчмарков: https://python-pillow.org/pillow-perf/ Если у вас есть вопросы по работе Pillow-SIMD или по Pillow или просто по обработке или хранению изображений, задавайте, постараюсь ответить. Если пропустил, пишите в личку.
Почему бы не законтрибутить в официальную репу pillow, если вся либа изначально их и ты причастен к разработке, собственно, оригинала?

Stanislav
02.11.2016
22:12:06
В ридми есть
Там много читать

Опиши кратким словами

Alexander (18́+)
02.11.2016
22:12:38
Там много читать
https://github.com/uploadcare/pillow-simd#why-do-not-contribute-simd-to-the-original-pillow

Stanislav
02.11.2016
22:13:11
https://github.com/uploadcare/pillow-simd#why-do-not-contribute-simd-to-the-original-pillow
Якори не работают в стандартном браузере ТГ

Alexander (18́+)
02.11.2016
22:13:32
Ладно

Alexander (18́+)
02.11.2016
22:13:43
Well, it's not that simple. First of all, the original Pillow supports a large number of architectures, not just x86. But even for x86 platforms, Pillow is often distributed via precompiled binaries. In order for us to integrate SIMD into the precompiled binaries we'd need to execute runtime CPU capabilities checks. To compile the code this way we need to pass the -mavx2 option to the compiler. But with the option included, a compiler will inject AVX instructions even for SSE functions (i.e. interchange them) since every SSE instruction has its AVX equivalent. So there is no easy way to compile such library, especially with setuptools.

Stanislav
02.11.2016
22:14:44
Спс Хотя кучу слов не понял, эти вот AVX, SSE

Nikolay
02.11.2016
22:19:46
инструкции проца

53r63rn4r
02.11.2016
22:32:07
А как... хм.. а как боту писать в тг с бота?

Paul
02.11.2016
22:32:24
Спс Хотя кучу слов не понял, эти вот AVX, SSE
если не понял - то возможно тебе пока что оно и не нужно

Alexander (18́+)
02.11.2016
22:33:01
если не понял - то возможно тебе пока что оно и не нужно
Не правда. Чтобы пользоваться — не нужно знать, как оно работает. Но для ответа на вопрос почему залить обратно — нужно

53r63rn4r
02.11.2016
22:33:02
Ну, т.е. врапер бот получается..

Или нельзя?

Google
b0g3r
02.11.2016
22:34:10
в ассемблере?)

ну то есть настоящему боту, bot api

Admin
ERROR: S client not available

Paul
02.11.2016
22:34:28
Не правда. Чтобы пользоваться — не нужно знать, как оно работает. Но для ответа на вопрос почему залить обратно — нужно
так ему и не надо знать как оно работает. Достаточно просто узнать, что этот форк быстрее работает. Этого хватит

b0g3r
02.11.2016
22:34:52
можно добавить их в один чатик

Paul
02.11.2016
22:34:52
Где учат такому низкому уровню программирования?
я бы почитал про системное программирование. Но там сложно. Способов отстрелить себе голову - триллион

b0g3r
02.11.2016
22:35:17
и переключить режим, чтобы он все сообщения в чате читал

и тогда два бота смогут друг с другом общаться

Alexander (18́+)
02.11.2016
22:35:30
Где учат такому низкому уровню программирования?
Нигде наверное не учат. Смотри сорцы других проектов, разбирайся.

b0g3r
02.11.2016
22:35:32
я даже видел что-то такое

Paul
02.11.2016
22:35:52
в 99% такое низкоуровневое развлекалово не нужно и даже вредно (что там дядя Боб говорил про преждевременную оптимизацию?). В 1% оставшихся обычно находится энтузиаст с большой буквы Э

53r63rn4r
02.11.2016
22:36:21
Paul
02.11.2016
22:36:25
ну либо специально заточенные спецы, типа тех, что компиляторы в Intel пишут. Но таких спецов - один на миллион

53r63rn4r
02.11.2016
22:36:43
Но это если бот которого нужно врапировать может в чат

Кстати, питон на интел(ну какой-то интеловский питон) - вообще летает

Google
Paul
02.11.2016
22:38:06
Нигде наверное не учат. Смотри сорцы других проектов, разбирайся.
тут скорее не в сорцах вопрос, а в знании принципов и архитектуры. чтобы хорошо писать на низких уровнях - архитектуру железа надо знать на 5+ - иначе рано или поздно код отстрелит себе ногу если человек хочет поучить программирование на низких уровнях - я бы рекомендовал с классиков по аппаратуре начинать.

53r63rn4r
02.11.2016
22:39:15
я даже видел что-то такое
Cпасибо за решение, так и сделаю, наверное

Кароче бот флибусты отправляет зип, хотя я выбираю фб2

А я хочу сразу фб2!!!!!!1111

b0g3r
02.11.2016
22:43:55
что за бот флибусты?)

Stanislav
02.11.2016
22:44:02
Напиши своего бота для флибусты

b0g3r
02.11.2016
22:44:08
он отправляет не zip

а fb2.zip

вроде максимально принятый стандарт в электронных книжках именно fb2.zip

53r63rn4r
02.11.2016
22:45:31
ну, так а я с телефона

Это мне надо разархивировать же

Зачем мне зип в телефон?

Stanislav
02.11.2016
22:46:07
Напиши своего бота для флибусты

53r63rn4r
02.11.2016
22:46:13
Ну или так

или врапер

Страница 1680 из 9768