Dmitrii
бот на 2 команды я закину на хероку бесплатную и забуду
Sergey
ну об этом и речь
Sergey
для проектов будет юзать максимально подходящий инструмент
Sergey
и если нужен для чуть более сложного бота хоть какой-то менеджмент, пм2 просто идеален
Dmitrii
идеальная тулза/язык/инструмент - тот который ты и твоя команда охуенно знаешь
Igor
с докером веб панелька у меня
Igor
вообще никаких проблем git push . сиай сбилдил имидж запушил - все работает
Igor
пм2 как деплоить?
Igor
тоже через докер)
Sergey
ci сбилдил и выполнил npm start в директории проекта
Sergey
всё
Sergey
и докер не нужен от слова совсем
Igor
ну... сиай куда это залил
Igor
нормальный деплой будет возможен с контейнерами
Sergey
ну эм
Sergey
а нафига
Sergey
что значит "нормальный"
Sergey
да и нифига это не подразумевает контейнеры
Igor
это значит не надо вручную поднмиать сервер
Igor
ставить ПО
Sergey
ну эм
Sergey
докер поставить придется (как минимум)
Alex
пм2 как деплоить?
с огромным удовольствием. у него есть свой набор команд для деплоя, хуками и прочей лабудой. третий год уже пользую
Node.js releases
Node v9.2.0 (Current) https://nodejs.org/en/blog/release/v9.2.0
Alexander
Кто-нибудь пользовал? Для прода норм? https://github.com/kimmobrunfeldt/concurrently
Dmitry
Ребят, сори за Оффтоп, кто нибудь занимается ботами на телегу? Как реализовать "сессию" для юзера? Типа есть несколько страниц и для юзера как бы должна сохраняться история его выбора, в бот.апи такого нет, на сколько я понял
Dmitry
Максим
Это как я у себя страницы храню? Там же евенты на сообщения
Страницы имеешь ввиду экраны с клавиатурой или информацией?
Dmitry
Страницы имеешь ввиду экраны с клавиатурой или информацией?
Если есть после первого выбора на втором разветвление, то как его хранить?
Максим
Да без разницы
Как так без разницы? Информация о этих страницах у тебя в боте на сервере где-то крутится. Ну вот и информация о выполненых действиях там же или в памяти или в базе храниться должна
Dmitry
База данных на что?
Понял, спасибо
ikasymov
Нашел баг function A(){ } A.prototype.else = function(){ console.log('test'); }; function B(){ } B.prototype = Object.create(A.prototype); B.prototype.constructor = B; B.prototype.start = async ()=>{ this.else() }; let a = new B(); a.start().then(result=>{ })
ikasymov
это код не будет работать
ikasymov
поменятей функцию start в классе B на async function(){} будет работать
ikasymov
в чем прикол?
ikasymov
то есть async function() работает а async ()=>{} нет
ikasymov
есть кто сталкивался?
Maxim
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions#Отсутствие_связывания_с_this
Maxim
?
Дмитрий
то есть async function() работает а async ()=>{} нет
Почитай по реализации acync/await в стрелочных функциях
Yar
доброе утро, скажите пожалуйста, слышал что нереляционные бд ненадежны, может кто-то раскрыть тезис пожалуйста (если это так)
Yar
или подскажите, что почитать
✙ galactico ✙
Ребят, а дефолтная джс сортировка, та которая Array.prototype.sort, если мы в нее передаем рекомендуемый всеми учебными пособиями хендлер, который возвращает 1, -1, 0 - это что за вид сотрировки ? Вставками ?
Shaoron
Скорее всего qsort
✙ galactico ✙
Скорее всего qsort
судя по исходникам v8, юзается qsort по дефолту и insertion sort для массивов <= 10
🦜
nodejs es6 полностью поддерживает?
✙ galactico ✙
http://node.green/
Joseph
Что то не соображу почему не добовляется массив парамс к объекту
Joseph
Схема выглядит так
Anonymous
Кто нибудь может объяснить почему атом и вскод так жестко тормозят?
Rem1te
https://electron.atom.io/
Rem1te
из за вот этого пацана
Anonymous
Оно полностью на жс?
Cenator 🐈
@ide_ru
Rem1te
практическИ, у него есть апишка для работы с ОС но это сути дела не меняет
Anonymous
Я бы посмотрел сам но моб инет не позволяет щас
Rem1te
переписать на СИ можно все, вопрос в кросс платформенности
Rem1te
Например штормы живут внутри jvm - поэтому кросс платформенность разруливает джава
Rem1te
а атом и вскод живут внутри браузера, поэтому вопрос кроссплатформенности разруливает електрон )
Anonymous
Тут есть где нибудь гайд по вкатыванию? Не волнуйтесь рабочее место занимать не буду)
Rem1te
вкатыванию в електрон? отам по ссылке что я кинул есть дока
Anonymous
Не вообще в жс, или это в другой конфе надо спрашивать?
Rem1te
Я думаю меня тапками не забросают если я посоветую такой ресурс
Rem1te
http://learn.javascript.ru
Rem1te
ну вот :(
Shaoron
Забросают
Альтернатива?
倫太郎
Anonymous
http://learn.javascript.ru
Что то на уровне видео-уроков Евгения Попова