@spbpython

Страница 98 из 785
Aleksandr
24.08.2016
10:52:04
2.5 с доставкой - это ок

А вот 4+ мэ … Я лучше проездом куплю :)

Жалко, что нет тех, кто уже почитал, начитался, готов в дар предоставить :D

Dmitry
24.08.2016
10:53:00
смотайся в лондон, выпей в пабе пива

Google
Dmitry
24.08.2016
10:53:05
и заодно купи эту книгу там

Aleksandr
24.08.2016
10:53:12
Заодно ))

Купи книгу, заодно в лондон слетай

@skovorodkin нелегалщьщина :)

Roman
24.08.2016
10:56:05
коллеги, а вот подскажите чем лучше детектить что внутри файла есть js?

Roman
24.08.2016
10:58:22
а какой файл дан?
условно: у тебя есть файл на диске, тебе надо понять что это javascript.

пока только js, никакого inline js в html

Dmitry
24.08.2016
10:59:04
ну на 100% ты не сможешь определить что это JS, но по кейвордам можно предположить

Dmitry
24.08.2016
11:00:01
https://github.com/blackducksoftware/ohcount

https://github.com/github/linguist

скармливаешь и они тебе детектят язык, на котором файл. Или я не так понял тебя?

Ярослав
24.08.2016
11:02:29
поднять нейронную сеть, натаскать её миллионом файлов с гитхаба, скормить файл, получить проценты

Google
Dmitry
24.08.2016
11:03:09
да

всё лучше, когда решается через нн

Karter
24.08.2016
11:03:33
По расширениям файлов?

Ярослав
24.08.2016
11:03:42
через либу выше (github/linguist)

Sergey
24.08.2016
11:05:06
@skovorodkin нелегалщьщина :)
только чтобы понять, ехать ли в Лондон!

Aleksandr
24.08.2016
11:05:23
Да я читал уже :)

Dmitry
24.08.2016
11:07:12
а чё там понимать

ехать конечно

лондон главный стартап-хаб европы

Roman
24.08.2016
11:07:38
https://github.com/blackducksoftware/ohcount
о, вот это мне нравится больше

там ещё парсеры написаны на ragel, как я понимаю

Dmitry
24.08.2016
11:08:32
лондон главный стартап-хаб европы
хотя вот есть вариант что это изменится в связи с #brexit. http://www.reuters.com/article/us-britain-eu-berlin-startups-idUSKCN0ZY1CR Но фиг знает..

поднять нейронную сеть, натаскать её миллионом файлов с гитхаба, скормить файл, получить проценты
все же видели жемчужину на эту тему? http://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/

GNU/Docker
24.08.2016
11:11:18
xdg-mime query filetype <file> =)

Dmitry
24.08.2016
11:14:17
или грепнуть по "this."

если нашли хоть одно - в файле джаваскрипт

Sergey
24.08.2016
11:14:56
а джаваскрипт это джава?

Dmitry
24.08.2016
11:15:23
'in a way car is a carpet and ham is a hamster, yes.'

Google
GNU/Docker
24.08.2016
11:16:23
ну

в плюсах ещё this

Ярослав
24.08.2016
11:21:42
можно пренебречь

а вообще задача из класса определения вида птицы по фотографии

нужно 20 лет и 500 программистов

ну или нейронная сеть ))

Aleksandr
24.08.2016
11:31:16
@mkn8rd надеюсь что с брекзитом не сильно все испортится. А то как палки в колеса, только собрался уезжать ,и тут на тебе :)

В итоге заказал на amazon.co.uk - 40$ и через две недели оно мое :)

Dmitry
24.08.2016
11:32:03
ну сложно испортить лондон, он всё же международный финансовый центр второй после nyc. там всегда будут норм потоки и как следствие стартапы и айти. Просто интеграция будет хуже, сложнее будет ездить в соседние места, например.

(кмк)

Aleksandr
24.08.2016
11:33:23
Бытует мнение, что там часто открывали офисы различные US компании, потому что это удобно и можно туда загонять без проблем работать людей со всей европы. Если через два года нужна будет рабочая виза не факт, что все такие офисы не переедут куда-нибудь в люксембург

Dmitriy
24.08.2016
11:33:42
а есть, кто в питоне шарит?

Dmitriy
24.08.2016
11:33:47
?

Aleksandr
24.08.2016
11:33:51
Нет, ты не туда зашел :D

Dmitry
24.08.2016
11:34:06
..это канал про аниме

Karter
24.08.2016
11:34:07
Канал про аниме.

))

Dmitry
24.08.2016
11:34:12
)))))

Green
24.08.2016
11:34:17
Я совсем чуть-чуть шарю, но я не знаю, как я тут очутился

Aleksandr
24.08.2016
11:34:41
патчим кеды

Google
Dmitriy
24.08.2016
11:34:48
вопрос про округление децималов есть. >>> decimal.Decimal(0.005).quantize(decimal.Decimal('0.01'), rounding=decimal.ROUND_HALF_DOWN) Decimal('0.01') вопросы: втф? почему 0.01 ?

Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32

тот же тип округления на яве дает 0.00

http://pastebin.com/iZmykYfS

Aleksandr
24.08.2016
11:39:28
Ты хотел получить 0.005?

а

Вижу, сорян

Admin
ERROR: S client not available

Sergey
24.08.2016
11:39:43
decimal.Decimal('0.005').quantize(decimal.Decimal('0.01'), rounding=decimal.ROUND_HALF_DOWN)

так надо

Aleksandr
24.08.2016
11:40:10
good catch

Dmitriy
24.08.2016
11:41:34
?

ява так округляет // HALF_UP 0.005 => 0.01 // HALF_DOWN 0.005 => 0.00 а в питоне оба вида округления выдают 0.01

Sergey
24.08.2016
11:45:00
я джаву не знаю, 0.005 - это дабл или флоат?

Aleksey
24.08.2016
11:46:33
Decimal же

Sergey
24.08.2016
11:46:56
0.005 не Decimal

это double

The 11 bit width of the exponent allows the representation of numbers between 10−308 and 10308, *with full 15–17 decimal digits precision*.

а здесь до единицы аж 18 нулей (с пятеркой) 0.0050000000000000001

Aleksey
24.08.2016
11:51:50
Спасибо, кэп ) Я имел в виду, что вопрос задан про Decimal, что совсем не double и не float, как в Python, так и, догадываюсь, в Java.

Google
Sergey
24.08.2016
11:52:29
вы, очевидно, не поняли меня

в джаве в BigDecimal.valueOf(0.005) скорее всего попадает что-то вроде 0.004999999

а в питоне 0.0050000000000000001, вот и разница

Dmitriy
24.08.2016
12:00:15
ну вы хоть код откройте на яве то

там ничего сложного

Sergey
24.08.2016
12:01:00
это мне?

Aleksey
24.08.2016
12:01:03
Насчет замечания в Java-коде согласен, проглядел, что из дабла строится, в коде Python же, я уверен, по крайней мере по задумке, принимается точно 0.05, как мы это понимали в школе: Decimal “is based on a floating-point model which was designed with people in mind, and necessarily has a paramount guiding principle – computers must provide an arithmetic that works in the same way as the arithmetic that people learn at school.” – excerpt from the decimal arithmetic specification.

Sergey
24.08.2016
12:01:54
желательно строку передавать, если точность важна

Dmitriy
24.08.2016
12:03:32
вы издеваетесь как на форуме майкрософта, когда чел прикладывает дампы системы и говорит где проблема, а ему говорят, а ты пробовал перезагрузиться? винду переставить?

http://master-develop.com/chisla-v-python-decimal/

Sergey
24.08.2016
12:04:49
Дмитрий, если я что-то не так говорю, то я просто ошибаюсь, а вы бы указали на ошибку лучше) а то разговор в никуда

Ярослав
24.08.2016
12:06:53
так указали же

Dmitriy
24.08.2016
12:06:58
Дмитрий, если я что-то не так говорю, то я просто ошибаюсь, а вы бы указали на ошибку лучше) а то разговор в никуда
где ошибка я не знаю. есть методы округления https://en.wikipedia.org/wiki/Rounding они реализованы как в яве так и в питоне в модуле децимал. проблема в том, что результат округления числа 0.005 методом HALF_DOWN в яве и питоне дает разные результат. в яве 0.00 в питоне 0.01

Ярослав
24.08.2016
12:07:37
в первом случае в конструктор прокинули флоат, по которому строится кривой децимал во втором случае прокинули строку

Sergey
24.08.2016
12:08:00
проблема в том, что 0.005 в jave - это double, у которого ограниченная точность

точнее, это в целом проблема представления десятичных дробей нулями и единицами

Dmitriy
24.08.2016
12:09:21
ага. и это делается в 10 случаях из 10 и только когда в конструктор просовываешь 0.005 и собираешься его использовать с методом халф_даун. и вот тут конструктор используя машинное обучение понимает, что ему надо наговнить немного, т.к. это число дальше пойдет в округление методом халф_даун. так чтоли?

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