@proRuby

Страница 975 из 1594
Vlad
16.12.2017
16:00:23
Диёр
16.12.2017
16:00:36
ну должно же быть изкоробочное?

Vlad
16.12.2017
16:00:53
Хотелось бы

Google
Диёр
16.12.2017
16:01:05
ну там не только больше или равен 1, там чуточку больше проверок

но смысл ясен, надеюсь

Vlad
16.12.2017
16:02:02
Я придумал что-то типа float_array.map(&:to_s).all? { |el| el =~ DECIMAL_NUMBER }

Serge
16.12.2017
16:02:09
изкоробочное округляет говорю же )

Vlad
16.12.2017
16:03:15
Я по этому и прошу что-то лучше предложить

Но че-то пока не видно

wi11son
16.12.2017
16:04:30
2.4.1 :018 > a = 0.3333 => 0.3333 2.4.1 :019 > a - a.round(2) > 0 => true

Диёр
16.12.2017
16:04:54
ну в питухоне есть метод, который возвращает целую и дробную часть отдельно

Vlad
16.12.2017
16:05:04
Я знаю за питон)

Serge
16.12.2017
16:05:27
кстати, насчёт round недавно столкнулся

Vlad
16.12.2017
16:05:30
За раунд интересно

wi11son
16.12.2017
16:06:17
дай регулярку?

Google
Serge
16.12.2017
16:06:21
2.4.1 :059 > puts sprintf("%.2f", 3.145).to_f 3.14 => nil 2.4.1 :060 > puts sprintf("%.3f", 3.1415).to_f 3.142 => nil

Vlad
16.12.2017
16:06:29
wi11son
16.12.2017
16:06:33
ага

Vlad
16.12.2017
16:08:15
DECIMAL_NUMBER = /\A\d+(\.\d{1,2})?\z/

wi11son
16.12.2017
16:14:27
array.size => 10110000 Benchmark.bm do |x| x.report { array.map {|i| i - i.round(2) > 0 } } x.report { array.map {|i| i.to_s =~ /\A\d+(\.\d{1,2})?\z/ } } end user system total real 2.690000 0.050000 2.740000 ( 2.794357) 18.080000 0.150000 18.230000 ( 18.694557)

Vlad
16.12.2017
16:15:11
спасибо за бенчмарк, догадывался что так будет дольше)

wi11son
16.12.2017
16:18:09
еще более интересная фигня

2.4.1 :064 > Benchmark.bm do |x| 2.4.1 :065 > x.report { array.map {|i| i - i.round(2) > 0 } } 2.4.1 :066?> x.report { array.map {|i| i = i*100; i - Integer(i) > 0 } } 2.4.1 :067?> end user system total real 2.710000 0.070000 2.780000 ( 2.845482) 2.010000 0.050000 2.060000 ( 2.065542)

умножить на 100 и отнять целую часть еще быстрее будет, причем стабильно

Vlad
16.12.2017
16:20:19
прикольно, спасибо, попробую

Roman
16.12.2017
17:21:48
возвращает дробную часть

wi11son
16.12.2017
22:43:30
2.4.1 :061 > (0.29*100).modulo(1) => 0.9999999999999964 не работает

Roman
17.12.2017
05:46:44
:( понятно

Artem
17.12.2017
07:57:08
В модуле Net::FTP, поставляемом в базовом наборе языка Ruby, устранена уязвимость (CVE-2017-17405), позволяющая выполнить произвольных shell-код через указание имени файла, начинающегося с символа "|". Проблема устранена в выпусках Ruby 2.3.6 и 2.2.9; https://www.opennet.ru/opennews/art.shtml?num=47754

Alexey
17.12.2017
08:11:51
в 2.4 что? ее нет?

и в 2.5 не будет?

Aleksey
17.12.2017
08:31:47
В 2.4.3 вроде тоже это исправляли

Roman
17.12.2017
13:15:11
Affected Versions Ruby 2.2 series: 2.2.8 and earlier Ruby 2.3 series: 2.3.5 and earlier Ruby 2.4 series: 2.4.2 and earlier Ruby 2.5 series: 2.5.0-preview1 prior to trunk revision r61242

Vlad
17.12.2017
13:20:17
Уже есть 2.5?

Google
Roman
17.12.2017
13:20:26
превью давно есть

Vlad
17.12.2017
13:20:39
А когда Мацумото выпустит буст в 4 раза обещанный на еукро?

Roman
17.12.2017
13:20:43
через неделю релиз

ruby 3x3

ну пока что 2.5 вроде уже в полтора раза быстрее чем 2.0

Vlad
17.12.2017
13:22:04
А считать хорошо руби научится когда-то?)

Диёр
17.12.2017
13:22:18
Зачем?

Для числодробилок есть компилируемые языки

Roman
17.12.2017
13:22:39
пусть хаскель считает

а вообще жаль что crystal не взлетает

Диёр
17.12.2017
13:23:51
ну как вариант можно на сишке модули писать

Vlad
17.12.2017
13:23:53
Взлетит

Диёр
17.12.2017
13:23:55
только это больно

Vlad
17.12.2017
13:23:58
Я готов топить за него

Диёр
17.12.2017
13:24:03
Но не топишь

Vlad
17.12.2017
13:24:13
Работа душит пока

Roman
17.12.2017
16:14:05
чет как-то подозрительно

Oleg
17.12.2017
16:20:01
Я уже зарядил баномет

wi11son
17.12.2017
16:51:44
Битой браток

Google
Alexander
18.12.2017
11:02:00
что есть по ТДД почитать? кроме класики?

Anton
18.12.2017
11:02:23
а что конкретно надо?

ну, какие проблемы

Alexander
18.12.2017
11:03:07
как это делать правильно. а не по наитию. теория типа

Anton
18.12.2017
11:03:20
через практику же только

Alexander
18.12.2017
11:03:53
@davydovanton сегодня слушал рвпод(весенний еще наверное) и наткнулся на выпуск с тобой. ты там и дальше будешь появляться?

Anton
18.12.2017
11:04:20
а хз, как предложат :)

kolas
18.12.2017
11:30:05
есть способы подружить dry validation с рельсовыми формами кроме гема reform?

pny
18.12.2017
11:30:41
а в чем проблема?

kolas
18.12.2017
11:32:32
хочу форм объект на нем сделать, но simple_form ругается

сначало на акссесоры, теперь в кишках симпл форма какой-то эксепшн

v
18.12.2017
11:34:46
kolas
18.12.2017
11:36:28
видел это, там же ActiveModel::Model

Alexander
18.12.2017
13:51:30
хочу форм объект на нем сделать, но simple_form ругается
эм.. а покажи кусок кода. где ты связываешь валидацию и симпл форм

kolas
18.12.2017
13:52:22
не получилось, решил просто АР модельку без валидации отдавать )

ошибки вручную в модель копирую

хотя можно было бы формы переделать все

а то они слишком на АР завязаны сильно

Nursultan
18.12.2017
14:59:49
Всем привет. есть Landing Page tender1.kz, надо сделать так чтобы он был доступен по адресу tenderfirst.kz/lp кто ниубдь знает как это сделать? более того надо сделать так чтобы данные с формы обратной связи которая указана на сайте сохранялись в базе этого приложения

Google
Prof_Genki
18.12.2017
15:09:48
Фрейм не подойдёт?

Nursultan
18.12.2017
15:12:43
поясни пожалуйста

Prof_Genki
18.12.2017
15:15:03
<frameset rows="*"> <frame frameborder=0 src="http://tender1.kz" name="frame_content" scrolling="auto" noresize> </frameset>

Dmitriy
18.12.2017
16:33:39
?

Никто не сталкивался с такой ошибкой на убунте при установке гема pg

Can't find the 'libpq-fe.h header

Alexander
18.12.2017
16:49:53
Либ не хватает постгресовский. В простейшем случае, поставить постгрес

Dmitriy
18.12.2017
16:51:28
не

Постгрес стоит, и build essential и прочие советы с stack overflow не решают

Dmitry
18.12.2017
19:20:21
Can't find the 'libpq-fe.h header
sudo apt-get install libpq-dev это точно не помогает?

Dmitriy
18.12.2017
19:55:43
Не помогает

Страница 975 из 1594