
Anton
03.07.2017
16:07:41
можешь даже так писать
%w{1 2 3}

Fedor
03.07.2017
16:07:58
Rubocop сейчас вообще просит %(а б в)
Без буквы

Google

Fedor
03.07.2017
16:08:19
И это то же самое

Anton
03.07.2017
16:08:26

Fedor
03.07.2017
16:08:33
Почему?

Anton
03.07.2017
16:08:38
[8] pry(main)> %[1 2 3]
=> "1 2 3"

Женя
03.07.2017
16:08:40
И так тоже %w_str1 str2_
Правда так выглядит ))) не очень)

Anton
03.07.2017
16:08:47
[8] pry(main)> %[1 2 3]
=> "1 2 3"
[9] pry(main)> RUBY_VERSION
=> "2.4.1"

Fedor
03.07.2017
16:08:59
Забавно

Anton
03.07.2017
16:09:02

Fedor
03.07.2017
16:09:25
А по словам нормально массив строк делает

Anton
03.07.2017
16:10:33
~ » ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
~ » ruby -e 'p %[1 2 3]'
"1 2 3"

Fedor
03.07.2017
16:13:02
черт побери

Google

Fedor
03.07.2017
16:13:11
оно и правда начало переводить это в строку!
интересно когда
вот ведь гадство

Ярослав
03.07.2017
16:16:50
Вроде бы всегда так было, это шорткат для интерполируемой строки

Vasiliy
03.07.2017
16:16:56

Fedor
03.07.2017
16:17:04
ага
я обвновился с 2.3 с чем-то
и еще сам рубоком там обновили...
я просто сейчас пару тестов нашел упавших из-за этой херни
и они точно раньше проходили

ojab
03.07.2017
16:45:13
я обвновился с 2.3 с чем-то
[ojab@localhost ~]$ ruby -v
ruby 2.1.10p492 (2016-04-01 revision 54464)
[ojab@localhost ~]$ ruby -e 'p %[1 2 3]'
"1 2 3"
ну и на 2.0 тоже вполне себе строка
с 1.9 обновлялся?
(прозреваю что в 1.9 тоже строка, ага)

Alexander
03.07.2017
16:58:28

Fedor
03.07.2017
17:03:14
Ага, это у нас в конфиге рубокопа форнутом опечатка была, а я поверил
Вот за это я и не люблю подобный сахар
По старинке массивы писать надежнее

Nikita
03.07.2017
17:05:59
int a1[100];

Anton
03.07.2017
18:34:02
народ, я уже писал об этом, но пройдите пожалуйста опрос, если вы еще не прошли его, хочу для адекватной статистики набрать 100+ ответов. спасибо большое
https://goo.gl/forms/ioIGDn6PSMWGV0XE3

Google

Oleg
03.07.2017
19:59:29
Просто хотел узнать чем это может быть лучше просто по HTTP обмениваться данными, кейсы юзания и почему.

Nikita
03.07.2017
20:04:44
drb был в одном проекте для взаимодействия с адаптером бд из активрекорда. То есть коннекшны к БД были в другом процессе, а АР был похачен. ЧСХ это работало

Oleg
03.07.2017
20:05:27
На MRI было всё? Для того чтобы занять 2 ядра процессора?

Nikita
03.07.2017
20:08:11
да, mri, для того, чтобы шарить соединение между запросами это было

Oleg
03.07.2017
20:08:33
Спасибо

Nikita
03.07.2017
20:09:07
выпилил я это, потому что шарить соединение было плохой идеей

Aleksey
03.07.2017
20:09:14

Nikita
03.07.2017
20:09:42
соединения были per user, это был не сайтик, если что
ну, в смысле вход туда закрытый
внутре там хранимки и хранимки рассчитывают на определнные параметры соединения. Например, там хранится айди текущего пользователя. В общем не очень интересно)

Oleg
03.07.2017
20:11:47
На самом деле интересно

Nikita
03.07.2017
20:12:03
переделал потом на пул и конфигурирование соединения при начале обработки запроса
На самом деле интересно
оракл в частности позволяет держать в сессии переменные, которые могут использоваться хранимыми процедурами в разных целях. Основная цель — безопасность
эти переменные можно использовать также в представлениях базы данных, чтобы ограничить выводимую информацию

Oleg
03.07.2017
20:14:24
Ну то есть решено было через БД?

Aleksey
03.07.2017
20:14:43
в сессии всего соединения?

Nikita
03.07.2017
20:15:25
Ну то есть решено было через БД?
что именно? там вся логика в бд. И с этим надо было как-то работать из руби. Вот мой предшественник изобрел это решение с drb, до какого-то момента оно работало
потом превратилось в тыкву, как Золушка

Google

Nikita
03.07.2017
20:17:58
но конкретно к drb претензий я не помню, пришлось там полазить, конечно, мне молодому тогда это все было вновь и немного повзрывало мозг

Oleg
03.07.2017
20:51:52
Задам пожалуй ещё 1 вопрос - JRuby популярен? Юзается? Вопрос на тему того что там потоки и можно выкушать процессор на много ядер без ухищрений с шарингом данных между.

A
03.07.2017
20:58:09
я конечно сейчас пьян, но пробуй!
нет, не популярен. популярен только cruby и сраные рельсы,

Admin
ERROR: S client not available

A
03.07.2017
20:58:34
это не мешает епонцам пилить свои какие-то странные епонские поделия на mruby и радоваться жизни
более менее живые потоки были (есть? (оно живое вообще?)) и в рубиниусе

Oleg
03.07.2017
21:02:07
Ну то есть если мне нужно занять весь процессор - что лучше выбрать?

Aleksey
03.07.2017
21:05:19
стоит еще смотреть, как мне кажется, на библиотеки, которые будешь использовать

ojab
03.07.2017
21:05:51

Nikita
03.07.2017
21:05:56
сложно так просто ответить, я вот не работал, но думаю, что большинство гемов там будет работать. Все dry/rom* точно должны, я за этим приглядываю :)

Aleksey
03.07.2017
21:05:59
что-то может работать с rubinius, а с jruby нет
но не уверен тут

Nikita
03.07.2017
21:06:03
пару раз репортил даже

Oleg
03.07.2017
21:06:15
Библиотек либо и не будет особо или почти не будет. Просто 1 большой и очень сложный алгоритм, кушающий много гигабайт оперативы и ядер процессора.

Anton
03.07.2017
21:06:28

Oleg
03.07.2017
21:07:01
То есть JRuby не вариант?

Anton
03.07.2017
21:07:07
А я хз

A
03.07.2017
21:07:17
> резная

Nikita
03.07.2017
21:07:51
То есть JRuby не вариант?
наоборот, думаю, что нужно протестить. Только если раньше не работал, то нужно быть готовым, что что-то может оказаться непривычным, все-таки jvm это свой мир

Anton
03.07.2017
21:09:59

Google

A
03.07.2017
21:10:37
я честно говоря не знаю как живет джейруби при живой кложе

Oleg
03.07.2017
21:10:37
А там различия на столько большие?

Nikita
03.07.2017
21:12:54

Aleksey
03.07.2017
21:13:01

A
03.07.2017
21:13:06
правильно говорить "лишп"

Oleg
03.07.2017
21:14:09
где там?
Между JRuby и MRI - просто тут в диалоге мол человек ушел, никто не захотел поддерживать. А с виду то JRuby выглядит как просто запусти другой интерпретатор и бонусом получи либы явы, но потеряй либы на сях.

Aleksey
03.07.2017
21:15:48
честно говоря, jruby пару раз только запускал, ничего не делал толкового
смотря что делать, наверное, многое должно быть одинаковым, мне кажется

A
03.07.2017
21:16:34
так пробуй

Nikita
03.07.2017
21:17:33
да и практически

Oleg
03.07.2017
21:18:12
Ладно, осталось помолиться что всё будет работать и не нужно будет придумывать как паралелить терабайт данных между несколькими отдельными инстансами MRI
Будет только кора с 95% вероятностью
Всем спасибо за советы