
Антон
05.04.2018
06:36:11
подумай как сделать чтобы у тебя было резюме мидла

Vasiliy
05.04.2018
06:42:42
Крепкий Джун если гирю в 32 кг можешь поднять

Dmitry
05.04.2018
06:45:04
одним пальцем?
Ибо 32 кг не так сложно поднять, как кажется)

Google

Антон
05.04.2018
06:45:55

Dmitry
05.04.2018
06:46:06
Да, тут согласен)
Хотя я в свои лучшие годы отжимаясь на брусьях, вешал на пояс +60 кг. Но да ладно))

Антон
05.04.2018
06:47:34
я не смог поднять вчера 15-кг шкаф, он сука неудобный
за удобные гири не платят

rekero
05.04.2018
06:48:12

Антон
05.04.2018
06:48:29
да любого джуна бы хватило :)

Dmitry
05.04.2018
06:48:59
кек

Vitaly
05.04.2018
06:52:40

Vasiliy
05.04.2018
06:53:05
Да

Dmitry
05.04.2018
06:53:32
32 кг ещё можно, а вот 64 меня бы локоть и плечо послали бы далеко и на долго)
Ну и спина тоже)

Vasiliy
05.04.2018
06:53:48
Это да

Google

Vasiliy
05.04.2018
06:56:42
я недавно тоже завалил собес на рельсовика, около часа распрашивали как массивы вообще в памяти устроены, хэши, про сортировку и минут 10 по рельсе

Pavel
05.04.2018
06:59:38

Vasiliy
05.04.2018
07:02:58
ну все валят, ты же не знаешь что у интервьювера в голове, вдруг он тебя по ассемблеру начнёт гонять, типа как присваивание переменной работает на машином уровне

Vitaly
05.04.2018
07:03:28

Vasiliy
05.04.2018
07:03:46
ну как бы - следующий
если знаешь что житхаб пустой, то сделай там круд какой-нибудь с пундитом, интеракторами и ещё каким-нибудь наворотами

Vitaly
05.04.2018
07:12:12

Di
05.04.2018
07:12:36
Братцы, подскажите есть ли такой метод, суть такова:
принимает на вход два хеша, у хешей одинаковые ключи, на выходе - хеш с такими же ключами, но значения у этого нового хеша - результат выполнения блока между хешами на входе. На примере понятнее наверное
some_method( {a:1, b:2}, {a:3, b:4} ) {|val1, val2| val1 + val 2 } в результате должен получиться хеш {a: 4, b: 6}
Ну или если some_method( {a:1, b:2}, {a:3, b:4} ) {|val1, val2| val1 - val 2 } то в результате {a: -2, b: - 2}

Vitaly
05.04.2018
07:15:27
нашел в гугле
ну тут три ключа а ты попробуй для двух ключей

Sergii
05.04.2018
07:16:44
https://apidock.com/ruby/Hash/merge
да
там не три ключа, а ключ и два значения, из первого и второго хеша

Di
05.04.2018
07:19:08
Ох ексель моксель, спасибо. В голове про мердж крутилось, но как-то глаз замылился мердж без блока использовать, крепко забыл про то что он так умеет. Позор мне. )

Vitaly
05.04.2018
07:20:11

Максим
05.04.2018
07:27:45
А чё мешает тут спросить

Vitaly
05.04.2018
07:29:37

Google

Максим
05.04.2018
07:32:27
Я имею ввиду тебе

Vitaly
05.04.2018
07:33:35
даже и не знаю

Andiskiy
05.04.2018
07:38:53
после того как заюзал этот гем https://github.com/straydogstudio/axlsx_rails Heroku начало выдавать ошибки Memory quota exceeded.
не понимаю в чем причина. помогите пожалуйста, кто чем может.
Dyno - Performance-M (RAM 2,5GB). Автоскеллинг до 2. Память сжирает до 6GB
Web-server - Puma
WEB_CONCURRENCY - 2
RAILS_MAX_THREADS - 5
сейчас изменил WEB_CONCURRENCY на 1 и перезапустил сервер, вроде нет проблем пока, но что то мне подсказывает, что это на время. Раньше такого не было, после этого гема такое появилось.

Vitaly
05.04.2018
07:40:29

Andiskiy
05.04.2018
07:40:53

Vitaly
05.04.2018
07:41:11
ну ты не платишь за приложение в хероку?

Andiskiy
05.04.2018
07:41:23
если ты про дино, как может быть бесплатным если там Performance-M
платный 250$

Sergei
05.04.2018
07:42:01
у тебя просто gem висит? или ты все-таки генерируешь xlsx ?

Andiskiy
05.04.2018
07:42:17

Sergei
05.04.2018
07:42:39
ну так в этом и проблема. У меня например на полугодовых отчетах он сжирал до 8 Gb и падал

Andiskiy
05.04.2018
07:43:06

Sergei
05.04.2018
07:43:08
в итоге мы переписали большую часть отчетов на csv
а xlsx_rails генерировали только симпатичные графики и таблицы с итоговыми данными

Andiskiy
05.04.2018
07:43:44
ну сжигает при генерировании

Sergei
05.04.2018
07:43:50
до этого туда писались десятки тысяч строк, соответственно генерировалось столько же объектов

Andiskiy
05.04.2018
07:44:07
а если ничего не генерится? куда идет утечка и как очистить?

Sergei
05.04.2018
07:45:05
надо код смотреть. По-идее там основная проблема, что когда создаются объекты для spreadsheet, то они самые большие. Т.е. прямая пропорция с данными из которых эти объекты и создаются
ну у нас по крайней мере было так
если не критично, попробуй в csv

Google

Andiskiy
05.04.2018
07:45:53
например, вчера зарелизил, походу тестили много кто, зашел в настройки и увидел утечку. Перезапустил дино, сегодня смотрю и с утра та же самая херня. Но на сайте никого нет, у них ночь сейчас. Основная нагрузка в 12 ночи

Sergei
05.04.2018
07:46:15
а как документ генерируется?
мб по крону?

Andiskiy
05.04.2018
07:46:54
мб по крону?
не по крону. там по идее не так много данных, поэтому в контроллере по событию

Sergei
05.04.2018
07:47:49
если данных мало, то проблем быть не должно со стороны самого гема
попробуй сделать слепок базы и погонять локально
профайлинг сделай

Andiskiy
05.04.2018
07:49:24

Sergei
05.04.2018
07:49:28
мы в итоге просто на отдельном сервере такие билды гоняем
ну у нас где-то 3-4 листа по 40-50 тыс. строк
сжирали около 8Gb
но это на самом деле не правильно, такие отчеты генерировать
с ними работать не реально)

Di
05.04.2018
07:50:31
Я имею ввиду тебе
Получилось бы забавно. Пацаны, подскажите как ответить тому пацану который спросил на два сообщения раньше. :)
Возьму на заметку. :)

Максим
05.04.2018
07:51:14
не он просто писал до этого что ему приходится самому гуглить и спросить не у кого

Andiskiy
05.04.2018
07:51:16

Sergei
05.04.2018
07:51:25
тогда странно
попробуй позапускать локально в таком же окружении, вполне возможно, что проблема и не в этом

Andiskiy
05.04.2018
07:52:42

Google

Artem
05.04.2018
07:53:06
https://www.youtube.com/watch?v=st-pf6MAMUs
функции - это круто

Dmitry
05.04.2018
08:13:35
А можно как-то рубишному &. передать блок? Как с рельсовым .try { |kek| kek.kok } ?

Anton
05.04.2018
08:26:07

Dmitry
05.04.2018
08:29:36
Понял, спасибо
А то я чёт в доках не мог найти метод этот(смотрел если что, доки 2.4.0)

Смерть
05.04.2018
08:30:32
Спасибо

Nikita
05.04.2018
08:36:51
ребят, сталкивался ли кто-то с ошибкой в Visual Studio Code:
Error on parsing output (It might non-JSON output) : " [31mCould not find proper version of rubocop (0.54.0) in any of the sources [0m [33mRun bundle install to install missing gems. [0m ". [0m
nikitabatrak@MacBook-Pro-Nikita which rubocop
/Users/nikitabatrak/.rvm/gems/ruby-2.5.1/bin/rubocop
nikitabatrak@MacBook-Pro-Nikita rubocop -v
0.54.0

Artem
05.04.2018
08:40:23

Stanislav
05.04.2018
08:40:25

Igor
05.04.2018
08:40:56

Nikita
05.04.2018
08:40:59
выше посмотри ?

Artem
05.04.2018
08:44:51
выше посмотри ?
nikitabatrak@MacBook-Pro-Nikita which rubocop
/Users/nikitabatrak/.rvm/gems/ruby-2.5.1/bin/rubocop
nikitabatrak@MacBook-Pro-Nikita rubocop -v
0.54.0
да что смотреть это not global gemset ((

Nikita
05.04.2018
08:45:04
окей, сек

Artem
05.04.2018
08:50:12
@niks123123 перезапусти vsc