These are chat archives for synrc/n2o

14th
Sep 2015
Namdak Tonpa
@5HT
Sep 14 2015 00:21
есть идея сделать и поддеживать пример для сайта synrc.com с avz
во-первых будет рабочий пример у всех
во вторых можно буде строить сервисы комментариев и будет площадка для приложений примеров
которые можно будем потом использовать для erlang.one
Andy
@m-2k
Sep 14 2015 05:07
Для коментов обычно берут дискус
Andrii Sergiienko
@fycth
Sep 14 2015 06:40
@yashrk тот пример старый как я даже не знаю что. Я и не знал что он у меня есть. Щас я починю пример и закомичу
Andy
@m-2k
Sep 14 2015 06:46
Мой код вкомитишь?
Andrii Sergiienko
@fycth
Sep 14 2015 06:52
да, но я не смотрел еще
Andy
@m-2k
Sep 14 2015 07:02
Ок
Andrii Sergiienko
@fycth
Sep 14 2015 07:17
@yashrk https://github.com/fycth/n2o-examples - я обновил его до 2.8, собирается и работает. Когда состоится торжественное открытие n2o 2.9 - обновим до 2.9.
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:25
@fycth ага, спасибо, запустилось. У меня не работает, но в логах ошибка kvs, сейчас попробую инициализировать базу и ещё раз запустить
Andrii Sergiienko
@fycth
Sep 14 2015 07:26
дивно. у меня нет никаких ошибок. а что за ошибка?
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:26
=INFO REPORT==== 14-Sep-2015::10:20:51 ===
    application: example1
    exited: {{badarg,[{erlang,apply,[[],join,[]],[]},
                      {kvs,join,2,
                           [{file,"/mnt/yadisk/src/education/web/n2o/n2o-examples/example1/deps/kvs/src/kvs.erl"},
                            {line,48}]},
                      {web_sup,init,1,
                               [{file,"/mnt/yadisk/src/education/web/n2o/n2o-examples/example1/apps/example1/src/web_sup.erl"},
                                {line,17}]},
                      {supervisor,init,1,[{file,"supervisor.erl"},{line,243}]},
                      {gen_server,init_it,6,
                                  [{file,"gen_server.erl"},{line,306}]},
                      {proc_lib,init_p_do_apply,3,
                                [{file,"proc_lib.erl"},{line,237}]}]},
             {web_app,start,[normal,[]]}}
    type: temporary
Andrii Sergiienko
@fycth
Sep 14 2015 07:27
@m-2k меня вот одно смущает: отсылка через gmail. Гугл очень любит блокировать за спам. Ты использовал это в продакшене? Тебя не блокировали? Я вот думаю может есть какой-то сервис для отсылки таких писем чтобы прикрутить
Andy
@m-2k
Sep 14 2015 07:28
Ну это как пример. Там же и зависимость от smtp
Выпили все что ненужно
Не использовал
Andrii Sergiienko
@fycth
Sep 14 2015 07:30
Да это понятно. Я вокруг этой фичи давно вокруг хожу. Все думаю как бы так сделать чтобы не через смтп слать а какой-то сервис прикрутить. Потому что только в продакшн кинешь - Гугл сразу начнет свои полиси сраные применять и блокировать аккаунт - это я уже проходил.
Andy
@m-2k
Sep 14 2015 07:30
Не знаю другого варианта, сделай как надо
Andrii Sergiienko
@fycth
Sep 14 2015 07:30
ага
ладно. придумаешь ченибудь
придумаЕМ
Andy
@m-2k
Sep 14 2015 07:31
Ггг
Andrii Sergiienko
@fycth
Sep 14 2015 07:32
@yashrk а какой у тебя ерланг? Оно падает на kvs:join() - и это странно. Ментейнер KVS у нас @5HT если шо :)
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:32
Эрланг 17
На другой машине 18, но она сейчас занята
Фокус в том, что пример чисто с kvs нормально запускается
Andrii Sergiienko
@fycth
Sep 14 2015 07:37
а папка Mnesia* создается в папке с проектом после старта?
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:37
Теперь да; по ходу, надо править sys.config
Andrii Sergiienko
@fycth
Sep 14 2015 07:37
? расскажи
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:43
Ну, я тупо скопировал sys.config из соседнего проекта и база проинициализировалась
Сейчас переношу по строчке, чтобы понять, что имело такой волшебный эффект
Andrii Sergiienko
@fycth
Sep 14 2015 07:43
понял. магия. ну расскажешь че там получится
Yuriy Al. Shirokov
@yashrk
Sep 14 2015 07:57
Разобрался, глупая ошибка: не убрал угловые скобки вокруг fb_id при копипасте.
Теперь отваливается с 500, но сейчас нет времени с этим разбираться, вечером продолжу
Namdak Tonpa
@5HT
Sep 14 2015 08:53
агу счас попробую новый пример
Ilya Gorskin
@Revent
Sep 14 2015 09:20
@5HT в README.md к KVS надо поправить rr(kvs) на rr(kvs_user) иначе пример не работает
Namdak Tonpa
@5HT
Sep 14 2015 09:20
ага
спасибо
Namdak Tonpa
@5HT
Sep 14 2015 09:39
@fycth а че в примере у тебя fycth/avz в ребар конфиг? :-)
Namdak Tonpa
@5HT
Sep 14 2015 09:44
пробоема в том что kvs не стартует
что в sys.config ошибка
 {web, [{fb_id, <YOUR-FACEBOOK-APPLICATION-ID>}]},
это синтаксически неправильно
должно быть
 {web, [{fb_id, <<"YOUR-FACEBOOK-APPLICATION-ID">>}]},
из-за того что sys.config неправильый нет переменной kvs dba
и вообще всего sys.config
Namdak Tonpa
@5HT
Sep 14 2015 09:52
у меня кнопка приезжает
<<"setFbIframe = function(data) {{ if (validateSources([])) 
ws.send(enc(tuple(atom('pickle'),bin('document'),
bin('g2gCaAVkAAJldmQABWluZGV4ZAALc2V0RmJJ'
+'ZnJhbWVrAAhkb2N1bWVudGQACWFwaV9ldmVud'
+'GgDYgAABaJiAANsRmIACFVP'),utf8_toByteArray(
JSON.stringify(data)))));else console.log('Validation Error'); }};
fbAutoLogin = function(data) {{ if (validateSources([])) ws.send(enc(tuple(atom('pickle'),bin('document'),
bin('g2gCaAVkAAJldmQABWluZGV4ZAALZmJBdXRv'+
'TG9naW5rAAhkb2N1bWVudGQACWFwaV9ldmVudGg'+
'DYgAABaJiAANsRmIACFWO'),utf8_toByteArray(
JSON.stringify(data)))));else console.log('Validation Error'); }};
fbLogin = function(data) {{ if (validateSources([])) ws.send(enc(tuple(atom('pickle'),bin('document'),
bin('g2gCaAVkAAJldmQABWluZGV4ZAAHZmJMb2d'+
'pbmsACGRvY3VtZW50ZAAJYXBpX2V2ZW50aANiAAA'+
'FomIAA2xGYgAIVbM='),utf8_toByteArray(JSON.stringify(data)))));
else console.log('Validation Error'); }};{var x=qi('loginfb'); x && x.addEventListener('click',function (event){{ if (validateSources([])) 
ws.send(enc(tuple(atom('pickle'),bin('loginfb'),
bin('g2gCaAVkAAJldmQABWluZGV4aAJkAAhmY'+
'WNlYm9va2QACmxvZ2luQ2xpY2trAAdsb2dpbmZ'+
'iZAAFZXZlbnRoA2IAAAWiYgADbEZiAAhV0w=='),[tuple(tuple(utf8_toByteArray('loginfb'),bin('detail')),
event.detail)])));else console.log('Validation Error'); }});};">>
обычно в примерах надо включать логгинг
Namdak Tonpa
@5HT
Sep 14 2015 09:59
приезжает но вешается ли она :-)
так и есть не вешаетяс
Namdak Tonpa
@5HT
Sep 14 2015 10:04
> fbLogin;
< ReferenceError: Can't find variable: fbLogin
Andrii Sergiienko
@fycth
Sep 14 2015 10:05
вот у меян в живом сисконфе {web, [{fb_id, "781834355203241"}]}, - и у меня пример работает.
это какая-то магия
Namdak Tonpa
@5HT
Sep 14 2015 10:05
ну да но он же не живой конфиг написал
Andrii Sergiienko
@fycth
Sep 14 2015 10:06
он - да, неживой
Namdak Tonpa
@5HT
Sep 14 2015 10:06
строка бинарь похуй шо будет работать главное чтобы sys.config был валидный
а он наверно просто скопировал cp
пример у тебя для себя сделан а не для людей :-)
у меня кнопки не приезжают
Т.е. приезжают но не вешаются
попорбуй у себя набрать в браузере fbLogin;
а не работают
все вроде работает
но нужен официальный пример для avz како-йто в avs/samples
Andrii Sergiienko
@fycth
Sep 14 2015 10:08
Connect
fbLogin
(data) {{ if (validateSources([])) ws.send(enc(tuple(atom('pickle'),bin('document'),bin('g2gCaAVkAAJldmQABWluZGV4ZAAHZmJMb2dpbmsACGRvY3VtZW50ZAAJYXBpX2V2ZW50aANiAAAFomIAA3ADYgACHAM='),utf8_to…
ну вот
Namdak Tonpa
@5HT
Sep 14 2015 10:08
ага ага
Andrii Sergiienko
@fycth
Sep 14 2015 10:09
оф пример надо, это да
так че в итоге-то - у тебя работает из коробки или нет?
Namdak Tonpa
@5HT
Sep 14 2015 10:09
из коробки sys.config нет
если его подправить то работает
Andrii Sergiienko
@fycth
Sep 14 2015 10:09
ну да. там сискон дефолтный же идет - чтобы свой ИД вписать
Namdak Tonpa
@5HT
Sep 14 2015 10:09
только в логах нихя не выводится
и не непонятно работает или нет :-)
ох мне бы на работу какие-то студентов взять
и в офис с ними ходить чтобы они примеры n2o чинили
skyline обновили
и т.д.
Andrii Sergiienko
@fycth
Sep 14 2015 10:12
в Бангалоре разве что. У нас расскажут что это все говно и не нужно
Namdak Tonpa
@5HT
Sep 14 2015 10:15
кнопки на примерах должны SVG шные быть
надо найти логотипы G+ FB MS GH векторы
и заебашить пример новый для AVZ
fytch у тебя avz смотрит куда-то на ружу?
или только в песочнице
может сделать для тебя заодно дизайн? :-)
Andrii Sergiienko
@fycth
Sep 14 2015 10:18
у меня есть "песочница снаружи", где он смотрит
про СВГ - это хорошая идея
Namdak Tonpa
@5HT
Sep 14 2015 10:18
а как там логинится?
Andrii Sergiienko
@fycth
Sep 14 2015 10:19
там кнопка ФБ есть слева ниже в тексте
Namdak Tonpa
@5HT
Sep 14 2015 10:19
старт рекординг нажимаю и ничего
Andrii Sergiienko
@fycth
Sep 14 2015 10:20
это только в файофоксе работает. Он пишет камеру прямо в сервер в файл. Который потом зашарить или скачать можно
это концепт
надо было показать одним чувакам как запись с камеры в WebRTC рабоатет
я из него какой=то полезный пример на WebRTC сделаю
запись, шаринг там, все такое прочеее
Namdak Tonpa
@5HT
Sep 14 2015 10:21
я вижу себя в ФФ
но все равно после старт рекординг ничего не происходит
нам надо чтобы реклама в углу показывалась
Andrii Sergiienko
@fycth
Sep 14 2015 10:22
ща. момент...
Namdak Tonpa
@5HT
Sep 14 2015 10:22
на другой стороне провода :-)
Andrii Sergiienko
@fycth
Sep 14 2015 10:22
я там потушил походу процесс на сервере
Namdak Tonpa
@5HT
Sep 14 2015 10:22
там есть какое-то медиа апи говорят
чтобы на клиенте ее накладывать
реклама это всегда прибыльно
а ты типа стрим на сервак отправляешь?
и видео потом скачать можно будет?
это же жир
Andrii Sergiienko
@fycth
Sep 14 2015 10:23
я пишу с камеры и по вебсокету стримлю в сервер. а там он пишет в файл
Namdak Tonpa
@5HT
Sep 14 2015 10:23
давай я тебе денег на стартап перечислю
:-)
Andrii Sergiienko
@fycth
Sep 14 2015 10:23
получаем видео - можно скачать, зашарить и т.п.
Namdak Tonpa
@5HT
Sep 14 2015 10:23
задобряшку
Andrii Sergiienko
@fycth
Sep 14 2015 10:23
та это ж разве стартап? это даже не идея, а так, експерименты
Namdak Tonpa
@5HT
Sep 14 2015 10:24
подумай как рекламу вставлять
чтобы в peer to peer чатах реклама показывалась
Andrii Sergiienko
@fycth
Sep 14 2015 10:24
хм... и правда. а за бабки отключать..
Namdak Tonpa
@5HT
Sep 14 2015 10:24
и трекер какой-то на эрланге написать
Andrii Sergiienko
@fycth
Sep 14 2015 10:24
хорошо
Namdak Tonpa
@5HT
Sep 14 2015 10:24
типа публичные чаты
сидишь и смотришь бегущие строки
заплатил отключил строки
то что сейв с видеокамеры есть это уже охуенно
надо это все выложить
кнопку ФБ сделать больше и выше в главной карусели
сделать чтобы работало в сафари
Andrii Sergiienko
@fycth
Sep 14 2015 10:26
я туда приделаю еще запись с экрана - скринкасты чтобы делать можно было, а не только с камеры писать. И логин перенесу в меню наверх. ну как-то так
Andy
@m-2k
Sep 14 2015 10:26
Картинка прям в видео должна быть?
Namdak Tonpa
@5HT
Sep 14 2015 10:27
да нужно накладывать именно в поток
Andy
@m-2k
Sep 14 2015 10:27
С рекламой
Andrii Sergiienko
@fycth
Sep 14 2015 10:27
рекординг пока только в ФФ работает - даже в хроме болт. Это лимитейшен вебртс. Не говоря уже про сафари
да можно накладывать
есть варианты
Namdak Tonpa
@5HT
Sep 14 2015 10:27
чтобы если получили стрим хакеры
то уже с рекламой
Andy
@m-2k
Sep 14 2015 10:27
Хаксоры
Мокрые письки скачать без смс
Namdak Tonpa
@5HT
Sep 14 2015 10:28
реклама в виде бегущей строки как в новостях
типа телевизор :-)
как в новостях
показываются статус бары и прячутся
такой вариант
нужно что-то придумать что бы без крестов как на ютубе
чтобы само закрывалось
и чтобы трекать показы
сколько секунд показалось
это надо на трекер все отправлять
и еще охуенно было бы распознавать голос про шо ты пиздишь
и тебе показывать рекламу того про что ты пиздишь с друганом
на джаваскрипте написать :-)
peer to peer же ж ))
гг
так а камеры же ж работают во всех браузерах
в чем зашквар именно с ФФ ?
Andrii Sergiienko
@fycth
Sep 14 2015 10:33

камеры работабт только в Хроме и ФФ. В сафари вебртс вообще не рабоатет. Ну в опере еще есть.

А рекординг поддержвиается только в ФФ на данный момент

это все вебртс стек, который пока не полностью и не везде поддерживается
в хроме можно выебнутсья и писать, захватывая кадры через канвас - но там ФПС получается 5 кадров в секунду. жопа
да пизда
Andrii Sergiienko
@fycth
Sep 14 2015 10:34
нормально только в ФФ можно - там нативный АПИ для рекординга имплементирован
Namdak Tonpa
@5HT
Sep 14 2015 10:34
Current MS Edge status: Not currently planned
Andrii Sergiienko
@fycth
Sep 14 2015 10:34
но оно как бы движется. так что може к началу след года уже и в сафари повится.
Namdak Tonpa
@5HT
Sep 14 2015 10:35
это как мы с вебсокетами
когда начинали нигде небыло
так шо ты правильно стартап делаешь :-)
пока оно появится будешь уже все знать про технологию
ты там шото на серваках меняешь?
у меня логин перестал работать )
о уже 502 :-) значит скоро запись появится
эту штуку старайся поддерживать всегда рабочую
мало ли кто зайдет посмотреть
може как раз нивестор случайно задет
у меня когда synrc.com лежит я бросаю тупо все )
Andrii Sergiienko
@fycth
Sep 14 2015 10:40
да. щас я поднять пытаюсь. я там сломал что-то где-то.
ерланг обновлял недавно. видать где-то что-то свалил
Namdak Tonpa
@5HT
Sep 14 2015 10:41
ясно жду хочу показать чувачку
Andrii Sergiienko
@fycth
Sep 14 2015 10:59
вроде родил. попробуй
когда жмешь на старт - он начинает стримтить в сервер. Кнопка просто должан сменить имя на "стоп рекординг".
потом тыкаешь стоп через время, он делает синк (3... 2.. 1) - и покажет ссылки на видео - скачать, скопипастить
ОХУЕТЬ!
у меня микрофон на маке не работает так шо не пугайся
Andrii Sergiienko
@fycth
Sep 14 2015 11:01
да. рабоает. ура. а то я там оказывается наломал и nginx, и сервак - бесчинствовал недавно...
так вот случайно и узнаешь что нихера не рабоатет
я пошел смузи пить. если чего не работает еще - я позже буду...
Andy
@m-2k
Sep 14 2015 11:20
Азаза макс лыбу давит ыыы
Как ребёнок прям 😅
Namdak Tonpa
@5HT
Sep 14 2015 11:54
держите пацаны
надизайнил вам AVZ sample
теперь надо направить это на avz пример какой-то
чтобы статичные страницы были без шаблонов DTL
чтобы в AVZ примере не было йобаных кнопок
и вообще наху из AVZ эти кнопки выпилить
вот есть статическая страница в инете с кнопками как пример
ну т.е. ее можно в пример влить
Namdak Tonpa
@5HT
Sep 14 2015 11:59
но в AVZ кнопки быть не должны
раз у нас SPA везде процветает
Namdak Tonpa
@5HT
Sep 14 2015 12:07
есть какие-то замечания по странице?
шо убрать шо добавить?
может поменять Classic Moder на Local Remote
Local Auth - Remote Signin
так шо делаем avz чисто SPA логином со статичными страницами
без всей этой хуйни callbacks buttons и sdk ?
Andy
@m-2k
Sep 14 2015 12:14
прям svg, по-толстому
Namdak Tonpa
@5HT
Sep 14 2015 12:17
реально там в avz какой-то бред древний
зачем новичкам объяснять про доставку джаваскрипта на клиент
и кнопки как настраивать
они хотят скопипастить кусок HTML
и запустить mad rep пример на сервере
и все
а там шаблоны, DSL кнопки, CSS в эрланг коде
это все им нахуй не надо
вшить JavaScript от провайдеров прямо в страницу
в папку avz/priv положить эти скрипты как в n2o/priv
и все
appId channelId сделать простыми JavaScript переменными
main() ->
  avz:callbacks(?METHODS),
  [ #dtl{file = "login", 
            ext="dtl",bindings=[{title,<<"Login">>},
                               {header,index:header()},
                               {footer,index:footer()},
                               {sdk,avz:sdk(?METHODS)},
                               {buttons,avz:buttons(?METHODS)}]} ].
вот это все нахуй выбросим
рисуйте себе страницы какие хотите
Namdak Tonpa
@5HT
Sep 14 2015 12:22
мы вас не заставляем их на эрланге писать
рисуйте их хоть на PHP
Andy
@m-2k
Sep 14 2015 12:23
Да
Просто проект же как часть скайлайна был
Namdak Tonpa
@5HT
Sep 14 2015 12:24
ну будет новый avz/samples
в 2.9 чисто SPA-шный
или оставить совместимость со старым?
Andy
@m-2k
Sep 14 2015 12:25
Нет
Namdak Tonpa
@5HT
Sep 14 2015 12:25
можно оставить совместимость а можно ебануть как всегда
Andy
@m-2k
Sep 14 2015 12:25
Старый говно
Namdak Tonpa
@5HT
Sep 14 2015 12:25
неотекналаджи
Andy
@m-2k
Sep 14 2015 12:26
Какой профит от реги на. Synrc? )
Namdak Tonpa
@5HT
Sep 14 2015 12:26
куку получить
и каментить
выкинуть дискус нахуй
Andy
@m-2k
Sep 14 2015 12:28
У меня кнопки не работают
Namdak Tonpa
@5HT
Sep 14 2015 12:28
конечно они не работают
это просто картинка
:-)
нету ж примера нового
Andy
@m-2k
Sep 14 2015 12:29
._.
Namdak Tonpa
@5HT
Sep 14 2015 12:29
я просто показываю каким он будет