
Anton
27.05.2016
11:22:26
стак лежит, успейте сделать скрин и затвитить!

Zart
27.05.2016
11:22:54
http://www.dabeaz.com/python/NewGIL.pdf классика уже

fox.hs
27.05.2016
11:23:31
from math import *
sin(pi/6) != 0.5
Почему так? ;(

Google

Марк
27.05.2016
11:23:50
Да, он в конце грит, что основывался на этой статье, хотя не указывает названия. Мол, итак найдете

Aragaer
27.05.2016
11:23:59
потому что не надо флоаты сравнивать

Roman
27.05.2016
11:24:28
кстати, а почему бы просто не сделать честные треды?

Zart
27.05.2016
11:24:29

Aragaer
27.05.2016
11:24:32
abs(sin(pi/6) - 0.5) < 0.00001

Anton
27.05.2016
11:24:46
потому что пи на шесть не даст точный угол в 60 градусов

fox.hs
27.05.2016
11:25:05

Zart
27.05.2016
11:25:10

Aragaer
27.05.2016
11:25:27
>>> from math import *
>>> abs(sin(pi/6) - 0.5) < 0.00001
True
думаю можно еще пару ноликов

Zart
27.05.2016
11:25:48
»> math.sin(math.pi/6)
0.49999999999999994

fox.hs
27.05.2016
11:25:53
>>> round(sin(pi/6), 15)
0.5

Anton
27.05.2016
11:26:02
лол

Google

Aragaer
27.05.2016
11:26:12
ну это кстати повезло все равно

Anton
27.05.2016
11:26:14
зачем так жить?

Aragaer
27.05.2016
11:26:24
не надо флоаты сравнивать от слова вообще

fox.hs
27.05.2016
11:26:55
Да я их и не сравниваю

Aragaer
27.05.2016
11:27:05
round выдает флоат

Roman
27.05.2016
11:27:20
ты сейчас хорошо подумал?
да :) я понимаю, что в таком варианте у нас будет просто по своему интерпретатору и придётся думать о механизмах ipc.

Boris
27.05.2016
11:27:26

Aragaer
27.05.2016
11:27:35
я показал как

Boris
27.05.2016
11:27:51

Aragaer
27.05.2016
11:27:56
два флоата надо проверять не на равенство, а на "почти равенство"

Zart
27.05.2016
11:27:58

fox.hs
27.05.2016
11:28:00
Сейчас поправим

Roman
27.05.2016
11:28:13

Zart
27.05.2016
11:29:04
о!
модвсги апачевый ими изоляцию приложений делает в частности

Aragaer
27.05.2016
11:29:14
почти равенство это что разность мало отличается от нуля. Но отличается. Но она (по модулю) меньше некоторого достаточно маленького числа.
в unittest есть assertEqual, но для флоатов надо использовать assertAlmostEqual

fox.hs
27.05.2016
11:29:54
Вот так вот было задумано написать
>>> from math import *
>>> sin(pi/6)
0.49999999999999994

Zart
27.05.2016
11:30:06
волшебное слово из матана - эпсилон 8)

Google

Anton
27.05.2016
11:30:08
по идее нужно заранее определить вот это "почти"

Aragaer
27.05.2016
11:30:53
1e-7 вроде ок

Sharkus
27.05.2016
11:31:03

Aragaer
27.05.2016
11:31:16
по-моему в almostEqual можно явно указать точность, но по умолчанию именно 10 в -7 берется

Anton
27.05.2016
11:31:55
во кстати, на тему https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BB%D1%8C

Zart
27.05.2016
11:33:44
https://en.wikipedia.org/wiki/IEEE_floating_point

Игорь
27.05.2016
11:36:13

Zart
27.05.2016
11:36:55

Aragaer
27.05.2016
11:38:47
вобщем общее правило - не надо сравнивать два флоата через == и !=

Игорь
27.05.2016
11:39:05
неотключаемый дебаг-режим мощнейшее решение

Zart
27.05.2016
11:40:07

Игорь
27.05.2016
11:41:05

Zart
27.05.2016
11:42:39
причем тут дебаг, там эти их node_packages/node_packages/node_packages/node_packages уперлись в лимит на 255 символов

Игорь
27.05.2016
11:43:27
да откуда они такой лимит взяли?

Zart
27.05.2016
11:43:47
они в курсе проблемы и пилят принудительный флэтеннинк, но это обмен одних багов на другие
https://github.com/nodejs/node-v0.x-archive/issues/6960 эпик тред

Anton
27.05.2016
11:46:26
я помню какие-то проблемы были постоянные при сборке джс на фронт через нпм, я не фронтендер, поэтому особо не вникал, фронты это чинили всё

Игорь
27.05.2016
11:56:15
а, это в win такие лимиты? 255 байт достаточно всем?

[Anonymous]
27.05.2016
11:56:27

Google

[Anonymous]
27.05.2016
11:56:46
Три вначале - C:/ и в конце /\0

Игорь
27.05.2016
11:57:36
не поленился проверил — пути с 1к символов допустимы
а то испугался :(

[Anonymous]
27.05.2016
11:58:20

Dmitry
27.05.2016
11:58:24

Игорь
27.05.2016
11:58:26
неясно, для чего npm на windows? just for fun?

[Anonymous]
27.05.2016
11:58:32
Только из .net

Admin
ERROR: S client not available

Игорь
27.05.2016
12:00:38

[Anonymous]
27.05.2016
12:00:51
Ты сказал, что в WIndows доступно
Про Unix и Linux я знаю

Игорь
27.05.2016
12:01:21
я сказал, что у себя проверил
да откуда они такой лимит взяли?

[Anonymous]
27.05.2016
12:01:55

Игорь
27.05.2016
12:01:57
я винду-то не каждый год встречаю

[Anonymous]
27.05.2016
12:02:11
Я уже полгода пользуюсь виндой
Первый раз за 46 лет

Игорь
27.05.2016
12:02:18
ну это подразумевается :)

trump ? trump ? hillary
27.05.2016
12:02:25

Google

trump ? trump ? hillary
27.05.2016
12:02:31
целый пак

? Snyp
27.05.2016
12:02:40
трек зацените

fox.hs
27.05.2016
12:03:00
Аааиюей - Иаоеиа

? Snyp
27.05.2016
12:03:08
ыы

Zart
27.05.2016
12:04:12
Unknown Artist - Unknown Track все равно популярнее

? Snyp
27.05.2016
12:04:53
рашен не дружит с линух+телеграмом

Zart
27.05.2016
12:05:24
у тебя локаль коёвая?

? Snyp
27.05.2016
12:05:37
скорее всего)
не знаю)

[Anonymous]
27.05.2016
12:05:45

? Snyp
27.05.2016
12:05:55
а где ее поставиь то?)
для файлов в телеграмме)

Zart
27.05.2016
12:06:26
выросло счастливое поколение, неспособное ответить на такой вопрос

? Snyp
27.05.2016
12:06:48

Zart
27.05.2016
12:07:02
Кадми, радоваться надо ж
хоть одним зоопарком меньше

Dmitry
27.05.2016
12:07:31