
Alex
11.06.2018
12:23:12
на хабре писали про таких ботов, но никогда не натыкался пока что.

Andrey ?
11.06.2018
12:25:49
На него пока не начнешь материться - на человека не переключит, хех

Roman
11.06.2018
12:27:14

Google

Roman
11.06.2018
12:27:17
ну там самое базовое
просто вместо IVR
но выглядит прикольно

Andrey ?
11.06.2018
12:28:09
Хуже этого может быть только многоуровневое IVR, имхо
У техподдержки сони нужно нажать 5(!) цифр перед тем, как оно дойдет до нужной темы разговора

Владимир
11.06.2018
12:30:17
Хуже этого может быть только многоуровневое IVR, имхо
вы с банками не работали
хуже госструктур, которые тупо не берут рабочие телефоны есть только линии банков, где ботов как грязи, они корявые и спустя 20 мин ты наконец то попал к человеку что бы узнать что тебе надо обрашатся на другую горячую линию

Roman
11.06.2018
12:39:46
хз в Украине в банках основная проблема, что никто ничего не знает. операторы некомпетентны

Oleg
11.06.2018
14:48:18

Dobry
12.06.2018
20:44:20
Посоны, где в макоси дефолтная папка для гемов?
Случайно запустил bundle install без --path

ojab
12.06.2018
20:50:38
bundle env

Felix
13.06.2018
04:56:29
@oPavlov @Fedcomp

Владимир
13.06.2018
05:05:48

Felix
13.06.2018
05:06:04
???

Google

Felix
13.06.2018
05:06:16
заебали китайцы уже))

Владимир
13.06.2018
05:10:00
заебали китайцы уже))
та ладно
как по мне наоборот в очередной раз показали свое тотальное превосходство))
пока у нас все еще спам рассылкой шлют они уже рекламу в именах акков пропихивают, пользуясь данной уязвимостью

Felix
13.06.2018
05:11:05

Vildulv
13.06.2018
10:09:03
а кто-нить Crystal использовал? На данный момент сильно ещё сырой?

Anton
13.06.2018
10:09:37

Vildulv
13.06.2018
10:09:51

ShadoWalkeR
13.06.2018
10:15:03
Хотите интересный вопрос по руби? Я тут просто с другого ЯП код портирую и с одним забавным моментом столкнулся

Ivan
13.06.2018
10:19:06
давай

ShadoWalkeR
13.06.2018
10:20:44
Вкратце - там есть такая конструкция ksr_route_invite_routing <- loadfile(ROUTES_PATH + "INVITE_routing.nut");
В глобальной таблице (ЯП аналогичен Lua, поэтому существует аналог _G) появляется ключ ksr_route_invite_routing, который из себя представляет функцию, тело которой заполняется содержимым файла INVITE_routing.nut.
Я понимаю что можно не париться и сделать require_relative и def ksr_route_invite_routing() .. end

Subb98
13.06.2018
10:20:47

ShadoWalkeR
13.06.2018
10:21:05
Но можно ли какой то аналог впилить?)
Пока только мысль копнуть в направлении блоков появилась

Aleksey
13.06.2018
10:22:25
Чето какая то дичь )

ShadoWalkeR
13.06.2018
10:22:38
Я же обещал интересный вопрос)
http://squirrel-lang.org/squirreldoc/stdlib/stdiolib.html#loadfile

Aleksey
13.06.2018
10:23:17
В INVITE_routing.nut код процедуры , так?

ShadoWalkeR
13.06.2018
10:23:22
Вот документация на loadfile в том ЯП если что
Ага
Кстати, тут было бы интересно еще как байткод грузить - JIT же обещали в 2.6 ?

Aleksey
13.06.2018
10:23:59
А что делает <- ?

Google

ShadoWalkeR
13.06.2018
10:24:36
Это создать "слот" в таблице
Аналог новой записи в Hash в руби

Aleksey
13.06.2018
10:25:11
А название ключа откуда берётся?

ShadoWalkeR
13.06.2018
10:25:55
ksr_route_invite_routing <- loadfile(ROUTES_PATH + "INVITE_routing.nut");
Читается как: Добавить в глобальную таблицу новый ключ ksr_route_invite_routing с содержимым из файла INVITE_routing.nut

Aleksey
13.06.2018
10:27:30
А вызывать код записанный в эту таблицу как?)
В чем идея вообще этой штуки не могу понять )

ShadoWalkeR
13.06.2018
10:27:59
А так и вызывается ksr_route_invite_routing();

Aleksey
13.06.2018
10:28:30
Так если там таблица с кучей потенциально процедур
Все выполняются?

ShadoWalkeR
13.06.2018
10:28:46
Либо я могу в скобки пихнуть аргументы, а файле INVITE_routing.nut отловить как аргументы командной строки argv
Ну там проверка на типы внутренняя - если в таблице ключ хранит таблицу, то проругается на неправильный вызов

Aleksey
13.06.2018
10:32:16
Типа как в си перегрузка методов?

ShadoWalkeR
13.06.2018
10:33:30
Я так глубоко squirrel не копал. Но вообще он сделан на основе lua
Вообще идея в том, что я объявляю @ksr_route_invite_routing, в нее вгружаю из файла INVITE_routing.rb код и обращаюсь как к функции @ksr_route_invite_routing()
Но это так - просто как упражнение в руби - реализация функционала другого ЯП средствами руби


Tim
13.06.2018
11:18:38
чат, а насколько был бы востребован такой бойлерплейт опенсорс проект (или, может, он уже есть):
буквально одной командой в терминале (куда вбивается название проекта, адрес выделенного сервера, пароль и логин от него же):
1. создаётся рельсовый проект в апишном моде с настроенной авторизацией/регистрацией и деплоем, 2. на сервере (например с убунту какой-то версии) скриптом производится вся базовая настройка (фаервол, создание бд), сертификат от let's encrypt
3. собираются билды под разные платформы, минимум - веб на реакте (максимум - айос и андроид на реакт нативе, все десктопы на электроне), и деплоится на сервер
Грубо говоря, чтобы при создании пет проектов можно было максимально быстро переходить от инициализации проектов к написанию самой логики, минуя настройку


Rafkat
13.06.2018
11:20:22
чат, а насколько был бы востребован такой бойлерплейт опенсорс проект (или, может, он уже есть):
буквально одной командой в терминале (куда вбивается название проекта, адрес выделенного сервера, пароль и логин от него же):
1. создаётся рельсовый проект в апишном моде с настроенной авторизацией/регистрацией и деплоем, 2. на сервере (например с убунту какой-то версии) скриптом производится вся базовая настройка (фаервол, создание бд), сертификат от let's encrypt
3. собираются билды под разные платформы, минимум - веб на реакте (максимум - айос и андроид на реакт нативе, все десктопы на электроне), и деплоится на сервер
Грубо говоря, чтобы при создании пет проектов можно было максимально быстро переходить от инициализации проектов к написанию самой логики, минуя настройку
И все вдокере


Tim
13.06.2018
11:22:01
это не важно
просто главная вещь которая меня останавливает от создания пет проектов это необходимость тратить много времени (особенно поначалу) на вещи, которые не относятся к предметной области


ShadoWalkeR
13.06.2018
11:23:43
чат, а насколько был бы востребован такой бойлерплейт опенсорс проект (или, может, он уже есть):
буквально одной командой в терминале (куда вбивается название проекта, адрес выделенного сервера, пароль и логин от него же):
1. создаётся рельсовый проект в апишном моде с настроенной авторизацией/регистрацией и деплоем, 2. на сервере (например с убунту какой-то версии) скриптом производится вся базовая настройка (фаервол, создание бд), сертификат от let's encrypt
3. собираются билды под разные платформы, минимум - веб на реакте (максимум - айос и андроид на реакт нативе, все десктопы на электроне), и деплоится на сервер
Грубо говоря, чтобы при создании пет проектов можно было максимально быстро переходить от инициализации проектов к написанию самой логики, минуя настройку
Ты только что изобрел ДевОпс ?

Google

ShadoWalkeR
13.06.2018
11:24:33
КМК в гугле найдутся плейбуки для ансибла с этим тз

Alex
13.06.2018
11:27:08
чат, а насколько был бы востребован такой бойлерплейт опенсорс проект (или, может, он уже есть):
буквально одной командой в терминале (куда вбивается название проекта, адрес выделенного сервера, пароль и логин от него же):
1. создаётся рельсовый проект в апишном моде с настроенной авторизацией/регистрацией и деплоем, 2. на сервере (например с убунту какой-то версии) скриптом производится вся базовая настройка (фаервол, создание бд), сертификат от let's encrypt
3. собираются билды под разные платформы, минимум - веб на реакте (максимум - айос и андроид на реакт нативе, все десктопы на электроне), и деплоится на сервер
Грубо говоря, чтобы при создании пет проектов можно было максимально быстро переходить от инициализации проектов к написанию самой логики, минуя настройку
Есть же всякие ansible и chef

Tim
13.06.2018
11:34:36
ок, спс
но это только касаемо настройки сервера?

Nikita
13.06.2018
11:35:14
нет, ты точно также можешь настраивать локальное окружение с помощью ансибла

Alex
13.06.2018
11:35:38

Nikita
13.06.2018
11:36:09
я писал для себя плейбуки которые поднимают полностью рабочую машинку с нуля, я имею ввиду установка руби, вима, плагинов к нему, и тюд

Tim
13.06.2018
11:41:25
понятно, я немного о другом
то, что вы описали + бойлерплейт для рельсов в апи моде + клиенты, в первую очередь веб
чтобы можно было одну команду ввести и сразу же начать пилить логику
думаю на каких-нибудь хакатонах было бы полезно в том числе

Lavrushchik
13.06.2018
11:51:14
Кто-нибудь подскажет - как к рансаку прикрутить метод поиска по всем колумнам в таблице? а то я на стаковерфлоу нашёл решение, но хз в какой хелпер прикрутить

Dima
13.06.2018
12:49:49
У меня есть Ruby script. Он создает файл, как сделать так чтоб в нутри этого скрипта который ывзывается ruby touch.rb sh задавался alias alias x='20180613_Wednesday/20180613.sh' который бы был активен в текущей сесси bash из которой скрипт вызывали?

Alex
13.06.2018
13:00:01
Никак, насколько я понимаю. Делай симлинк?
А вообще подозрение что это лютый гавнокод

Vyacheslav
13.06.2018
13:01:55

Алексей
13.06.2018
13:04:33
Ребят в графкл не видится схема при тестировании запросов graphql feen в вкладке doc
С чем может быть связано, а то ошибки нет, просто вечная загрузка )

Dima
13.06.2018
13:18:56
сделать файл run.sh и всегда иметь alias x='./run.sh'

Google

Dima
13.06.2018
13:58:18
Хотя с ходу x на работает, прихоится в две строки создание: ruby touch.rb sh ; til, а потом уже запуск новго сктипра висит на x.

Alex
13.06.2018
14:11:03

Dima
13.06.2018
14:45:48

Alex
13.06.2018
14:46:11
И код там должен быть такого же качества, иначе грохнется всё

Dima
13.06.2018
14:49:14

Alex
13.06.2018
14:50:28
Нормальный подход это вообще immutable infrastructure имхо