These are chat archives for synrc/n2o

11th
Sep 2015
что то опять изменилось?
Namdak Tonpa
@5HT
Sep 11 2015 09:10
ничего не менялось
тебе же пишут где ошибка
[{error,bad_name},"priv"],
Ilya Gorskin
@Revent
Sep 11 2015 09:11
а чего плохого в прив? :) он же на месте
Namdak Tonpa
@5HT
Sep 11 2015 09:11
откуда я знаю что и откуда ты пускаешь
sample работает?
Ilya Gorskin
@Revent
Sep 11 2015 09:12
работал ага
Compiling /apps/nets/src/index.erl
Line 2: {redefine_field,filter_input,postback}
еще такая хрень постоянно в логе
Andy
@m-2k
Sep 11 2015 09:24
@5HT на маке тоже start не работает

=====
===== LOGGING STARTED Fri Sep 11 12:24:46 MSK 2015
=====
escript: exception error: undefined function mad:rep/3
  in function  lists:foreach/2 (lists.erl, line 1337)
  in call from escript:run/2 (escript.erl, line 757)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_it/1 
  in call from init:start_em/1
Namdak Tonpa
@5HT
Sep 11 2015 09:31
bash-3.2$ mad bundle review
Bundle Params: ["review"]
bash-3.2$ ./review start
Start Params: []
bash-3.2$ $(./review attach)
Attaching to . (^D to exit)

1>
Andy
@m-2k
Sep 11 2015 09:32
$ mad bundle review
escript: exception error: undefined function mad:bundle/3
  in function  lists:foreach/2 (lists.erl, line 1337)
  in call from escript:run/2 (escript.erl, line 757)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_it/1 
  in call from init:start_em/1
Namdak Tonpa
@5HT
Sep 11 2015 09:32
@Revent postback теперь везде есть
@m-2k у тебя путь к mad прописан?
Andy
@m-2k
Sep 11 2015 09:33
нет
Ilya Gorskin
@Revent
Sep 11 2015 09:33
на всех элементах?
Namdak Tonpa
@5HT
Sep 11 2015 09:33
делай тогда ./mad bundle review
@Revent да
Andy
@m-2k
Sep 11 2015 09:33
сделай также ./
мож у тебя пути статические прописались
Namdak Tonpa
@5HT
Sep 11 2015 09:34
куда сделай?
Andy
@m-2k
Sep 11 2015 09:35
./mad bun review напиши
и потом ./review start
Namdak Tonpa
@5HT
Sep 11 2015 09:35
куда написать?
 # curl -fsSL https://raw.github.com/synrc/mad/master/mad > mad \
              && chmod +x mad \
              && sudo cp /usr/local/bin
все написано
Andy
@m-2k
Sep 11 2015 09:36
В КОНСОЛЬ
Namdak Tonpa
@5HT
Sep 11 2015 09:37
bash-3.2$ ./mad bun review
Bundle Params: ["review"]
bash-3.2$ ./mad start
Start Params: []
bash-3.2$ $(./mad attach)
Attaching to . (^D to exit)

1>
так? :-)
Andy
@m-2k
Sep 11 2015 09:40
Ordered: [kernel,stdlib,fs,ranch,crypto,compiler,syntax_tools,mnesia,gproc,
          kvs,cowlib,cowboy,n2o,review,active,erlydtl,jsone,mad,nitro,rest,sh]
Bundle Params: ["review"]
macbook-pro-m:samples m$ ./review start
Start Params: []
macbook-pro-m:samples m$ $(./review attach)
No running Erlang on pipe .: No such file or directory
только что выкачал с гита
почему mad start
че за хуйню ты пишешь
Namdak Tonpa
@5HT
Sep 11 2015 09:41

потому что

bash-3.2$ ./review start
Start Params: []

bash-3.2$ $(./review attach)
Attaching to . (^D to exit)

1>

так работает

Andy
@m-2k
Sep 11 2015 09:42
нет
Namdak Tonpa
@5HT
Sep 11 2015 09:42
$ git clone http://github.com/synrc/n2o
Cloning into 'n2o'...
remote: Counting objects: 9225, done.
remote: Compressing objects: 100% (190/190), done.
remote: Total 9225 (delta 90), reused 0 (delta 0), pack-reused 9034
Receiving objects: 100% (9225/9225), 4.59 MiB | 1.30 MiB/s, done.
Resolving deltas: 100% (5002/5002), done.
Checking connectivity... done.
$ ./mad dep com pla bun review
...
$ ./review start
Start Params: []
$ $(./review attach)
Attaching to . (^D to exit)

1>
вопросы?
я ж говорю пропиши mad в путя
если убрать бинарник mad из PATH то работать не будет
Andy
@m-2k
Sep 11 2015 09:47
А ЧО РАНЬШЕ НЕ СКАЗАЛ
сук
Namdak Tonpa
@5HT
Sep 11 2015 09:47
блядь написал же выше
Andy
@m-2k
Sep 11 2015 09:47
и на сервак надо закидывать?
Namdak Tonpa
@5HT
Sep 11 2015 09:48
ну кашешно
Andy
@m-2k
Sep 11 2015 09:48
пизда рулю
Namdak Tonpa
@5HT
Sep 11 2015 09:48
mad это же voxoz build and deploy tool
Andy
@m-2k
Sep 11 2015 09:48
я думал ты его из бандла дергаешь
Namdak Tonpa
@5HT
Sep 11 2015 09:48
я тоже так думал
Andy
@m-2k
Sep 11 2015 09:48
лол
Namdak Tonpa
@5HT
Sep 11 2015 09:48
пока счас ты мне эту хуйню не показал
счас буду блядь разбираться с этой ебанистикой
:_)
вот тут хуйня в mad_run.erl:
    {_,Status,X} = sh:run("run_erl",["-daemon",".",".","exec mad rep"],
exec mad
это легко пофиксать
счас пофиксаю
Andy
@m-2k
Sep 11 2015 09:51
нах там вообще mad тогда
если это run_erl
чтобы рекомпилять?
Namdak Tonpa
@5HT
Sep 11 2015 09:51
ага
и самовопроизводится
Andy
@m-2k
Sep 11 2015 09:51
а если я не хочу
Namdak Tonpa
@5HT
Sep 11 2015 09:52
а если ты сука не хочешь то пиши блядь if'ов вагон и тележку
Andy
@m-2k
Sep 11 2015 09:52
сделай чтобы по команде рекомпилять
из бандла то
Namdak Tonpa
@5HT
Sep 11 2015 09:52
ну да из бандла не надо
можно вообще тупо не включать mad и active
а хотя нет
Andy
@m-2k
Sep 11 2015 09:52
кстати есл файл обновился - он в бандл утаскивается ?
Namdak Tonpa
@5HT
Sep 11 2015 09:52
тогда бандл не будет работать
Andy
@m-2k
Sep 11 2015 09:52
если бандл запущен
Namdak Tonpa
@5HT
Sep 11 2015 09:53
:-) как это зазиповывается и переписывает бинарник типа? :_)
Andy
@m-2k
Sep 11 2015 09:53
да
ща нет такого? )
Namdak Tonpa
@5HT
Sep 11 2015 09:53
mutantов хочешь?
voxoz — это functional immutable devops
Andy
@m-2k
Sep 11 2015 09:54
а, он просто на fs файлы комплимент?
компиляет
Namdak Tonpa
@5HT
Sep 11 2015 09:54
ага
Andy
@m-2k
Sep 11 2015 09:54
тогда норм
это ок
Namdak Tonpa
@5HT
Sep 11 2015 09:54
чтобы запустить бандл и своих страниц докидать
и роутер передефайнить
и сидишь себе дальше разрабатываешь
Andy
@m-2k
Sep 11 2015 09:54
только раз ты в мад полез зафиксай чтобы папку static не компилял блядь
Namdak Tonpa
@5HT
Sep 11 2015 09:55
это в active надо фиксать
там правила срабатывания
Andy
@m-2k
Sep 11 2015 09:55
я фиксал помню
Namdak Tonpa
@5HT
Sep 11 2015 09:55
добавлю
app( App,["ebin",Module|_])     -> load_ebin(App,Module);
app(_App,["priv","fdlink"++_])  -> skip;
app(_App,["priv","mac"++_])     -> skip;
app(_App,["priv","windows"++_]) -> skip;
app(_App,["priv","linux"++_])   -> skip;
app( App,["priv"|Rest])         -> compile(App,Rest);
app( App,["include"|Rest])      -> compile(App,Rest);
app( App,["src"|Rest])          -> compile(App,Rest);
app(_,_)-> ok.
вот оно
Andy
@m-2k
Sep 11 2015 09:56
не забудь тогда в n2o на мастер сменить зависимость
Namdak Tonpa
@5HT
Sep 11 2015 09:56
она и так в мастер на active
в review
закомитил новый active
Andy
@m-2k
Sep 11 2015 09:57
erlang.one$ ./review start
Start Params: []
erlang.one$ $(./review attach)
Attaching to . (^D to exit)

1>
Namdak Tonpa
@5HT
Sep 11 2015 09:58
[Error] WebSocket connection to 'ws://erlang.one/ws/'; failed: Unexpected response code: 502 (erlang.one, line 0)
:-)
фиксай эту хуйню
Andy
@m-2k
Sep 11 2015 09:58
да у меня тоже не работает )
Namdak Tonpa
@5HT
Sep 11 2015 09:58
а то уже в твитер пишут
Andy
@m-2k
Sep 11 2015 10:00
stop не работает
Namdak Tonpa
@5HT
Sep 11 2015 10:01
$ cat mad_run.erl | grep stop
stop(_) -> ok. % TODO: stop box
:-)
Andy
@m-2k
Sep 11 2015 10:01
лол
Namdak Tonpa
@5HT
Sep 11 2015 10:05
блядь я забыл что я делал
:-)
сука где я
Andy
@m-2k
Sep 11 2015 10:09
1> application:start(review).
{error,{"no such file or directory","review.app"}}
WAT
это пизда
Namdak Tonpa
@5HT
Sep 11 2015 10:10
$ $(mad attach)
Attaching to . (^D to exit)

1> application:start(review).
{error,{already_started,review}}
2>
Andy
@m-2k
Sep 11 2015 10:10
удали папку ebin и ребутни
Namdak Tonpa
@5HT
Sep 11 2015 10:11
ну ты в курсе что application:start это Ericsson написал а не я?
Andy
@m-2k
Sep 11 2015 10:12
и?
Namdak Tonpa
@5HT
Sep 11 2015 10:12
не стоп должно работать это хуйня какая-то
раньше ж работало
Andy
@m-2k
Sep 11 2015 10:13
а теперь нет
Namdak Tonpa
@5HT
Sep 11 2015 10:13
работает но по другому
./review rep
раньше ж main(A) -> было mad_repl:run(A,[p]). было в review.erl
это потом я для тебя сделал чотбы все пробрасывать
а счас оно просто mad запускает
счас я пофиксаю
это все один и тот же фикс
exec mad rep там же стоит
Namdak Tonpa
@5HT
Sep 11 2015 10:24
закомитил смотри справа в activity feed
теперь все работает и без mad в PATH
спасибо шо нашел эту хуйню
Andy
@m-2k
Sep 11 2015 10:28
збс!
и без ebin тоже работает?
Namdak Tonpa
@5HT
Sep 11 2015 10:29
без нихуя
true single-file deploy made with love for voxoz
Andy
@m-2k
Sep 11 2015 10:31
rek
Namdak Tonpa
@5HT
Sep 11 2015 10:31
mad даже ling собирает!
и ling имаджи делает
Erlang операционную систему собирает :-)
и все это в 9000 LOC
getopts больше занимает
Namdak Tonpa
@5HT
Sep 11 2015 10:44
$ nvm ls
    iojs-v3.3.0
->       v4.0.0
node -> stable (-> v4.0.0) (default)
stable -> 4.0 (-> v4.0.0) (default)
iojs -> iojs-v3.3 (-> iojs-v3.3.0) (default)
ебать я хипстер :-)
Andy
@m-2k
Sep 11 2015 10:47
где бинарь мада?
curl -fsSL https://raw.github.com/synrc/mad/master/mad > mad проёбан
Namdak Tonpa
@5HT
Sep 11 2015 10:47
почему?
Andy
@m-2k
Sep 11 2015 10:47
curl: (22) The requested URL returned error: 404 Not Found
Namdak Tonpa
@5HT
Sep 11 2015 10:49
случайно наверно
положил
может добавить mad push ?
Andy
@m-2k
Sep 11 2015 10:49
:mad m$ make
echo "-define(VERSION,\"`git rev-parse HEAD | head -c 6`\")." > include/mad.hrl
./mad cle dep com bun mad
make: ./mad: No such file or directory
make: *** [default] Error 1
вот это интересная тема конечно )
Namdak Tonpa
@5HT
Sep 11 2015 10:49
это случайно только что я удалил
Andy
@m-2k
Sep 11 2015 10:49
да я понял
я о том что без мада не скомпилять мад
Namdak Tonpa
@5HT
Sep 11 2015 10:50
ну он же priv катало в себя вшивает с примерами
так это ж и хорошо
mad self hosting
Andy
@m-2k
Sep 11 2015 10:51
проебал все копии и соснул )
Namdak Tonpa
@5HT
Sep 11 2015 10:51
че соснул
Andy
@m-2k
Sep 11 2015 10:51
хуйца
Namdak Tonpa
@5HT
Sep 11 2015 10:51
ребаром можно собрать
erlang.mk уже банлы поддерживает кривые правда
Andy
@m-2k
Sep 11 2015 10:52
тогда я спокоин
Namdak Tonpa
@5HT
Sep 11 2015 10:52
пацаны спиздили код, но как вшивать каталоги и запускаться из бандлов так и не поняли
Andy
@m-2k
Sep 11 2015 10:52
гг
шо такое pla
Namdak Tonpa
@5HT
Sep 11 2015 10:55
создать файл со списком прилоежений в правильной последовательности
Andy
@m-2k
Sep 11 2015 10:58
ты review фиксал ща?
1> application:start(review).
{error,{"no such file or directory","review.app"}}
Namdak Tonpa
@5HT
Sep 11 2015 11:02
да надо mad в папке deps обновить
mad up mad
Andy
@m-2k
Sep 11 2015 11:03
странно
на маке работает
яу же давно все обновил
Andy
@m-2k
Sep 11 2015 17:20
так, на лаптопе вроде как работает
Andy
@m-2k
Sep 11 2015 17:29
FUCK THIS
надо было реал поспать
копировал бандл на сервак вообще в другую директорию и постоянно старый запускал
@5HT сорян чувак :smile:
Andy
@m-2k
Sep 11 2015 17:37
подянл
кстати это заебись что static теперь не пакуется в бандл
потому что если там много данных то mad подвисает, да и не надо это
разве что для ling
@5HT было бы запилить разделение сред на dev и prod
но я хз как, если дописывать к файлам которые должны быть разделены n2o.production.js то в принципе заебись
Andy
@m-2k
Sep 11 2015 17:42
или к папкам static.production
если файл или директория одна - копировать как есть
Namdak Tonpa
@5HT
Sep 11 2015 17:43
придумаем шото
такое у нас есть
Andy
@m-2k
Sep 11 2015 17:43
а то я ща постоянно копирую
Namdak Tonpa
@5HT
Sep 11 2015 17:43
мы из sys.config читаем
и роутер ковбоя от этого формируем
рад что бандл работает
ты исправил глагне на эрланг ван ?
Andy
@m-2k
Sep 11 2015 17:44
глагне?
упячка?
Namdak Tonpa
@5HT
Sep 11 2015 17:44
да глагне ты что не упячка?
и это
Andy
@m-2k
Sep 11 2015 17:44
нет
у меня друг упячка
Namdak Tonpa
@5HT
Sep 11 2015 17:44
убери href=mailto:
а то у меня сука почта открывается
Andy
@m-2k
Sep 11 2015 17:45
:smile: а я думал это круто )
Namdak Tonpa
@5HT
Sep 11 2015 17:45
ты на сайте apple такое видел?
Andy
@m-2k
Sep 11 2015 17:45
что у тебя почта открывается
Namdak Tonpa
@5HT
Sep 11 2015 17:45
это говно мамонта ) просто убери нахуй
адрес побольше поставь
квадраты эти
не видно ж нихуя
Andy
@m-2k
Sep 11 2015 17:45
как sys.config заюзать чтобы роутинг менялся
кидай код
Namdak Tonpa
@5HT
Sep 11 2015 17:45
case dev -> router1 -> ruter2 :-)
не кода, это идея
у нас сервисы там переключаются
app:dev().
app:ops().
{app,[{services,dev}]..
Andy
@m-2k
Sep 11 2015 17:48
как я тебе адрес побольше сделаю, это же bpg пикчи
Namdak Tonpa
@5HT
Sep 11 2015 18:19
а пикчи нельзя в два раза больше сдлеать?
Andy
@m-2k
Sep 11 2015 18:20
они же 100% по высоте
Namdak Tonpa
@5HT
Sep 11 2015 18:21
у меня далеко не 100%
Screen Shot 2015-09-11 at 9.20.57 PM.png
может их горизонтально в float
а если на мобильке то только вертикально?
Andy
@m-2k
Sep 11 2015 18:21
ебать мыло то
они и так в flexbox :smile:
float нинужен
это реально то что я вижу? вот это мыло
надо продавать ретину и быть таким же как все
Namdak Tonpa
@5HT
Sep 11 2015 18:24
мыло мне похуй
горизонтально поставь
Namdak Tonpa
@5HT
Sep 11 2015 18:30
обнови сайт я поставил debug=false
так шо ты пробовал тесты под нодой пускать?
Andy
@m-2k
Sep 11 2015 18:31
я тут только один ) других нет
тех кто будет ноду дрочить
Namdak Tonpa
@5HT
Sep 11 2015 18:32
nvm npm и сама обвязка ничего так сделаны
Namdak Tonpa
@5HT
Sep 11 2015 23:47
пофиксал только и заимпрувиж жестко mad и active
теперь рекомпиляций ненужных нет вообще
там была ошибка для DTL шаблонов они слишком часто рекомпилировались при измене
я поставил touch beam и теперь все стало на свои места
каталог static исключен из рекомпиляции
депсы тоже быстрее стали рекомпилироваться