@proRuby

Страница 1174 из 1594
ShadoWalkeR
20.04.2018
05:55:21
Ничего сверх такого

На самом деле -s и файл сокета можно не указывать - я на всякий случай. Но все равно %x{} выдает ошибку выше

Dima
20.04.2018
06:00:05
На самом деле -s и файл сокета можно не указывать - я на всякий случай. Но все равно %x{} выдает ошибку выше
А что если начиная с 20 строки, повыводить всякие nix команды на вопрос исследования окружения: pwd, whoami

посмотреть контекст backquotes и %x

Google
ShadoWalkeR
20.04.2018
06:03:55
Есть разница. %x{} подхватывает дефолтный шелл от кого запускается скрипт, а `` мое текущее окружение из которого запускаю скрипт

Я выхлоп %x{"env"} и env сравниваю

ShadoWalkeR
20.04.2018
06:05:52
Понятно. Мне лучше `` пользоваться для скриптов

Потому что я там костылей окружения перед запуском скриптов добавляю ?

Dima
20.04.2018
06:07:09
Потому что я там костылей окружения перед запуском скриптов добавляю ?
Самое интеерсное что данная важная особенность с пол пинка не гуглится. Мол одно и тоже.

ShadoWalkeR
20.04.2018
06:08:59


Я в основном вот этой шпаргалкой пользуюсь

Dima
20.04.2018
06:09:49
ShadoWalkeR
20.04.2018
06:11:24
Да незачто - было нагуглено на просторах инета

Oleg
20.04.2018
06:31:20
А ты тот самый неповторимый оригинал ShadowWalkeR’а или жалкая копия?

ShadoWalkeR
20.04.2018
06:36:42
???

Google
ShadoWalkeR
20.04.2018
06:37:37
Если о том ,что тут еще один есть с розовым котом на аве - то тот акк на личную симку зарегестрирован и я с него обычно из дома сижу

JSON у руби же никак не конфигурируется? Если я ответ получил с \n и \t, то должен к виде "k"=>"v", приводить?

ShadoWalkeR
20.04.2018
07:20:50
Ну мне прилетает строка такого вида: "{\n\tcurrent: 0\n\twaiting: 0\n\ttotal: 0\n\ttotal_local: 0\n\trpl_received: 0\n\trpl_generated: 0\n\trpl_sent: 0\n\t6xx: 0\n\t5xx: 0\n\t4xx: 0\n\t3xx: 0\n\t2xx: 0\n\tcreated: 0\n\tfreed: 0\n\tdelayed_free: 0\n}\n"

В консоли это выглядит так: { current: 0 waiting: 0 total: 0 total_local: 0 rpl_received: 0 rpl_generated: 0 rpl_sent: 0 6xx: 0 5xx: 0 4xx: 0 3xx: 0 2xx: 0 created: 0 freed: 0 delayed_free: 0 }

Alex
20.04.2018
07:21:15
JSON.parse

ShadoWalkeR
20.04.2018
07:22:24
JSON.parse ждет такое: "{"current":"0","waiting":"0","total":"0","total_local":"0","rpl_received":"0","rpl_generated":"0","rpl_sent":"0","6xx":"0","5xx":"0","4xx":"0","3xx":"0","2xx":"0","created":"0","freed":"0","delayed_free":"0"}"

Приходится кучей gsub! преобразовывать строку

kolas
20.04.2018
07:24:13
Нормально

ojab
20.04.2018
07:32:09
для json не хватает кавычечек и запятых

то что прилеает — не json

ShadoWalkeR
20.04.2018
07:32:32
Там свой JSON

https://kamailio.org/docs/modules/5.1.x/modules/jsonrpcs.html#idp27963964

Ну это уже мелочи - мне все равно надо еще в один вид JSONa перегнать - для заббикса?

Ivan
20.04.2018
07:42:26
Граждане, а есть кто-нибудь с фронтендом хорошо знакомый? Меня интересует как заставить yarn хранить все пакеты в одном месте, на подобии бандлера, где-нибудь в ~/.yarn/xxx/1.0.0/ Ну не возможно, на каждый проект node_modules по 300мегов одного и того же (в основном). Спасибо!

Andrey
20.04.2018
07:48:25
ну можно попробовать через yarn global поставить часто используемые

ojab
20.04.2018
07:49:03
никак

D
20.04.2018
07:49:14
""" For the vast majority of packages it is considered a bad practice to have global dependencies because they are implicit. It is much better to add all of your dependencies locally so that they are explicit and anyone else using your project gets the same set of dependencies. If you are trying to use a CLI tool that has a bin you can access these in your ./node_modules/.bin directory. """

https://yarnpkg.com/en/docs/cli/add#toc-caveats

ojab
20.04.2018
07:49:53
в js у разных пакетов могут быть зависимости от разных версий одного и того же пакета, так что их нельзя резолвить одинаково

Google
Ivan
20.04.2018
07:53:15
ojab ну и пусть ставит дохрилион версий одного и тогоже пакета, главное в одно и тоже место. С бинстабами понятно, пусть лежат в проекте

главное, почему таких нет проблем у того же бандлера, lein, mix?

ох и не просто же живется фронтендерам, я б с ума сошел с таким тулингом :)

Dima
20.04.2018
07:56:09
Есть разница. %x{} подхватывает дефолтный шелл от кого запускается скрипт, а `` мое текущее окружение из которого запускаю скрипт
Пытаюсь реализовать подобную ситуациию. У меня подхватывает переменную env оба синтаксиса: https://goo.gl/K8Bt9V

ShadoWalkeR
20.04.2018
07:57:13
env у меня оба раза подхватил. Но когда начал чтото сложней писать наткнулся на ту ошибку

ShadoWalkeR
20.04.2018
07:57:57
Да ладно - может в системе косяк.

Dima
20.04.2018
07:58:41
Да ладно - может в системе косяк.
вообще это тема первосортная для исследования.

интересная.

ShadoWalkeR
20.04.2018
07:59:32
Я уже пол дня с этим скриптом провозился, поэтому мне надо быстрей в продакшен его пихнуть и другими делами заняться ?

ShadoWalkeR
20.04.2018
08:20:12
О. кстати - я тут у нас в отделе единственный кто пишет скрипты на руби, могу попросит коллег здесь сделать код ревью скрипта?

ShadoWalkeR
20.04.2018
08:20:54
https://paste.fedoraproject.org/paste/4aHYF49NAuH-W9X3hIgxyQ

ShadoWalkeR
20.04.2018
08:36:54
Если lld задан, то заббиксу надо отдать бтолько ключи - чтобы он сгенерировал источники данных. filter - ключи которые нужно мониторить постоянно - раз в 30 секунд дергается скрипт, забирая эти 2 параметра, раз в час все

ShadoWalkeR
20.04.2018
08:37:06
Остальные просто параметры накопительные и их смысла нет часто дергать

ShadoWalkeR
20.04.2018
08:37:26
Привычка)

Dima
20.04.2018
08:40:48
Привычка)
с 36 по 40 можно написать result = responce.reduce("start"){|memo,x| memo += x }

Google
Dima
20.04.2018
08:42:02
Привычка)
а там по ключам ходим

[*10..20].each_with_index.reduce("Start: "){|memo,(key,val)| memo += "#{key}:#{val}; " }

ShadoWalkeR
20.04.2018
08:46:13
Это не только мне же читать. Поэтому лучше попроще сделать ?

Я бы JSON parse как нибудь причесал, но лучше идеи нет

kolas
20.04.2018
08:48:19
может проще поправить источник этого json

ShadoWalkeR
20.04.2018
08:48:58
Никак

Только если исходники переписывать. Но чтото мне подсказывает что там очень много работы

Я потом как нибудь напишу транслятор, чтобы скормить JSON из kamailio и получить обычный

Admin
ERROR: S client not available

ShadoWalkeR
20.04.2018
08:51:43
Кстати, а есть какое нибудь ограничение на длину строки в ruby?

А то вывод kamcmd может оказаться очень большим - недавно буфер команды с 64 КБайт до 128 увеличили

Vasiliy
20.04.2018
09:25:02
ребят а кто-нибудь помнит проскакивал гем для тарифных планов, не могу название вспомнить

ShadoWalkeR
20.04.2018
09:30:30
Ок

ojab
20.04.2018
09:32:25
а не дёргать консольные команды

ShadoWalkeR
20.04.2018
09:33:14
Сейчас надо быстро. Но на перспективу планирую писать модуль для руби

Vasiliy
20.04.2018
11:15:11
ребят а куда смотреть если сервис падает из за того что памяти не хватает

логи сайдкика пумы пустые

ojab
20.04.2018
11:16:22
dmesg

Google
F
20.04.2018
13:47:05
какая разница в nginx между http_x_forwarded_for nginx и proxy_add_x_forwarded_for?

ojab
20.04.2018
13:52:29
proxy_add_x_forwarded_for добавляет адрес

всегда ваш, капитан О.

> the “X-Forwarded-For” client request header field with the $remote_addr variable appended to it, separated by a comma. If the “X-Forwarded-For” field is not present in the client request header, the $proxy_add_x_forwarded_for variable is equal to the $remote_addr variable.

Crypt
20.04.2018
13:53:11
как православно RDoc`ом описать параметры метода?

Amir
20.04.2018
13:57:27
Ребята у всех качает гит для виндос?

или тоже забанен

Alex
20.04.2018
14:03:05
Ребята у всех качает гит для виндос?
Не думаю, что тут таких много =)

Crypt
20.04.2018
14:49:24
что-то руби как-то не очень

вот в Го быстро бы ответили как документировать код)

Anton
20.04.2018
14:50:04
как православно RDoc`ом описать параметры метода?
ну, открываешь доку, смотришь пример, все

ojab
20.04.2018
14:53:41
или переезжаешь на yard

Crypt
20.04.2018
14:54:16
или переезжаешь на yard
ярд слишком жирно на 50долларовый проект

ojab
20.04.2018
14:54:29
wat

Crypt
20.04.2018
14:56:55
да мне так, чисто в коде пометочку сделать, чтоб выглядело как будто я профе

?

Максим
20.04.2018
14:57:17
ребзи

есть у кого на андроид гугл аутентификатор?

у меня чёт не синхронизирует время

пытаюсь понять причну

Страница 1174 из 1594