Evgeny
Тем более
Evgeny
Админ\ДевОпс в вебе обязан был почитать Сысоева по поводу нгинкса
Evgeny
Нет, не в твой
Konstantin
я никому ничего не обязан)))
Kons
Может быть, я дико туплю, но всё же. Как реализуется задача, когда надо отправлять оповещение (СМС, почта и т.п.) до начала (например, за полчаса) некоего мероприятия всем участникам?
Пока единственное, что приходит на ум — запустить условный крон (реализация может быть любой), который будет каждую минуту смотреть, не начнется ли скоро что-нибудь.
👨🏼💻
Kons
Мероприятий много, у них разное время начала. Появляются новые мероприятия, существующие могут быть отменены и т.д. Пользователей много. Тоже могут появляться новые, саспендиться и т.д.
Алексей
Kons
Нет. Всё своё, самописное.
Алексей
Что-то на ум, тоже ничего не идет, кроме крона раз в минуту
Evgeny
$ at
Evgeny
но, вообще, идея ставить таймер заранее мне не кажется достаточно фейлтолеранс
Kons
$ at
вот тут я не понял, если честно
Evgeny
$ man at
Kons
А, это скедулер на уровне *никсов
Zaur
Когда нода запущена из комндной строки: node app.js и приложение выполняется, командная строка находится в режиме ожидания результата. Можно ли сделать так, чтобы из командной строки введенный текст получало node-приложение?
Anonymous
@abdulgalimov https://stackoverflow.com/questions/4351521/how-do-i-pass-command-line-arguments
Konstantin
он про stdin скорее всего
Zaur
он про stdin скорее всего
да, надо передать параметры в уже запущенное приложение, причем хочется в том же окне терминала, где было запущено приложение
Konstantin
https://nodejs.org/api/process.html#process_process_stdin
Konstantin
гугли на тему stdin)
Konstantin
https://nodejs.org/api/readline.html
Zaur
да, супер, то что нужно, спасибо
Anonymous
Привет.
Использует кто
Sequelize + NodeBootstrap
?
Как корректно связывать модели ( отношения настраивать ), если используется структура из коробки:
либа = отдельная папка, в которой папка модельки и папка контроллеров
?
Yuriy
* лучше что бы никто так не делал :)
Anonymous
аргументов хочу
Yuriy
Anonymous
у них просто из коробки структура такая)
Yuriy
http://shop.oreilly.com/product/0636920025276.do
Yuriy
Значит прикрути миграции и отрефактори нормально.
Yuriy
Используй представления / мат. представления для кэширования джойнов и реализации отчётов...
Yuriy
Вон у postgrepro есть доки на русский переведены...
Anonymous
ага, т.е. не туда копаю
Anonymous
окей, спасибо, сейчас почитаю
Yuriy
* там непаханное поле
Yuriy
В 99% случаев - нормализация, это мой любимый вопрос на собеседованиях.
Aleksand
Yuriy
Да всякое разное... самое простое: Сколько нормальных форм ?
Aleksand
кажется что нормальные формы давно стали антипаттерном на практике
Yuriy
Кажется что программисты слишком ленивы что бы разобраться в сабже
Aleksand
Yuriy
На практике и половины функционала реляционных субд не используется... или используется не по назначению.
Yuriy
Зачастую так говорят люди которые не осилили мат представления ...
Aleksand
Yuriy
Ну так городят костыли когда БД пользоваться не умеют...
Aleksand
Yuriy
Есть один, большой такой... ORM называется.
Anonymous
речь не о коде шла, а об организации структуры
Anonymous
вы использовали nodebootstrap ?
Yuriy
Нет
Yuriy
Но отношения модели - это проектирование реляционных схем...
Anonymous
нет, с этим всё в порядке, бд спроектирована и работает
Yuriy
Ну ок...
Yuriy
Всёравно с сабжем стоит чуток ознакомиться.
Anonymous
речь лишь о переходе на новую структуру в рамках nodebootstrap и Sequelize ORM
Yuriy
Я понимаю
Aleksand
Yuriy
t.co/vl3u4HNzox
Yuriy
Если в кратце - кривые они...
Приводят к куче костылей, неконсистентности и проблем с контролируемой денормализацией.
Yuriy
В целом сама абстракция довольно текуча и очень очень плохо покрывает средства реляционных субд.
Ale
https://martinfowler.com/bliki/OrmHate.html
Yuriy
... бабло, жадность и безрассудство
Ale
Yuriy
Та просто так рассуждают руководители с отсутствием опыта, практикующие грибной менеджмент и не умеющие контролировать риски... частенько ставят свой персонал в позицию гребца и "адаптируйся или умри".
Aleksand
эстетически противен?)
ну масса таких людей, у всех есть коллеги которые готовы обосрать все что не ласкает их чувство прекрасного) иногда обосрать по делу даже, ну местами
Aleksand
Aleksand
очень просветляет это
Ale
а что вы используете для работы с базой?)
Алексей
Ale
* естественно для реляционных баз
Yuriy
вы платили программисту зп из своего кармана когда-нибудь?
Я принимал проекты от IBM / TI и Intel'a ...
Занимался реструктуризацией и реорганизацией галерок.
Успел повидать всякого.
Менеджмент рисков отсутствует по определению... даже руководство не руководит "потому что бизнес, потому что дедлайн".
Толку с бизнеса если нет бизнес-плана ?
Вера не Стратегия.
Aleksand
Aleksand
тут сразу технический перфекционизм куда-то исчезает и начинает бесить когда кто-то им страдает
Roman
Я новичок в Node.js. Поэтому моя проблема наверное не очень сложная. Мне нужно записать всех юзеров из mongodb в таблицу . Я хочу при регистрации пользователя добавлять новый рядок в таблицу в шаблон handlebars. Как из Node.js изменить handlebars?