These are chat archives for synrc/n2o

10th
Sep 2015
Andy
@m-2k
Sep 10 2015 03:43
@5HT мужик, мне пришлось злостно изуродовать твой декодер чтобы мне файлы по фтп приезжали
function str(b) { var sz=b==2?sx.getUint16(ix):sx.getInt32(ix);ix+=b;
                    var sl=sx.buffer.slice(ix,ix+=sz);
                  return sz>1000 ? sl : utf8_dec(new DataView(sl)); };
Ilya Gorskin
@Revent
Sep 10 2015 04:54
поломали что-то?
Namdak Tonpa
@5HT
Sep 10 2015 07:43
n2o_dynalo уже несуществует
n2o_dynalo переименовался в n2o_static
а bullet_handler переименовался в n2o_stream
обратитесь к документации :-) или примерам
@m-2k я согласен что там должен быть условный оператор
но это не должно от размера буфера зависеть
надо как-то по другому
возможно даже один параметр придется протащить в функции декодирования
Andy
@m-2k
Sep 10 2015 07:56
лол, ну конечно по размеру чекать - это сродни твоем примеру из монги
разве не корректно ли строки конвертить в строки а биинари слайсить?
хочешь строку - шли "sss"
хочешь байты - <<>>
Namdak Tonpa
@5HT
Sep 10 2015 07:59
типа еще одну функцию написать?
Andy
@m-2k
Sep 10 2015 07:59
а для внутренних нужд n2o сделать функцию которая пытается бинарь в строку перевести, тогда можно бинари в сокет писать чтобы меньше байт в beam было
я же везде бинари пишу, но js сам должен знать что с ними делать - апдейтить DOM - пытаться привести к строкам, передавать в .do - как есть
думаю даже две, но маленьких
браузер падает от больших bpg пикч
:worried:
Andy
@m-2k
Sep 10 2015 08:05
но я уже придумал решение БУГАГА
Namdak Tonpa
@5HT
Sep 10 2015 10:39
одну маленькую функцию я переживу
но ДВЕ? :-)
Namdak Tonpa
@5HT
Sep 10 2015 10:42
Вообще говоря быстрее/удобней таки на nodejs!
я вчера iojs поставил хуле
Andy
@m-2k
Sep 10 2015 10:42
и как
Namdak Tonpa
@5HT
Sep 10 2015 10:42
все правильно сделал :-D
буду учится как )
Andy
@m-2k
Sep 10 2015 10:44
знач я аж 2 ссылки в пост захуячил а ты даже не прочел моё творение?
Namdak Tonpa
@5HT
Sep 10 2015 10:46
прочел
я ж лайк поставил
ты ссылку неправильную поставил
http не https мы ж на гитхаб переехали
а это ссылка на сам проект ок
Andy
@m-2k
Sep 10 2015 10:47
я из сафари копировал
мне страница на гитхабе более дружелюбной кажется
Namdak Tonpa
@5HT
Sep 10 2015 10:48
нормально я ее как раз обновил недавно
там теперь в Features четче стало
"асинхронность (которая вам, наверное, и не по нраву) даёт возможность работать сверхбыстро."
тостер можно на цитаты разбирать
и ничего что асинхронность требует согласования, а синхронность нет )
представил себе асинхронный сетевой стек MAC уровня :-)
"сверхбыстрый" ))
Andy
@m-2k
Sep 10 2015 10:50
)))
со сверхсветовой скоростью
человек имел ввиду скорее распараллеливание
Namdak Tonpa
@5HT
Sep 10 2015 10:53
сегодня буду для ноды писать клиент который надеюсь будет что-то мерять
Andy
@m-2k
Sep 10 2015 10:53
вот после си подобного какого нибудь Server.async и появляется "которая вам не по нраву"
Namdak Tonpa
@5HT
Sep 10 2015 10:53
раз ты не хочешь упарываться iojs
Andy
@m-2k
Sep 10 2015 10:53
я нет
bpg view скомпилируй
чот беллар и сорцы удалил с гита
сука
то ли зеркало старое то ли команда brew сама фиксы вносит
мож мне помощи у homebrew попросить а не у белара? :-)
Namdak Tonpa
@5HT
Sep 10 2015 11:01
он боится что ты счас начнешь стартапы хуярить на BPG
решил прикрыть пока ))
Andy
@m-2k
Sep 10 2015 11:01
НАЧНУ СУКА
у меня уже всё работает
ты только сделай ftp без чанков
Namdak Tonpa
@5HT
Sep 10 2015 11:02
так без чанков bin же
Andy
@m-2k
Sep 10 2015 11:03
а потом ftp когда еще на одно совещание сходишь
Namdak Tonpa
@5HT
Sep 10 2015 11:03
легковесный
бери bin
без полей и прочей ебалы
можеш ftp без чанков юзать
Andy
@m-2k
Sep 10 2015 11:03
у меня ща релей
Namdak Tonpa
@5HT
Sep 10 2015 11:03
просто свой n2o_bpg протокол напиши
Andy
@m-2k
Sep 10 2015 11:03
где хендлер к бин?
эрл
Namdak Tonpa
@5HT
Sep 10 2015 11:03
нет
Andy
@m-2k
Sep 10 2015 11:03
лол
нахуй мне bpg протокол
Namdak Tonpa
@5HT
Sep 10 2015 11:04
ну который будет файлы доставать из файловой системы
Andy
@m-2k
Sep 10 2015 11:04
если мне прост файлы кидать с хидером
Namdak Tonpa
@5HT
Sep 10 2015 11:04
это нада
Andy
@m-2k
Sep 10 2015 11:04
это 2 строки
нет?
Namdak Tonpa
@5HT
Sep 10 2015 11:04
да
это релей
но это #ftp релей
Andy
@m-2k
Sep 10 2015 11:06
[ begin {ok,BpgImg}=file:read_file("apps/review/priv/static/" ++ Name),
        self() ! #ftp{data=BpgImg,filename=Name,meta=Cnt}
        end || {Cnt,Name} <- NameList ],
афигеть протокол
Namdak Tonpa
@5HT
Sep 10 2015 11:18
ну а куда ты хочешь это засунуть?
этому место в протоколе
блядь да там ад https://toster.ru/search?q=websocket
работы на месяц только чтобы отвечать на все это
Namdak Tonpa
@5HT
Sep 10 2015 11:23
надо из этого http://maxim.livejournal.com/447084.html
сделать сайт
ориентированный на такую публику
Andy
@m-2k
Sep 10 2015 11:24
всмысле из этого, одного поста?
Namdak Tonpa
@5HT
Sep 10 2015 11:24
ну сайт с количеством старниц больше одной эти ребята на тостере читать не будут
Andy
@m-2k
Sep 10 2015 11:25
АХАХХАХАХА
смищно
а в чем суть статьи?
Namdak Tonpa
@5HT
Sep 10 2015 11:25
так бери свой апловский CSS
и верстай
Andy
@m-2k
Sep 10 2015 11:25
это ж прост обзор да еще с уклоном в хейтерство
Namdak Tonpa
@5HT
Sep 10 2015 11:25
суть статьи в том чтобы популяризировать вебсокеты
Andy
@m-2k
Sep 10 2015 11:25
а ок
Namdak Tonpa
@5HT
Sep 10 2015 11:25
без упоминания про N2O вообще
Andy
@m-2k
Sep 10 2015 11:25
сделаю
позже
сегодня м б
Namdak Tonpa
@5HT
Sep 10 2015 16:08
(ttt_fff) _5HT: dropping by to let you know that I've switched to phoenix (i.e. less need for websocket + real time; more need for a 'traditional' rest-based interface), but playing with n2o was enlightening/fun
ttt_fff has left ()
неделю ебал мне мозги с synrc/rest :-)
Namdak Tonpa
@5HT
Sep 10 2015 17:35
> binary_to_term(<<131,118,0,6,208,188,208,176,208,186>>).
'мак'
> list_to_atom("мак").
** exception error: bad argument
     in function  list_to_atom/1
        called as list_to_atom("мак")
> 'ак'.
* 1: illegal atom
айдишники элементов в N2O атомы
нада чтобы они были UTF-8 !
Namdak Tonpa
@5HT
Sep 10 2015 17:42
а как вам такое:
> term_to_binary(binary_to_term(<<131,118,0,6,208,188,208,176,208,186>>)).
<<131,119,6,208,188,208,176,208,186>>
Namdak Tonpa
@5HT
Sep 10 2015 20:04
случилось то, что должно было случится
для N2O появились первые fuzzy тесты
в данном случае для bert.js
cd test
./bert.sh
DEC/ENC теперь симметричный
тесты генерирую 20 случайных Erlang структур
довольно большого размера
Andy
@m-2k
Sep 10 2015 20:06
я тут
Namdak Tonpa
@5HT
Sep 10 2015 20:06
а маленький скриптик для ноды запускает это дело
Andy
@m-2k
Sep 10 2015 20:07
говно
Namdak Tonpa
@5HT
Sep 10 2015 20:07
ты в говне, и все в говне и ты в аду :-)
Andy
@m-2k
Sep 10 2015 20:07
точн
:smile:
Namdak Tonpa
@5HT
Sep 10 2015 20:10
теперь можон сказать что bert.js матурный декодер/енкодер
насколько я знаю ни одна bert либа до этого не имела fuzzy тестов
Namdak Tonpa
@5HT
Sep 10 2015 20:19
среди всего этого говна https://github.com/search?q=bert
Namdak Tonpa
@5HT
Sep 10 2015 20:44
теперь надо прикрутить facebook/jest и tmpvar/jsdom
чтобы писать автоматические клацатели кнопок для N2O сайтов
N2O + io.js + jest + jsdom !
может даже без jest
просто jsdom думаю будет достаточно
ставь ноду не быкуй
тебе ж еще BPG писать :-)
зашквар :-)
пора нахуй переписать это говно
Namdak Tonpa
@5HT
Sep 10 2015 22:26
@m-2k так шо пофиксаешь берт протокол для raw бинарей?
тесты есть, теперь можно проверять или все поломалось или нет
Andy
@m-2k
Sep 10 2015 22:31
я ща не могу
сорян