
Denis
27.01.2017
17:30:57

Никита
27.01.2017
17:31:25
Вот бабилон — это он и есть.

Pavel
27.01.2017
17:31:39
Почитал чутка, babylon помощнее, мне столько не надо, сколько он делает, поэтому останусь пока на esprima

Google

Pavel
27.01.2017
17:33:32
Я просто игрушку про программирование роботов делаю
Пришлось узнать много новых вещей типа AST

Denis
27.01.2017
17:53:28
Просто grep -R не будет работать – строки с кодом могут быть закомментированы
Комментарии есть двух видов
И если строковый можно отсечь, то многострочный уже сложней

Vladimir
27.01.2017
17:55:09
ну объективно, в такой ситуации проще удалить закоменнтированные строки
а так - понятно что гарантировано распарсить регэкспом код нельзя

Klim
27.01.2017
20:42:29
а бывало у кого что монга проставляет на валидный created_at?
он чет на неделю раньше
а он еще и одинаковый у всех
оО
а все)
стояло Date.now()

Google

Darth
27.01.2017
21:44:55
Так как он на неделю раньше тогда? :)

Klim
27.01.2017
21:45:28
Так запустили неделю назад
Вот он и сохранил дату запуска и пихал везде

Никита
27.01.2017
23:08:02
Это твоё поле скорее всего, которое ты на клиенте создаёшь и передаёшь руками.
В монге, кстати, в айдишниках есть время, если ты используешь штатный обджектайди как айдишники.

Klim
27.01.2017
23:12:27

Darth
27.01.2017
23:22:13
Порекомендуйте годную книжку по ноде (я новичек в этом), только не аля getting started, а что-то интереснее и полезнее. Можно на английском.

Vladimir
27.01.2017
23:33:53
https://nodejs.org/en/docs/

Darth
27.01.2017
23:47:24

Roman
27.01.2017
23:53:06

Darth
27.01.2017
23:57:28
Кстати, там
function fibonacci(n) {
if (n < 2)
return 1;
else
return fibonacci(n-2) + fibonacci(n-1);
}
Было бы круче, если бы можно было так:
defmodule Fun do
def fib(0), do: 0
def fib(1), do: 1
def fib(n) do
fib(n-2) + fib(n-1)
end
end

Roman
27.01.2017
23:58:30

Darth
27.01.2017
23:58:45
Вообще мимо
Дотнетчики просто по особому все воспринимают, для них отдельно книги делать надо

Vladimir
28.01.2017
00:04:24

Nikita
28.01.2017
00:07:47
Всем ночного кодинга ✌️
Заехал к вам с тупым вопросом. А вот собственно вопрос: возможно ли в модуле запретить обновление файла? ну к примеру модуль ставится в node_modules/%name% в нем файл config.js, так вот мне не надо чтоб он обновлялся при обновлении модуля. Уже весь стаковерфлоу перерыл

Vladimir
28.01.2017
00:10:21

Google

Nikita
28.01.2017
00:11:16
как быть? только расширять эскпортсом модуль?

Vladimir
28.01.2017
00:11:48
каждый раз когда модуль обновляется, всё затирается и заново скачивается из нпм

Nikita
28.01.2017
00:12:53
Ну это я уже понял, когда у меня весь конфиг затерся)

Vladimir
28.01.2017
00:13:36
а чего именно ты хочешь добиться?

Nikita
28.01.2017
00:16:00
1) чтоб при обновлении модуля не терся конфиг
2) чтоб в node_modules/%name%/plugins можно было сувать "свои" файлы, и не бояться обновлений
Как я уже понял эти пункты не возможны
Конфиг указывается на каждой машине свой (домен, токен, порт)

Vladimir
28.01.2017
00:16:28
ты хочешь неправильного
это должно быть в приложении
и пробрасываться в модуль аргументом

Nikita
28.01.2017
00:17:02
Вот всеми силами хотел от этого уйти

Vladimir
28.01.2017
00:17:12
наоборот к этому нужно прийти

Nikita
28.01.2017
00:17:26
Да бы поднималось все одной командой

Vladimir
28.01.2017
00:18:06
ну сделай дефолтный конфиг, если конфиг не пробрасывают

Nikita
28.01.2017
00:18:49
Дефолтный конфиг у каждого сайта свой) проще говоря модуль под цмску с плагинами

Vladimir
28.01.2017
00:26:22

Nikita
28.01.2017
00:26:48
Да в данный момент никак, надо писать вручную порт и домен
Ну и остальные мелочи

Vladimir
28.01.2017
00:27:32
а как ты в твоём варианте пишешь тесты на свой код?

Nikita
28.01.2017
00:35:38
Учитывая что я в ноде меньше недели - никак ;)

Vladimir
28.01.2017
00:50:02

Google

Sergey
28.01.2017
00:58:47
это нормально вообще?

Vladimir
28.01.2017
01:20:30
Если он спаунит процесс, то почему нет?

Sergey
28.01.2017
01:22:32
зачем ему спаунить? если он от ноды вызываеться, логично предположить что он делает fork

Admin
ERROR: S client not available

Sergey
28.01.2017
01:24:34
ммм, я догадываюсь
если —watch, то он для каждого отслеживающего ф-ла создает свой процесс
но это только предположение, а не факт
хотя нет, там всего два ф-ла отслеживает

Nikolay добряш
28.01.2017
03:32:44
Блин что то искал работы для чувака без опыта с нодой вообще нет что то
Как опыт то набрать?:)

Vitaly
28.01.2017
03:56:02
Опен сорс

Кирилл
28.01.2017
06:05:45
Хакатончики
Я так набирал

Gleb
28.01.2017
06:13:26
Привет, подскажите как в mongodb выжить без транзакций и ролбеков?
Первый раз проект с NoSQL , есть ли какие нибудь ссылки в закладках у кого на эту тему

Кирилл
28.01.2017
07:35:48
А в чем проблема с транзакциями?

Anton
28.01.2017
08:20:26
Как разработку с вебхуками вести локально?

Yashko?
28.01.2017
08:31:26
Ultrahook

MVP
28.01.2017
10:10:12
подскажите по node sandbox - vm.runInThisContext
вот я создал контекст для песочныцы const sandbox = {
exports: {},
require: function () {},
window: {},
}
const script = new vm.Script(code, {})
const context = new vm.createContext(sandbox)
script.runInContext(context)

Google

MVP
28.01.2017
10:11:59
но при выполнении произвольных скриптов падает тд объект window не полный
например var target = window.location.hash === '#menu' ? '_blank' : '';
^
TypeError: Cannot read property 'hash' of undefined
как бы его пропатчить так чтобы все что надо там было?

Vladimir
28.01.2017
10:15:01

MVP
28.01.2017
10:15:27
ну я добавлю, но другому скрипту еще чего то будет не хватать

Vladimir
28.01.2017
10:15:44
jsdom?

MVP
28.01.2017
10:15:47
нету какой-то универсальной "затычки"

Vladimir
28.01.2017
10:15:57
что ты хочешь сделать то?

MVP
28.01.2017
10:16:45
выполнить код из компонента vuejs чтобы понять что у него внутри, скажем так

Vladimir
28.01.2017
10:17:21
мб лучше исходники прочитать?

MVP
28.01.2017
10:17:50
https://github.com/shershen08/vue-styleguide-generator

Vladimir
28.01.2017
10:17:54
ну и jsdom представляет затычку для клиентсайда

MVP
28.01.2017
10:19:05
попробую, спасибо

Paruyr
28.01.2017
10:19:08
Cheerio быстрее