Deenya
придумай какую-нибудь интересную задачу и реши ее при помощи nodejs
Deenya
я знаю только про суп с котом
Deenya
не шарю в поговорках
Alexey
уже обсуждали ? https://www.opennet.ru/opennews/art.shtml?num=47072
Deenya
Deenya
в каментах уже по фоткам определяют технические навыки
Deenya
найс
Deenya
посмотрим насколько будут хороши феменистические технологии
ikasymov
можно ссылку на сайт? много слышу про аноним
Deenya
уже обсуждали ? https://www.opennet.ru/opennews/art.shtml?num=47072
Deenya
вот же
Ilya
ауе
LiberateAI
в каментах уже по фоткам определяют технические навыки
Причем путают теплое с мягким, эта девушка мейнтейнер npm-cli Как я понял к комитету ноды она не имеет никакого отношения
Alexander
интересно че им Род такого сказал
LiberateAI
интересно че им Род такого сказал
Сначала были ссылки на что-то но их потом удалили https://github.com/nodejs/TSC/issues/310 Тут кое-какие ссылки есть https://news.ycombinator.com/item?id=15078995
Oleg 🍺
Есть эксперты в nexus
Oleg 🍺
Я не могу понять, почему нексус не найдя пакет, не пытается его скачать с npm
Oleg 🍺
Вернее его определённую версию
Oleg 🍺
И ещё, yarn использует свой regestry или это только прокси?
Oleg 🍺
Ладно, я установил npm, как запасной regestry
Anonymous
как у вас в секте всё сложно
Anonymous
наверное, уже забыли что такое комплияция
Anonymous
пакетики они качают(
Oleg 🍺
Чего?
Dmitrii
что есть best practice для задания и использования рута проекта в конфиге, юзать process.cwd(), либо __dirname в основном файле который лежит в руте ?
Ilya
__dirname по хорошему
Kons
process.cwd() зависит от того, откуда был запущен файл
Kons
__dirname - полный путь к директории, в которой лежит текущий файл
Dmitrii
я знаю разницу)
Dmitrii
я в конфиге использую переменную ROOT, отсносительно которой строю потом пути в дальнейшем
Dmitrii
process.cwd выглядит для меня изящнее, но всегда найдется тот, кто запустит проект не из нужной директории, и тут __dirname выигрывает
Kons
О том и речь, что process.cwd() немного не для того нужен.
Dmitrii
а что то еще используется для инициализации рута? кроме __dirname
Kons
Можно ещё явно использовать директорию файла, как cwd - https://nodejs.org/api/process.html#process_process_chdir_directory
Матрос
товарищи, проблемка небольшая. Запущен докеровский контейнер под виндой, в коде юзаю fs.watch(). Значит, ситуация следующая - если захожу в терминал контейнера напрямую и меняю там файл - нода видит изменения. Если же я просто тупо меняю файлик под виндой в любом редакторе - нода нифига не видит изменения. Все через шареную папку делается. Куда копать?
Матрос
сейчас недоступно
Sergey
fs-events
Sergey
fs.watch не поможет
Матрос
а все же это конкретно проблемы запуска контейнера на винде или это с fs.watch какой-то косяк?
Sergey
все вместе
Sergey
но fs-events может не помочь в докере
Матрос
он ж вроде для OS X судя по описанию в npm. или я что-то не понял???...о_О
Матрос
мы же вот про это говорим? https://www.npmjs.com/package/fsevents
Матрос
или совсем не про это?)
Матрос
наверное тогда надо Chokidar брать
Sergey
лучше да
Матрос
ок, спс
Nikolay
вопрос, есть некая аппа, там пользователь совершает некие действия(редактирование, комментирование, смена статусов), все это дело падает всем кто учавствует в апдейты + шлется на почту. какой наиболее правильный способ группировать эти апдейты и не взорвать пользователю почтовый ящик? из идей, это сыпать все эти обновления в очередь, и через какое-то N-ое кол-во времени очищать ее и формировать summary, после слать на почту
Roman
в очередь или в лог
Матрос
да я уже с ним три месяца простите ябусь как чёрт
Матрос
давно просим у одмина линуху но он не дает ссылаясь на PCIDSS или как там его
Матрос
причем я ничего такого там про никсы не нашел
Таймураз
да я уже с ним три месяца простите ябусь как чёрт
Обратись куда-нибудь выше, скажи, что работать невозможно, аргументируй докером, пусть пнут админа
Матрос
там еще хуже с этим, одмина нежно называют по имени в уменьшительно-ласкательном
Матрос
они друзья
Матрос
так что хрен мне а не никсы)
Матрос
выше только инвестор но ему срать
Дима
Пока что, ага
Таймураз
так что хрен мне а не никсы)
То, что ты делаешь, влияет на бизнес?
Дима
Вали из этого болота
Матрос
влияет, но распинают нас и говорят "вы слишком сложно придумали"
Матрос
валить в поиске уже три месяца
Таймураз
влияет, но распинают нас и говорят "вы слишком сложно придумали"
Хотят легко- пусть найдут пхп магов или школьников
Матрос
вторая команда для этого сидит возиться с легаси) у которой бэклог по экспоненте растет:D
Дима
давно просим у одмина линуху но он не дает ссылаясь на PCIDSS или как там его
> стандарт безопасности > Требует винду На ноль поделил
Матрос
))))))))
No1
PciDss - ничего такого про линукс там нет.
Yuriy
Коллеги, нужен совет. Сейчас в моём проекте runtime-конфигурация вынесена в отдельный модуль, который получается через обычный require('config'). Таких мест около двух-двух с половиной сотен во всех приложениях. Встал вопрос о внедрении consul для хранения конфигурации, соответственно, конфиг должен читаться каждым приложением из него асинхронно при старте. Собственно, возникла мысль: при старте приложения заполнять require.cache вот так: const resolved = require.resolve('config'); require.cache[resolved] = { id: resolved, filename: resolved, loaded: true, exports: { foo: 42 }}; Как временный вариант, пока не перепишется использование модуля config по всему проекту — насколько это плохое решение? Возможно, кто-то сталкивался с подобным и может подсказать более надёжный путь?
Anton
Коллеги, нужен совет. Сейчас в моём проекте runtime-конфигурация вынесена в отдельный модуль, который получается через обычный require('config'). Таких мест около двух-двух с половиной сотен во всех приложениях. Встал вопрос о внедрении consul для хранения конфигурации, соответственно, конфиг должен читаться каждым приложением из него асинхронно при старте. Собственно, возникла мысль: при старте приложения заполнять require.cache вот так: const resolved = require.resolve('config'); require.cache[resolved] = { id: resolved, filename: resolved, loaded: true, exports: { foo: 42 }}; Как временный вариант, пока не перепишется использование модуля config по всему проекту — насколько это плохое решение? Возможно, кто-то сталкивался с подобным и может подсказать более надёжный путь?
Сорри, что оффтоплю сразу, но как ты выделил кусок кода с переносами? Минут 5 сейчас пытаюсь это сделать, выделяя тремя бектиками слева и справа, ничего не выходит
Anton
В начале и в конце
Anton
Да, так тоже не работает
Evgeny
1 - ctrl-enter 2 - ctrl-enter 3