These are chat archives for synrc/n2o

15th
Jan 2015
Namdak Tonpa
@5HT
Jan 15 2015 12:45
што?
в интернете работает а у тебя нет? :-)
ты
опять
все выдумываешь
Screen Shot 2015-01-15 at 2.46.59 PM.png
это master n2o, приложение review
Namdak Tonpa
@5HT
Jan 15 2015 12:54
Message = wf:q(message),
Andy
@m-2k
Jan 15 2015 14:23
у меня так же и че?
в базе то оно как iolist а не utf8
потому что с клиента приезжает bytearray
wf:html_encode/1 кстати не будет работать, так как
  1. он преобразует всё что выше 255 в &#xxxx что не актуально для уникода
Andy
@m-2k
Jan 15 2015 14:29
  1. перетекает из первого - порог для сингл знаков в 1 байт - это 128 а не 255 для уникода
Namdak Tonpa
@5HT
Jan 15 2015 15:31
Ты скриншот видишь?
Или ты не веришь своим глазам?
Namdak Tonpa
@5HT
Jan 15 2015 15:38
Словам моим ты верить перестал уже )
Andy
@m-2k
Jan 15 2015 16:08
кароч
как надо-то?
если хранить список в базе ок - то ок
я подумал ты говорил про бинари
запилил уже wf_convert чтобы он мне бинари на лету обрабатывал как html_escape ток лучше
и делаю wf:to_binary(Message) перед записью в БД
в итоге у меня бинари в бд хранятся, всё по фен-шую
Namdak Tonpa
@5HT
Jan 15 2015 16:33
Не нада ничего пилить дровосек
Просто подумай немного перед тем как лихорадочно писать
сли у тебя на сервере есть какаято конвертация то ты уже делаешь неправильно
ридцатый раз тебе говорю
примеры даю
Namdak Tonpa
@5HT
Jan 15 2015 16:50
Screen Shot 2015-01-15 at 6.49.52 PM.png
Namdak Tonpa
@5HT
Jan 15 2015 16:56
Screen Shot 2015-01-15 at 6.55.31 PM.png
я там специально && еще дописал чтобы опустить твой парсер лоховской
Namdak Tonpa
@5HT
Jan 15 2015 17:13
беру свои слова обратно
твоя функция лучше клопхаусовской-лоховской
делай таблицу сравнительную и пул реквест
Michael A. Mota
@mamsw
Jan 15 2015 17:47
Happy new year. I have a question behind one of the recent commits made. Its for "custom websocket_port for HTTP endpoints JavaScript setup" commit. File: src/endpoints/n2o_document.erl. "port:'", wf:to_list(wf:config(n2o,websocket_port,wf:config(n2o,port,8000))),"'}"]), Was this change done to help users who did not config a port number in sys.config by giving them a default one when starting the web application?
Namdak Tonpa
@5HT
Jan 15 2015 17:52
no this commit is for users who want to use HTTP endpoint to blow HTML pages (not SPA mode).
in this case they (users) want to specify WS endpoint port in blowing HTML
that differs from HTTP endpoint
this affects only HTTP endpoint, in SPA mode, more modern and recent manner this is not needed
in SPA mode as you know you have only WS endpoint and there is no HTTP endpoint in SPA mode
all pages are served as static by NGINX and websocket_port is specified directly in HTML pages
Michael A. Mota
@mamsw
Jan 15 2015 17:54
Ok. Thanks for the info. I tested my HTTPS endpoint and it was no affected by the change.
Namdak Tonpa
@5HT
Jan 15 2015 17:57
you use your pages in SPA mode?
Michael A. Mota
@mamsw
Jan 15 2015 17:57
Not currently.
Namdak Tonpa
@5HT
Jan 15 2015 17:57
then it affects
but with preserved compatibility
in case there is no {n2o,websocket_port} it uses as previous {n2o,port}
Michael A. Mota
@mamsw
Jan 15 2015 17:59
Understood.
Namdak Tonpa
@5HT
Jan 15 2015 17:59
this is the value in generated HTML page.
Andy
@m-2k
Jan 15 2015 18:02
@5HT а ты в функции utf8_decode() не рассчитывал что юникод может быть составлен из 4 байт?
Namdak Tonpa
@5HT
Jan 15 2015 20:02
там while стоит
UTF-8 может быть любого количества байт, нет ограничения сверху
там конечно не самый универсальный код
но ты покажи мне последовательно для которй оно не работает
Namdak Tonpa
@5HT
Jan 15 2015 20:10
вот это можно взять
максимум в UTF-8 может быть лукап 6 байт
но для всего существующего сейчас достаточно 4-х
и противоречивая информация что 4-х достаточно
Andy
@m-2k
Jan 15 2015 21:34
я в курсе на счет рекурсии и 6-ти, но https://github.com/5HT/n2o/blob/master/priv/utf8.js#L39
не знаю как проверить, js в этом плане не оч удобен )
беглым взглядом посмотрел
и второй байт начинается реально с 194 а не с 192
Andy
@m-2k
Jan 15 2015 21:57
<<194,128>> == $128
<<127>> == $127
Andy
@m-2k
Jan 15 2015 22:05
к тоже же либо unicode говорит о том же:
162> unicode:characters_to_list(<<194,128>>).
[128]
163> unicode:characters_to_list(<<193,128>>).
{error,[],<<193,128>>}