
Ilidan
03.07.2018
15:24:16
осталась рега по промокоду
Я вроде по промокоду зарегался , а к кому обратиться , я просто на машине и будет 3-2 места. Смог бы подвезти до мероприятия , сам буду в первые на такой сходке по скольку програмирование только изучаю, но буду рад окунуться в эту чудо- атмосферу ? и познакомиться с профессионалами в живом общение, меня кстати Айнур зовут приятно познакомиться со всем сообществом !

Serge
03.07.2018
15:38:40

Ilidan
03.07.2018
16:09:56

Eugene
03.07.2018
17:49:20
Я, кажется, нашёл баг в Python 3.7 в модуле zipfile на винде. Но это не точно. :)
File "C:\Programs\Python\Python37_x64\lib\zipfile.py", line 1025, in seek
self._fileobj.seek(self._orig_compress_start)
File "C:\Programs\Python\Python37_x64\lib\zipfile.py", line 704, in seek
if self.writing():
AttributeError: '_SharedFile' object has no attribute 'writing'

Google

Eugene
03.07.2018
17:58:44

Makc
03.07.2018
17:59:58
тестов чтоли нет?

Serge
03.07.2018
17:59:59

Eugene
03.07.2018
18:00:27
тестов чтоли нет?
У меня тесты сломались из-за этого :)
А у них есть, но видимо не покрывают этот случай.

Makc
03.07.2018
18:00:56
Ну, я про "них" говорю)
Либо на винде не запускают)

Eugene
03.07.2018
18:01:19
Просто опечатка. там ниже в функции они вызывают _writing()

Serge
03.07.2018
18:02:26
если на винде работает питоновская имплементация, то сломалось тольк она винде
и то может даже, если поставить какой-нибудь ziplib в винду с хедерами и собрать питон, то будет сюшная работать

Eugene
03.07.2018
18:46:07
класс с подчеркивания начинается. очень похоже на стаб.
Судя по коду, оно на всех платформах без сишных модулей. Этот код выполняется при открытии архива на чтение.
https://github.com/python/cpython/blob/master/Lib/zipfile.py#L1457
В общем, зарепортил баг. Его уже обновили, указали, что Py36 тоже затрагивает. Я на Py36 не тестировал, с Py35 сразу на Py37 перепрыгнули.

Google

Eugene
03.07.2018
18:58:22
Там дальше новые баги лезут
> self._decompressor = zipfile._get_decompressor(self._compress_type)
E NameError: name 'zipfile' is not defined
Целая ветка кода, видимо, у них тестами не покрыта. ?

Dmitry
03.07.2018
19:32:56
Контрибьють! Можешь пролистать мою презу что для этого нужно)

Eugene
03.07.2018
19:41:27
Контрибьють! Можешь пролистать мою презу что для этого нужно)
Я начал дальше копать и там полезло уже что-то страшное с декомпрессией (после того как я исправил все опечатки). Я читаю tiff картинку из zip файла и видимо плагин Pillow, который читает TIFF формат ак-то жестоко насилует файл (бегает по нему туда сюда и т.п.), но это работало в <=Py35. Я пока сделал workaround, копирую содержимое файла во временный файл и уже из него читаю, а не напрямую из архива. Это решает все проблемы, в том числе с опечатками (та ветка просто не выполняется).
Твою презентацию я кстати смотрел. Очень полезная! ?

Ляман
03.07.2018
19:42:08
Tkinter. Есть labelframe1 хочу подключить к нему ttk, но вылетает ошибка, как можно исправить?


Serge
03.07.2018
20:40:30
Всем привет!
Не так давно сообщество SPb Python немного поменяло свою структуру. У нас появился сайт spbpython.guru (мы очень стараемся его своевременно обновлять, честное слово), появился независимый PiterPy Meetup, мы подружились с OpenStack Meetup SPb и PyData SPb.
Вообще, мы стараемся поддерживать любые активности, возникающие внутри сообщества. Например, недавно прошел SPb Python Biking, организованный участниками сообщества по своей инициативе.
Я, Сергей Матвеенко, один из координаторов сообщества SPb Python (еще есть Данил Иванов и организаторы разных наших и дружественных мероприятий), хотел бы прояснить свою позицию по поводу принципов существования сообщества SPb Python.
Стоит отметить, что моя позиция может не сопадать с мнением организаторов каких-то отдельных событий, но, на данный момент, отражает как и что происходит именно под именем SPb Python.
Сообщество SPb Python существует не для того, чтобы делать крутые митапы, не для того чтобы зарабатывать деньги или пиарить его организаторов.
Сообщество существует для того, чтобы у людей, которые хотят пообщаться с единомышленниками, бывшими, настоящими и потенциальными коллегами, всегда было регулярное место для общения. Мы даем возможность людям, многие из которых стали уже хорошими друзьями друг другу познакомившись здесь, поделиться личным опытом, попросить помощи и получить её бесплатно, насколько это в силах других участников, и иногда попробовать себя в качестве докладчика, чтобы, опять же, получить обратную связь, найти кого-то, кто решает схожие проблемы.
Сообщество SPb Python никогда не будет участвовать в мероприятиях организованных с целью получения коммерческой выгоды за счет участников сообщества.
Мы с удовольствием участвуем в ITGM, но в текущем формате я считаю недопустимым участвовать от имени сообщества SPb Python в таких мероприятиях, как "TechTran" или "РИТ++".
Основной ресурс общения сообщества SPb Python онлайн — чат @spbpython в Телеграм.
Все новости публикуются в канале @SPbPythonNews и в твиттере @spbpython.
Все наши мероприятия и мероприятия наших друзей мы размещаем на странице SPb Python на meetup.com.
Всю информацию о сообществе SPb Python и дружественных мероприятиях вы можете найти на сайте spbpython.guru.


Centrino
03.07.2018
20:40:45
38 попугаев второй не вышел?

Serge
03.07.2018
20:41:04

Andrey
03.07.2018
20:54:27
половинка это с Лавсаном я надеюсь?

Vitali K.
03.07.2018
20:59:47
Лавсан веселый

Serge
03.07.2018
21:08:41

Andrey
03.07.2018
21:09:10
когда ждать?

Serge
03.07.2018
21:10:14

Alex
03.07.2018
21:11:27
?какой у Вас клевый клуб по интересу, жаль у москвичей такого нет

Serge
03.07.2018
21:13:27

Alex
03.07.2018
21:14:04
так это, официоз же, не по домашнему

Serge
03.07.2018
21:15:05
Лавсан веселый
у него даже страница на википедии есть
https://ru.wikipedia.org/wiki/Лавсан :)

Google

Serge
03.07.2018
21:15:41

Roman
03.07.2018
21:50:25

Danil
03.07.2018
21:56:34
Снизу надо еще сетевой вызов добавить )

Alex
03.07.2018
21:59:34
очень фановая вещь
правда таск свитчинг давно уже не аппаратный)

Dmitry
04.07.2018
06:13:17
А чё int div медленнее float div? из-за специального блока для fp на cpu?
Угу, нашёл. Из-за того что чаще всё-таки нужно делить fp числа - делают hw поддержку. Тут можно ещё за счёт векторизации ускорить.
Это график для какого-то среднего современного cpu?

Vitali K.
04.07.2018
06:30:52
Господа, есть кто-нибудь из SUPRUN? Хочу посоветоваться

Roman
04.07.2018
08:44:43
раньше на amd avx исполнялись за 2 такта.

Anton
04.07.2018
09:08:40
Парни, сколько бы взяли за консультацию по настройке Django+uwsgi+nginx+supervisor?
По времени заняло бы у вас 1 час

Ruslan
04.07.2018
09:19:34

Roman
04.07.2018
10:16:18
кто что использует для тестов? pytest? unittest? nose?

Dmitry
04.07.2018
10:16:33
мы pytest/unittest

Ляман
04.07.2018
10:19:17
Ребята мне надо выполнять определенную функцию если на кнопку пользователь нажал, по какому параметру сравнивать нажата кнопка или нет?

Marco
04.07.2018
10:21:30
Берешь свою месячную зп, делишь на 160
Неправильная арифметика. Во-первых, невозможно работать 160 часов в месяц, более реалистичная оценка - около 100. Во-вторых, невозможно взять 100 заказов по одному часу в месяц - нужно учитывать накладные расходы. Поэтому если заказ действительно на один час, то делить нужно не на 160, а на ~40.
А ещё лучше не брать заказы меньше недели, и билить дни, а не часы.

Ruslan
04.07.2018
10:27:25

Admin
ERROR: S client not available

Google

Eugene
04.07.2018
10:27:49
ну это скорее концептуально другая вещь, внутри себя она может использовать тот же pytest

John
04.07.2018
10:35:18
Есть файл a.py, в нем функция func. Можно ли как то из этой функции получить название файла b.py после того как она импортирована в b.py?
Upd: без передачи параметров в функцию

Ruslan
04.07.2018
10:36:51

Eugene
04.07.2018
10:37:51

John
04.07.2018
10:38:25
Спасибо

Dmitry
04.07.2018
10:39:16

Eugene
04.07.2018
10:47:03

Roman
04.07.2018
11:35:58
а использовал кто https://github.com/RocketChat/Rocket.Chat ?
или mattermost?

Dmitry
04.07.2018
16:12:11

Roman
04.07.2018
16:19:06
меня в rocket chat пугают баги
https://github.com/RocketChat/Rocket.Chat/issues/11222
и там такого много. и то что оно на nodejs.
это вот как раз хороший пример во что превращается серверная разработка на nodejs

Danil
04.07.2018
16:22:25

Roman
04.07.2018
16:23:01

Danil
04.07.2018
16:23:37

Google

Serge
05.07.2018
06:11:37
или mattermost?
У этого было плохо с поиском, но теперь у них вроде как Elastic Search.

Aleks
05.07.2018
06:35:23

Serge
05.07.2018
07:04:00
или mattermost?
А ещё есть новый meet.google.com для корпоративных аккаунтов. Я немножко попробовал, он очень интересный. UX не слаковский, но вполне себе.