
Dima
29.06.2018
04:52:52

Alex
29.06.2018
04:53:28
излишне
нагружать прод при каждом деплое еще
для этого стейж есть

Google

Dima
29.06.2018
04:53:42

Alex
29.06.2018
04:53:57

Damir
29.06.2018
04:54:10
Не ci, угу

Alex
29.06.2018
04:54:27
а как же велосипеды и страдания?

Damir
29.06.2018
04:57:49

Dima
29.06.2018
04:58:18

ShadoWalkeR
29.06.2018
05:13:53
?

Dima
29.06.2018
05:15:58
отлично.
выбор велик.

ShadoWalkeR
29.06.2018
05:25:54

Николай
29.06.2018
08:24:51
А если я не знаю ни Chef ни Ansible, то есть смысл мне выбирать Chef ради того, что там Ruby, а не Python?

Google

Alexander
29.06.2018
08:42:59
Народ, вопрос по Devise. Не вывожу: никаких рестрикшынов на конкурентные сессии у одного юзера не накладывались(у девайза, судя по гуглю, по умолчанию разрешено из нескольких мест логинится). девайз практически в дефолтном состоянии, но если я залогинюсь из другого браузера второй раз, то в первом слетает авторизация и редиректит на логин. Куда рыть то? Чот мыслей нет бльше. Весь гугль рассказывает наоборот о способах ограничения сессий у одного юзера

Alexander
29.06.2018
08:46:19

Николай
29.06.2018
08:59:12

ShadoWalkeR
29.06.2018
09:03:01
Как раз сейчас развлекался с тем что у меня ансибл include_tasks не выполняет

Max
29.06.2018
09:50:03
Привет, помогите пожалуйста,
Уменя есть array of hashes такого вида:
arr = [{'a' => 1}, {'a' => 3}, {'a' => 5}, {'b' => 2}, {'b' => 3}, {'b' => 5}, {'c' => 3}, {'c' => 7}]
как мне извлечь отсюда только хэши с самыми высокими значениями? а мненно:
new_arr = [{'a' => 5}, {'b' => 5}, {'c' => 7}]
зарание спасибо!

Vasya
29.06.2018
09:55:59
Отсортируй по значению, а потом first(3)

Василий
29.06.2018
09:59:14
Типа такого: arr.sort_by(&:values).reduce(:merge)

Vasya
29.06.2018
10:00:53

Max
29.06.2018
10:06:51
Спасибо большое, merge подошло, first(3) не подходит, потому что array всегда разной длинны всегда разный

Alex
29.06.2018
11:40:49

Slava
29.06.2018
11:51:03

Alexander
29.06.2018
11:51:47

Alexander
29.06.2018
12:07:01
https://github.com/rubocop-hq/rails-style-guide#routing ничего не написано про это. но логичнее было бы вверху

Felix
29.06.2018
12:07:55
чтобы искать быстрее

Alexander
29.06.2018
12:08:14
никогда не думал о производительности внутри роутов

Dima
29.06.2018
15:26:05

Google

Nikita
29.06.2018
15:39:38
А в чем вообще смысл Ansible + Capistrano, если ты нормально пользуешься Ansible? Даже на крупном проекте

Николай
29.06.2018
15:41:57
А почему именно ансибл? ?

Nikita
29.06.2018
15:42:22
Ансибл может все
Я не могу придумать кейса, в котором я не напишу в Ansible то, для чего мне понадобится Capistrano. Возможно в силу не столь значительного опыта, но пока я с такими ситуациями не сталкивался

Николай
29.06.2018
15:45:05
О, будет интересно почитать, заранее спасибо)

Dima
29.06.2018
15:45:08
Напиши сюда, зачем в личку. Мне вот очень интересно.

Николай
29.06.2018
15:45:51

Nikita
29.06.2018
15:49:33
Все верно, я говорил об Ansible

Николай
29.06.2018
15:50:00
Напиши сюда, зачем в личку. Мне вот очень интересно.
Кстати, в статье, которую ты скинул, мне очень интересна эта фраза:
"By the way, many competing tools don’t make this division in the same way. For instance, Ansible or SaltStack tend to treat everything more like orchestration, which is a hybrid between Capistrano and Chef. That comes with its own tradeoffs."
То есть у Шефа все-таки получается другой подход к управлению серверами (более узконаправленный), нежели у ансибла. Но я не до конца понимаю в чем же отличие и как это может повлиять на мое использование этого инструмента

Dima
29.06.2018
15:51:57

Николай
29.06.2018
15:53:51

Dima
29.06.2018
15:54:57
На Amazon для 12 месяцев доступа к серверу столько же спрашивают.
по этому Ansible мне сразу стал не особо приятен из-за такой скупрулезной политики сбора информации.

Николай
29.06.2018
15:56:39

Dima
29.06.2018
15:57:42

Nork
29.06.2018
16:01:56

Dima
29.06.2018
16:02:26

Google

Dima
29.06.2018
16:02:53

Ivan
29.06.2018
22:36:15

Кеков Зез
29.06.2018
22:50:17
возможно, при каких-то обстоятельствах и меняться может...

Плюшка
29.06.2018
22:53:19

Alex
29.06.2018
23:43:30
как раз там секретки нормально хранить

Кеков Зез
30.06.2018
01:44:40
НАЧАЛЬНИ-И-ИК!

Oleg
30.06.2018
01:47:53
Всё ещё отображается?
Не сработало с первого раза, хм
Баны глючат

Danil
30.06.2018
05:23:20
С добрым утром. Подскажите gem для распознавания людей на картинке.

Felix
30.06.2018
05:23:46
Копать в сторону opencv

Alex
30.06.2018
05:26:35

Danil
30.06.2018
05:35:30
Круто, спасибо.

Alexander
30.06.2018
05:56:04

Dima
30.06.2018
06:35:02
Привет. Продолжаю разбираться с capistrano: https://github.com/capistrano/capistrano/blob/master/README.md#provisioning
"Capistrano itself has no requirements other than SSH, but your application probably needs database software, a web server like Apache or Nginx, and a language runtime like Java, Ruby, or PHP. These server provisioning steps are not done by Capistrano."
Т.е. Capistrano это только для работы с приложнеием на уже заготовленном окружении из приложений и сервисов. Установка приложений, сервисвов, это задача Ansible, или chief-solo.

Google

Alex
30.06.2018
07:16:37
О чем я выше писал
Писец, все это можно за полгода на реальном проекте подтянуть

Alex
30.06.2018
07:56:37
Полгода как-то много чтобы разобраться с капистрано

Alex
30.06.2018
08:16:04
да и шанс его настроить самому выпадет или нет - вопрос
/ заюзать

Alex
30.06.2018
08:19:12
Ну не совсем хелло ворлд, но смысл ясен

Boris
30.06.2018
10:14:25
за полгода можно написать свою capistrano на ansible

Dmitry
30.06.2018
10:27:56
Всем привет. В каком виде лучше всего хранить информацию? А именно: это будет цифра, которая означает статус. Этот статус будет каждую минуту проверяться и сохраняться. Чтобы в будущем можно было посмотреть поминутную историю.
Т. е. каждая минута это цифра обозначающая статус

Tim
30.06.2018
10:42:28
таблица с 3 колонками? id, timedate, integer