01
Парни как в vi-редакторе, который в bash, костомизировать хоткеи?
В редакторе совем все под себя заточил, теперь перепривыкать проходится.
01
Может кому пригодится: https://unix.stackexchange.com/questions/27699/remap-bash-vi-keys
Igor
Что нужнг и вообще реально ли сделат бота, который подключится к каналу и будет фильтровать сообщения от других пользователей по какому нибудь шаблону. Отфильтрованное отсылать мне?
Igor
Если такое можно, то в сторону чего вообще смотреть
Evgeny
Афаик боты не умеет в каналы, если только не добавлены овнером
Bogdan
парсить сообщения и отправлять нужные
Vladislav
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). оно тупо берет сырец из пути и реплейсит им целевой файл?
Матрос
и кстати еще вопрос - даже немного опрос - кто вообще какие системы управлением конфигурацией использовал для себя любимого, что под ноду лучше на ваш взгляд? (на работе, дома, неважно)
Матрос
имеется ввиду что по вашему интуитивнее, понятнее и удобнее чтоб разворачивать окружение под вагрантом для работы (будь то личный проект или рабочий или халтурка), на личном опыте
Eldar
Матрос
ну это я так понял не только там можно извернуться с этим, тут уже на любителей jinja, в остальном как, полет нормальный?
Eldar
Матрос
у меня два человека штат и я с докером ппц не дружу
Матрос
тут сейчас надо пока что для новых разрабов накатать быстро конфигурацию, потом уже придет девопс придет и пущай епётся
Матрос
ну и мне дома чтоб накатить если я удаленно работаю
Матрос
подходит для этого ансибл, лучше чем другие?
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 роль и роль для приложения
Матрос
да помню, я просто про твою терминологию уточнил)
Evgeny
Eldar
Выше было что с докером проблемы и некогда
Матрос
людей мало слишком. мастер-сервера не будет еще полгода, новые машинки под разрабов поступают в течение полутора (!) месяцев, и политика компании такая что даже виртуализацию в биосе не всегда дадут поставить. правда с вагрантом тож такая херня будет)
Evgeny
Пичаль, чо. Потратим 40 часов на борьбу с ансимблом вместо того чтобы портатить 5 часов осилить докер. нуок
Матрос
ну блин, не знаю. я только начал ансибл пилить а ты говоришь что уже надо докер) ну и опять же - докер это ж только контейнеры, настраивать их через что?
Матрос
bookshelf страшный как ядерная война
Матрос
его не предлагай)
Eldar
Ну ты можешь настройку написать ручками, sh/bash командами ;D
Матрос
:D
Eldar
Ну типа "скопировать конфиг, сломать приложение"
Матрос
и в продакшн
Eldar
Берешь в контейнере прячешь функцию rm -rf /*
Eldar
и катишь в прод
Матрос
"счатсливой отладки суки"
Матрос
ага)
Evgeny
Матрос
блин, я забыл про него вообще.... год уже с докером не сидел наверное
Матрос
спс
Oleg
вагрантом еще кто-то пользуется?
енот
подскажите пожалуйста, не пойму как транзакции сделать в node-mysql.
Нужно в цикле вставить N строк. В примере commit вызывается внутри колбэка query, но в цикле оно не прокатит. Если как тут, то если одна строка битая, то первая таки вставляется, а мне надо чтобы не вставлялось.
https://pastebin.com/pve9eRAq
Eldar
Eldar
Ну... да oO
ikasymov
есть тут знатоки telegram bot api?
Михаил Макарычев
ikasymov
как подставить в поле ввода какой нибудь текст?
Михаил Макарычев
Михаил Макарычев
Если я правильно понял вопрос
ikasymov
хм, было б круто если да
Валерий
Привет!
Можете поделиться примерами проектов/туториалов?
Хочу посмотреть как принято писать правильно (архитектура, модульность).
Гугление "как сделать ХХХ" дало только обрывки кода без понимания цельной картинки
В nodejs я ноль. Конечная цель - написать REST для сбора данных с IoT устройств в базу Postgre и предоставления их клиенту (сайт+android).
Или наставить на путь "сначала учишь Х, потом Y..." .
ikasymov
мне надо что б он мог редактировать эти значение(