@spbpython

Страница 415 из 785
Eugene
29.05.2017
07:36:24
пробовала вот так, не работает, как нужно (не верный результат): https://pastebin.com/4L5BUUu2
А как должно работать и что ожидается? То есть: входные параметры: такие-то ожидаемый результат: такой-то фактический результат: такой-то

Diana
29.05.2017
07:42:58
Hot
29.05.2017
07:46:33
Дратути

Dmitry
29.05.2017
07:47:01
Дратути
http://neprivet.ru/

Google
Eugene
29.05.2017
07:47:45
x = 2, N = 5 ожидаемые: 0.93827160493827144 не верный: 1.0 верный, но с меньшей точностью: 0.938271604938
У тебя в функции есть рекурсия, ты проверяла, например, в отладчике, что на каждом шаге рекурсии всё считается правильно?

Diana
29.05.2017
07:51:50
У тебя в функции есть рекурсия, ты проверяла, например, в отладчике, что на каждом шаге рекурсии всё считается правильно?
я пишу в jupyter notebook, пока не понимаю, где там отладчик... :-/ ну и если про точность вычислений — то результаты совпадают, там именно точность на 5 знаков отличается

Eugene
29.05.2017
07:52:43
В jupyter notebook нет отладчика :)

Dmitry
29.05.2017
07:53:03
Tracer()(), нет? http://kawahara.ca/how-to-debug-a-jupyter-ipython-notebook/

Hot
29.05.2017
07:53:28
Это было не привет.

Это было "Дратути"

Danil
29.05.2017
07:54:07
Это было "Дратути"
почитай https://github.com/spbpython/orgs-wiki/blob/master/chat/this.md UPD. На основе этого можешь принять решения что делать со своими сообщениями

Dmitry
29.05.2017
07:54:20
В jupyter notebook нет отладчика :)
такого быть не может, как иначе там разработку вести

Eugene
29.05.2017
07:54:57
В нем никто и не ведёт разработку, это же интерактивные блокноты.

Hot
29.05.2017
07:55:06
kosc, учу петон, жангу, в последнее время пытаюсь упороться в aiohttp/asyncio, так как в 3.5 нормальный синтаксис завезли для этого.

Так лучше?

Dmitry
29.05.2017
07:55:23
да

Danil
29.05.2017
07:55:30
Так лучше?
один пункт учел, уже хорошо

Google
Dmitry
29.05.2017
07:55:47
(утро снобизма в чате)

(люблю запах снобизма по утрам)

Hot
29.05.2017
07:56:16
Надо сделать модуль.

Eugene
29.05.2017
07:56:22
я пишу в jupyter notebook, пока не понимаю, где там отладчик... :-/ ну и если про точность вычислений — то результаты совпадают, там именно точность на 5 знаков отличается
Ты уверена, что твой алгоритм, реализованный в коде, работает правильно и дело только в том, что в твоём случае что-то не так с замыканием?

Hot
29.05.2017
07:56:34
spbpychat, как this.

Eugene
29.05.2017
08:00:15
Да нафига так мучиться то? Трэйсеры какие-то? Берёшь любую нормальную IDE с интерактивным отладчиком и радуешься.

Jupyter Notebook - это не для разработки, это удобно для визуализации: код + описание с формулами + результаты + графики

Dmitry
29.05.2017
08:01:20
Danil
29.05.2017
08:01:43
ну почти ) import this

spb_python_bot
29.05.2017
08:01:43
ну почти ) import this
The Zen of SPb Python Chat (Inspired by "The Zen of Python, by Tim Peters") - Short introduction of yourself is better than "hello". - Link to gist is better than source paste. - One long message is better than many short. - Editing the message is better than correcting via another one. - Staying on topic is better than offtopic. - Good topic is worth discussing though. - Unless it is started by a link to Habrahabr. - Politeness counts. - Bad mood is not a good reason to break the rules. - Don't ask to ask just ask. - Text message is better than voice message. - Unless it is voice conference. - Git repos are one honking great idea — let's do more of those!

Danil
29.05.2017
08:02:18
я так и не добрался до него чтобы отключить проверку на права по списку

Hot
29.05.2017
08:02:44
Круто.

Ruslan
29.05.2017
08:03:25
Да нафига так мучиться то? Трэйсеры какие-то? Берёшь любую нормальную IDE с интерактивным отладчиком и радуешься.
что значит мучаться? берешь нормальный вим, ipdb, пишешь set_trace и радуешься жизни

Eugene
29.05.2017
08:04:14
что значит мучаться? берешь нормальный вим, ipdb, пишешь set_trace и радуешься жизни
Берёшь любой код и любой блокнот, пишешь print() или logging, радуешься жизни.

Dmitry
29.05.2017
08:04:16
так а чем это принципиально будет отличаться?

тут тот же ipython и те же самые пдбшные брейкпоинты

Dmitry
29.05.2017
08:04:45
это не рокет сайенс чтобы ради него уходить в IDE

Google
Eugene
29.05.2017
08:04:52
тут тот же ipython и те же самые пдбшные брейкпоинты
В ipython тоже есть отладчик и брэкпоинты, но не удобно.

Dmitry
29.05.2017
08:04:53
обычные брейкпойнты, камон

Eugene
29.05.2017
08:05:14
Всё дело в usability

Есть лёгкие IDE для научных и инженерных вычислений, типа Spyder, где всё сделано для максимальной интерактивности и удобства работы с данными.

https://github.com/spyder-ide/spyder

Diana
29.05.2017
08:14:26
Есть лёгкие IDE для научных и инженерных вычислений, типа Spyder, где всё сделано для максимальной интерактивности и удобства работы с данными.
о, мне как раз что-нибудь простое (не перегруженное) и нужно) и даже под линукс есть! посмотрю его, спасибо))

Olya
29.05.2017
08:17:30
еще подо все системы есть VS Code и бесплатная версия PyCharm, она не сильно тяжелая. Но spyder среди всего, действительно, наверное, самый компактный

Eugene
29.05.2017
08:34:17
> бесплатная версия PyCharm, она не сильно тяжелая Больше гигабайта в памяти занимает. Любая ide от jb тяжёлая, независимо от функций :)

Roman
29.05.2017
08:35:37
и вопрос про asyncio - а можно ли иметь несколько event loop в одном треде?

Александр
29.05.2017
08:45:43
и вопрос про asyncio - а можно ли иметь несколько event loop в одном треде?
Ничего не знаю про асинцио (пока что), но для меня это кажется нонсенсом, потому что для меня тред - это и есть очередь событий.

Dmitry
29.05.2017
08:46:46
асинк-айо*

Ruslan
29.05.2017
08:57:45
и вопрос про asyncio - а можно ли иметь несколько event loop в одном треде?
Во вселенной, конечно, всё возможно: скривление пространства, безалкогольное пиво, но не несколько луп в треде

Александр
29.05.2017
08:59:37
Ruslan
29.05.2017
09:02:18
Может какой-то "микротрединг", тред в треде, или типа того :)
ну ни к чему хорошему это точно не приведет, смысл асинкио в разумном переключении между корутинами, во время простаивания i/o, вероятность разумного шедулинга в данном случае КРАЙНЕ МАЛА

Александр
29.05.2017
09:05:10
ну ни к чему хорошему это точно не приведет, смысл асинкио в разумном переключении между корутинами, во время простаивания i/o, вероятность разумного шедулинга в данном случае КРАЙНЕ МАЛА
Только с помощью костыля наверное. То есть такой юзкейс, что мы запускаем тред и внутри при создании нового треда ставим родительский тред на паузу :)

Eugene
29.05.2017
09:08:08
Eugene
29.05.2017
09:11:00
if prob_array[x, N] != -1: Так float-значения не проверяют на равенство. В твоём случае нужно так если не вдаваться в подробности: if not np.isclose(prob_array[x, N], -1.0):

Вот что выведет print(px, pN) внутри probImp в первом случае: https://pastebin.com/cngnJJLZ И вот что print(x, N) во втором: https://pastebin.com/CPiWaCxf Как видишь, оно разное. То есть, в первом случае ты что-то делаешь не так.

Google
Sergey
29.05.2017
09:47:47
В jupyter notebook нет отладчика :)
%debug точно работает

Eugene
29.05.2017
10:02:32
И как, удобно?

Sergey
29.05.2017
10:04:05
И как, удобно?
когда надо - хватает

Eugene
29.05.2017
10:04:33
Ещё раз говорю, не надо разрабатывать в ipynb. Вы пишете интерактивный блокнот, считай статью с исполняемыми кусками кода. Код у вас уже отлажен и работает, вы просто заносите его в свой ноутбук как в книгу.

Dmitry
29.05.2017
10:13:09
ну вот по ощущениям ты действительно сводишь "мне неудобно" к "всем неудобно" и затем в "никто не должен" :)

обычно это моя прерогатива!

Eugene
29.05.2017
10:14:32
Ничего я не свожу ни к чему. Есть инструмент: командная строка и интерактивный python prompt, а есть "интерактивный визуальный блокнот". И когда одно пролезает в другое, получается монстроузно и дико.

Они же сделали интерактивные виджеты, ну так пусть сделают визуальный отладчик. Думаю, вполне реально запилить на этом вашем html+css+js. :)



Я никому ничего не навязываю, я лишь хочу, чтобы инструменты по функционалности соответствовали своему позиционированию и относились с уважением к своей целевой аудитории. :)

Владимир
29.05.2017
14:00:30
Всем добрый вечер)

Может кто пользовался tor под питоном на Windows? Опытом поделится?

vadim
29.05.2017
14:01:31
опыт отрицательный

а тор )

пардон тогда )

Владимир
29.05.2017
14:05:38
Просто знаю что под Linux можно поставить сервер тора и на порты конектиться, а вот под виндой пока ума не приложу, только через виртуалку на которой линукс будет)

Roman
29.05.2017
15:11:30
гм

а вот скажите, в asyncio сильно различается производительность если делать вот так: https://www.pythonsheets.com/notes/python-asyncio.html#simple-asyncio-udp-echo-server

Google
Roman
29.05.2017
15:12:51
или через протоколы как тут: https://stackoverflow.com/questions/41966132/udp-proxy-server-using-python-3-6-async

собственно, я тут развлекаюсь с AF_RDS, точнее с rds_tcp

https://dpaste.de/Qm82/raw

Dmitry
29.05.2017
18:04:35
@maremare надеюсь, ты не против?) это вот тот самый уютный чятик сообщества

спамим мало, стараемся держать полезным. Но замьютить конечно стоит

Asta
29.05.2017
18:05:32
спасибо) всем привет

Митя говорит, чтобы я представился ну вот пишу https://ru.insider.pro/ уже долго python/django/js

Valery
29.05.2017
19:04:50
Я трогал, но чуть-чуть совсем.

Anton
29.05.2017
19:05:28
Парни и дамы, ищу в команду опытного #python (v3.5) программиста на разработку асинхронного бекенда. Бекенд — процессинг персональных скидок на кассах в оффлайн магазинах для крупных ритейлеров. Внутри процессинга машинное обучение и анализ данных, поэтому команда состоит из data scientist’ов и data engineer’а, но сейчас ищем именно разработчика. Кроме третьего питона надо уметь в sql (postgres и ms) и nosql (mongo, redis). Очень желательно ориентироваться в мире java. Совсем круто, если знаете про machine learning и экосистему Hadoop. Офис на Петроградке, удаленка не вариант. #вакансия на hh: https://spb.hh.ru/vacancy/20649074 . Я менеджер продукта, готов ответить на вопросы, если чего-то важное не рассказал. Про компанию там или еще чего #job

Serge
29.05.2017
19:26:07
Коллеги, помнится у нас были желающие сделать доклад... Кто готов 13.06? https://www.meetup.com/spbpython/events/239534432/

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