
Roman
13.09.2018
15:33:53
ага

Alex
13.09.2018
15:39:20

Alexander
13.09.2018
15:41:37
в смысле? в жаве прям по боевой базе тестят? О_О

larry
13.09.2018
15:42:01
нет, ты просто делаешь инжектив mock сервис

Google

larry
13.09.2018
15:42:23
фейковый и он отуда тянет данные которые ты можешь сам создать или сгенерить через либу какую нибудь
ну это если брать конкретно spring тесты

Alexander
13.09.2018
15:43:04
тю. А если в миграции накосячил и в каком нить мускуле кодировка вместо юникода вылезет зимбабве?

larry
13.09.2018
15:43:44
для проверки БД пишутся отдельно тесты

Alexander
13.09.2018
15:43:58
сложна :)

Roman
13.09.2018
15:44:27
не ну ващет прально. что не тестишь - то мокай
ты ж не тестируешь именно правильность записи в базу - ты тестишь свою логику
вот и мокай базу. а правильность записи отдельным тестом проверять
но это не в rails мире

larry
13.09.2018
15:45:02
сложна :)
По началу да а потом привыкаешь и даже начинаешь думать что только так и нужно и когда видешь статические методы охуеваешь)
в django вроде там как в рельсах?
стат методами в основном данные дергаются из модели

Yuriy
13.09.2018
16:01:56
Ребят, есть тут кто умеет в Go и NodeJS?
Мы ищем на фуллтайм)
https://jobs.lever.co/bit/63db5861-276c-49a5-a90c-71f400a9bfcf
Работать предстоит со мной, основателем f2pool и research-ером из OmiseGo
b.fish/launch
У нас оч крутой офис в Бангкоке, дружная команда, топовые макбуки, моники LG Ultrafine 5K, и в принципе всё, о чём только можно пожелать

Google

Anton
13.09.2018
16:27:00

Alex
13.09.2018
17:12:16
привет, мужики! короче нужно распарсить хедер mardown таблицы, что-то типа такого `|| Corvette | GT | Viper` в такой формат: если ячейка пустая, то это строка с пробелом, если слово, то слово. с этим примером будет так: [“ ”, “Corvette”, “GT”, “Viper”]. в пустых ячейках может быть несколько пробелов или не быть вовсе. есть идеи как это сделать?

Nikita
13.09.2018
17:13:39
Заменить двойные пробелы на одинарные и спитнуть по ||
Либо сплитнуть по || и сделать трим
Но если в элементе будут просто пробелы, то стрип сделает из строки «»

Alex
13.09.2018
17:17:51
плюс пустых ячеек может быть сколько угодно. `||||| слово| слово|`

Nikita
13.09.2018
17:21:23
и что?

Alex
13.09.2018
17:22:41
я начал так: '|| Corvette | GT | Viper'.split(“|”), но у меня получается ["", "", " Corvette ", " GT ", " Viper”]. то есть в начале - две empty строки, а мне нужна одна с пробелом

Nikita
13.09.2018
17:23:26
дак у тебя разделитель | или ||?

Alex
13.09.2018
17:24:59
разделитель - |

Nikita
13.09.2018
17:25:46
короче для твоего конкретного кейса можно сделать так:
.gsub('||', '|').split('|').map(&:strip).map { |x| x.empty? ? ' ' : x }

Alex
13.09.2018
17:29:06
ну так то да)
но нужно что-то универсальнее

Nikita
13.09.2018
17:30:40
нужно больше кейсов
чтобы сделать что-то универсальнее

Alex
13.09.2018
17:34:05
`| | | | Corvette | GT | Viper` такой например и такой `|||| Corvette | GT | Viper`

Nikita
13.09.2018
17:34:23
а что получится то должно?
в 1-м и 2м случае

Alex
13.09.2018
17:39:48
короче, это заголовок маркдаун таблицы. то, что между | | - это заголовок конкретной колонки. нужно получить массив заголовков. если заголовок пустой(ничего нет или пустая строка), то он должен стать пустой строкой с пробелом. заголовок в начале строки может как начинаться с | так и не начинаться. то есть может быть и так |word| word| так и word|word

Google

Alex
13.09.2018
17:39:56
что-то типа того

Alexander
13.09.2018
17:40:15
Ну split же
А самый верный способ - какой нить парсер маркдауна :)

Alex
13.09.2018
17:44:03
дело в том, что там не все заголовки - валидный маркдаун)
типа юзеры вводили

Alexander
13.09.2018
17:45:48
Сказать юзеру, что он мудак и ткнуть носом в неформат

Nikita
13.09.2018
17:46:53
и забанить по подсети на хуй

Tim
13.09.2018
17:47:51
Всю страну

Alex
13.09.2018
17:49:50
Это то да, жалко проблему не решит))

Nikita
13.09.2018
17:50:48
вообще то решит

Alex
13.09.2018
17:56:09
В будущем разве что

Alex
13.09.2018
18:37:01
Подскажите почему гем может попасть в директорию /.rvm/gems/ruby-2.5.1/bundler/gems/gemname
а другие ставятся в:
/.rvm/gems/ruby-2.5.1/gems/gemname
Разница лишь в том, что для первого гема я в гемфайле указал репозиторий и ветку на гитхабе

Alex
13.09.2018
18:37:26
потому что один ставится через gem другой через bundle?

Alex
13.09.2018
18:37:40
оба чем bundle install

Vasiliy
13.09.2018
19:08:16
Когда гитом ставишь там вроде процесс чуть другой

Alex
13.09.2018
19:15:08
Да, приходится запускать теперь bundle exec ruby script.rb иначе через require не видит гем

Anton
14.09.2018
06:45:17
Всем привет! Какие правила по поводу размещения вакансии для RoR Dev у вас?

Dima
14.09.2018
06:51:45


Anton
14.09.2018
06:55:45
#vacancy #relocation #ruby #office #fulltime
Вакансия: Senior or middle Web RoR Developer
Где: Москва, РФ / После нового года возможна релокация в Малазию (Куала Лумпур)
График : #fulltime #office
Зп: от 120к руб NET (обсуждается)
Компания: Сингапурский финансовый холдинг, занимающийся развитием финтех проектов на рынке Юго-восточной Азии.
?Что нужно делать.
- Middleware – сервис, который управляет нашими веб-сайтами и мобильными приложениями;
- Backend — Внутренняя Back/Front-office система;
- P2P — Платформа для инвесторов чьи деньги автоматически распределяются в выдаваемые кредиты в странах;
- Shared services — Общие сервисы, которые используют наши платформы и сервисы (Risk, SMS, Push, Bank/Payments, и тд);
?Какого кандидата мы ищем?
- не менее 2 лет опыта работы с Ruby on Rails, а также других языков и технологий;
- Опыт использования: grape & docker
- Навыки с GIT, Scrum и Agile;
- отличное понимание серверных инфраструктур и непрерывное развертывание для Ruby в средах AWS, Nginx;
- Sidekiq, Heroku, Capistrano;
- Опыт работы с MySQL/PostgreSQL;
- Забота о качестве.
Более развернутое описание вакансии: https://www.notion.so/mrchananton/Sr-middle-RoR-Backend-developer-9a0f5a630619414b9a5dbdeb1e4d9246
Контакты для связи: @mrchananton (https://t.me/mrchananton)
Вот более неформальное описание

Google

Anton
14.09.2018
06:56:05
https://www.notion.so/mrchananton/Sr-middle-RoR-Backend-developer-9a0f5a630619414b9a5dbdeb1e4d9246

Максим
14.09.2018
08:08:19
ура компания оплатит мне руби раша

Dima
14.09.2018
08:09:47

Максим
14.09.2018
08:10:11
я когда показывал им что такое рубираша чуть этот сайт не скинул)

Admin
ERROR: S client not available

Anton
14.09.2018
08:24:39

Zamira
14.09.2018
08:25:28

Максим
14.09.2018
08:25:34
из москвы)

Tim
14.09.2018
08:25:50
ну это оч круто

Zamira
14.09.2018
08:25:54
На все вопросы отвечаешь только наполовину?
?

Tim
14.09.2018
08:26:21
ну это в москве
я так думаю
дефолт сити так сказатб

Zamira
14.09.2018
08:26:54
Да? А что тогда оплачивать? Вход такой дорогой?

Anton
14.09.2018
08:27:03

Roman
14.09.2018
08:27:42
чтоблет? 10к рублей билет?
это что неделя с бухлом?

Dima
14.09.2018
08:27:47

Alex
14.09.2018
08:27:56

Google

Alex
14.09.2018
08:28:15

Zamira
14.09.2018
08:28:30
Простите, а тут мат не запрещен?

Alex
14.09.2018
08:28:31
Блин, бег децимал, руби умоляю

Roman
14.09.2018
08:28:44
сайт у них конечно... специфический

Zamira
14.09.2018
08:28:55

Alex
14.09.2018
08:29:05

Dima
14.09.2018
08:29:17

Tim
14.09.2018
08:29:22
я знаю людей которые 10к на полной ставке лутают, не айти

Roman
14.09.2018
08:29:27
однодневная конфа 150 баксов, офигеть...

Felix
14.09.2018
08:29:55
я бы зарплатой взял?

Roman
14.09.2018
08:30:29
у нас тоже есть бюджет на конфы
на железо, на медицину
но баблом низзя =)