01
Парни как в vi-редакторе, который в bash, костомизировать хоткеи? В редакторе совем все под себя заточил, теперь перепривыкать проходится.
01
Может кому пригодится: https://unix.stackexchange.com/questions/27699/remap-bash-vi-keys
Igor
Что нужнг и вообще реально ли сделат бота, который подключится к каналу и будет фильтровать сообщения от других пользователей по какому нибудь шаблону. Отфильтрованное отсылать мне?
Igor
Если такое можно, то в сторону чего вообще смотреть
Evgeny
Афаик боты не умеет в каналы, если только не добавлены овнером
Bogdan
Афаик боты не умеет в каналы, если только не добавлены овнером
хмм, есть же вроде cli клиенты, можно на их основе что-то сделать такое
Bogdan
парсить сообщения и отправлять нужные
Vladislav
https://www.npmjs.com/package/node-telegram-bot-api
Матрос
немного оффтоп, но тут по мелочи и без говносрачей. ребят, кто с ansible работал когда ноду в вагранте делал, что значит вот такая вот штука? name: Create Mysql configuration file template: src=my.cnf.j2 dest=/etc/my.cnf это в примерах на их же репе (ansible examples). оно тупо берет сырец из пути и реплейсит им целевой файл?
Матрос
и кстати еще вопрос - даже немного опрос - кто вообще какие системы управлением конфигурацией использовал для себя любимого, что под ноду лучше на ваш взгляд? (на работе, дома, неважно)
Матрос
имеется ввиду что по вашему интуитивнее, понятнее и удобнее чтоб разворачивать окружение под вагрантом для работы (будь то личный проект или рабочий или халтурка), на личном опыте
Матрос
ну это я так понял не только там можно извернуться с этим, тут уже на любителей jinja, в остальном как, полет нормальный?
Матрос
у меня два человека штат и я с докером ппц не дружу
Матрос
тут сейчас надо пока что для новых разрабов накатать быстро конфигурацию, потом уже придет девопс придет и пущай епётся
Матрос
ну и мне дома чтоб накатить если я удаленно работаю
Матрос
подходит для этого ансибл, лучше чем другие?
Eldar
Ну лично я не знакомый раньше со всякими хернями по автоматизации, Ansible раздуплил за вечер. Как по мне идеально если тебе не хочется заморачиваться.
Eldar
Как вариант: * Создаешь отдельный рабочий репозиторий с плейбуками для Ansible * Пишешь небольшую инструкцию как установить Ansible на комп (Mac/Windows/Linux) и какую команду выполнить * Желаешь людям удачи
Матрос
вот
Матрос
супер
Матрос
да я так и хотел примерно) на первое время. потом девопс возьмет ксли надо оттуда все env и прочая и допилит
Матрос
на saltstack какой-нибудь
Матрос
тут вот правда я наипался немного и не понимаю как разрулить что есть отдельная репа на миграции и не понимаю насколько это гут вообще
Матрос
и как это подружить с ролями
Матрос
стоит ли для одной аппы разносить сам runtime и миграции в отдельные репы ваще?
Матрос
при том что бд не отдельным сервером (пока что)
Eldar
Стоп, что такое runtime? Миграции по идее должны лежать в репозитории приложения
Матрос
ну рантайм я имею ввиду как раз код приложения
Archakov
Недавно начал работать с passport.js + mongoose, столкнулсяс проблемой, что в куках ничего не сохраняется. В Базу все сохранил, то, что вернул гитхаб при авторизации, всё норм. Но в куках ничего не сохраняется
Archakov
https://gist.github.com/Archakov06/952e19c4d487bc52a5eed708b0cd5ad7
Archakov
Archakov
router.get('/', (req, res) => { res.send('Hello!'); console.log(req.session); });
Eldar
стоит ли для одной аппы разносить сам runtime и миграции в отдельные репы ваще?
Имхо, миграции должны лежать в папочке migrations в репозитории приложения. Отдельным репозиторием должны лежать ansible конфиги по наливке окружения и развертке приложения. Абстрактный проект для Ansible должен быть такой: Плейбук дев окружения: * Установить git, любые дополнительные пакеты для dev Плейбук базы-данных: * Установить базу данных (mysql, mongodb, любое дерьмо) Плейбук NodeJS: * Установить Node.js и глобальные пакеты если нужны Плейбук для приложения (Описать в плейбуке для приложения, что он зависит от плейбука БД и Node.js): * Скачать код приложения через Git * Переименовать папочки / развернуть конфиги * Установить npm пакеты * Запустить миграции
Матрос
плейбук == роль, правильно же?
Матрос
условно
Матрос
и нахер там гит?
Eldar
Бля, я перепутал чутка
Evgeny
господа, посмотрите на название канала, а?
Eldar
Час ночи, активных пользователей 2.5
Eldar
Мы мешаем? oO
Матрос
Евгений, помним, тут прост немного и на архитекуру приложения/приложений на ноде влияет( я б мог в чатике для девопсов спросить, но нужны советы людей знающих специфику ноды и нодеров
Матрос
не серчай короч)
Eldar
Ладно, в общем последнее сообщение и спать. Выше я перепутал, и все что описал это роли. Плейбук - это херня которая вызывает роли. Тоесть у тебя еще должен быть плейбук, который вызовет dev роль и роль для приложения
Матрос
да помню, я просто про твою терминологию уточнил)
Eldar
Выше было что с докером проблемы и некогда
Матрос
людей мало слишком. мастер-сервера не будет еще полгода, новые машинки под разрабов поступают в течение полутора (!) месяцев, и политика компании такая что даже виртуализацию в биосе не всегда дадут поставить. правда с вагрантом тож такая херня будет)
Evgeny
Пичаль, чо. Потратим 40 часов на борьбу с ансимблом вместо того чтобы портатить 5 часов осилить докер. нуок
Матрос
ну блин, не знаю. я только начал ансибл пилить а ты говоришь что уже надо докер) ну и опять же - докер это ж только контейнеры, настраивать их через что?
Матрос
bookshelf страшный как ядерная война
Матрос
его не предлагай)
Eldar
Ну ты можешь настройку написать ручками, sh/bash командами ;D
Матрос
:D
Eldar
Ну типа "скопировать конфиг, сломать приложение"
Матрос
и в продакшн
Eldar
Берешь в контейнере прячешь функцию rm -rf /*
Eldar
и катишь в прод
Матрос
"счатсливой отладки суки"
Матрос
ага)
Матрос
блин, я забыл про него вообще.... год уже с докером не сидел наверное
Матрос
спс
Oleg
вагрантом еще кто-то пользуется?
енот
подскажите пожалуйста, не пойму как транзакции сделать в node-mysql. Нужно в цикле вставить N строк. В примере commit вызывается внутри колбэка query, но в цикле оно не прокатит. Если как тут, то если одна строка битая, то первая таки вставляется, а мне надо чтобы не вставлялось. https://pastebin.com/pve9eRAq
енот
Чет не понял. Commit же один раз должен выполняться, там не нужен цикл
вообще я уже сделал, но конкретно там коммит и выполнялся один раз. после цикла.
Eldar
Ну... да oO
ikasymov
есть тут знатоки telegram bot api?
Михаил Макарычев
ikasymov
как подставить в поле ввода какой нибудь текст?
Михаил Макарычев
Если я правильно понял вопрос
ikasymov
хм, было б круто если да
Валерий
Привет! Можете поделиться примерами проектов/туториалов? Хочу посмотреть как принято писать правильно (архитектура, модульность). Гугление "как сделать ХХХ" дало только обрывки кода без понимания цельной картинки В nodejs я ноль. Конечная цель - написать REST для сбора данных с IoT устройств в базу Postgre и предоставления их клиенту (сайт+android). Или наставить на путь "сначала учишь Х, потом Y..." .
Vladimir
хм, было б круто если да
можно делать и сразу выдвигать клаввиатуру с вариантами ответа
ikasymov
мне надо что б он мог редактировать эти значение(
Vladimir
мне надо что б он мог редактировать эти значение(
клавиатуру можно задвинуть обратно и вводить самостоятельно