These are chat archives for synrc/n2o

31st
Aug 2015
Ilya Gorskin
@Revent
Aug 31 2015 04:13
@5HT надо в mad еще snmp добавить нехватает.
Namdak Tonpa
@5HT
Aug 31 2015 06:03
и шлюх еще
Ilya Gorskin
@Revent
Aug 31 2015 06:04
тоже не хватает?
Ilya Gorskin
@Revent
Aug 31 2015 06:05
не я про ерланговский snmp :)
Namdak Tonpa
@5HT
Aug 31 2015 06:06
так а я о чем
Агент -- это то, что встравивать, а монитор это дашборд
Ilya Gorskin
@Revent
Aug 31 2015 06:09
хм
Ilya Gorskin
@Revent
Aug 31 2015 07:11
@5HT а mad сейчас генерирует app в старом формате?
Andrii Sergiienko
@fycth
Aug 31 2015 08:03
по поводу mad у меня вот еще такой вопрос: он же вроде прогон тестов не поддерживает? есть ли смысл приделать туда "mad eunit"?
Namdak Tonpa
@5HT
Aug 31 2015 08:07
mad сt делай
зачем eunit, eunit бессмыссленый клон джава junit nunit
@Revent что значит в старом формате?
Ilya Gorskin
@Revent
Aug 31 2015 08:17
ну не под новый семпл :)
Namdak Tonpa
@5HT
Aug 31 2015 08:17
что знавит новый семпл?
Andrii Sergiienko
@fycth
Aug 31 2015 08:20
что есть "mad ct"? слил свежий мад - нету там никакого ct
Namdak Tonpa
@5HT
Aug 31 2015 08:21
ну надо сделать :-)
mad_ct.erl
Andrii Sergiienko
@fycth
Aug 31 2015 08:21
а. понял :)
Namdak Tonpa
@5HT
Aug 31 2015 08:21
я сделаю скоро новую систему команд чтобы не нужно было руками прописывать их в mad.erl
Andrii Sergiienko
@fycth
Aug 31 2015 08:21
а что вместо eunit?
quickcheck какой-нить?
Namdak Tonpa
@5HT
Aug 31 2015 08:21
common test — это и есть вместо eunit
quickcheck было бы неплохо, но он платный
бесплтаный proper только
Andrii Sergiienko
@fycth
Aug 31 2015 08:22
это да
увы
бля шото я отставать стал. до сейчас я знал про eunit и quickcheck, но про ct почему-то был не осведомлен...
Ilya Gorskin
@Revent
Aug 31 2015 08:23
а все вопрос снимается торможу
Namdak Tonpa
@5HT
Aug 31 2015 08:24
eunit — это в эриксоне сделали чтобы жавашников порадовать
так это бессмысленная хуйня
я такое сам могу в каждом файле функцию test писать
для этого не обязательно что-то подключать
Andrii Sergiienko
@fycth
Aug 31 2015 08:24
ну вот у меня примерно те же соображения, но о наличии ct я почему-то не знал. Везде сплошной eunit
а на собеседованиях уже HR первое что спрашивают "а как вы тесты делаете"?
Namdak Tonpa
@5HT
Aug 31 2015 08:27
я отвечаю tcpkali и wrk
:-)
Andrii Sergiienko
@fycth
Aug 31 2015 08:27
удобно :)
Namdak Tonpa
@5HT
Aug 31 2015 08:27
кароче N2O полностью покрамсал сегодня ночью
1100 LOC уже занимает
если спросят а что в этом вашем N2O есть, можно отвечать НИХУЯ
:-)
Andrii Sergiienko
@fycth
Aug 31 2015 08:28
во-во. несреьезно совершенно
Namdak Tonpa
@5HT
Aug 31 2015 08:30
зацените чуваки
Benchmark(0.6.1)
200K+ Connections, 2K+ CONNECT/sec, 200K+ Topics, 20K+ In/Out Messages/sec, 20Mbps+ In/Out Traffic with 8G Memory, 40%+CPU/core
у него три уровня QoS
топики хранятся в trie все как нужно для максимально быстрого поиска
каждый файл не больше 500LOC
весь сервер 6000 LOC
этот чувак Фенг Ли для вас все написал
клиетов, тесты, социальную сеть даже забутстрапил
дашборд даже есть
EMQTTD проходит Пахо Эклипс тесты MQTT
Фенг Ли на автатарке гитхаба с гитарой
Рок Звезда, просветленный китаец, факт!
выбрасывайте RabbitMQ нахрен
который оброс говном
Andrii Sergiienko
@fycth
Aug 31 2015 08:32
бешеный
китаец
Namdak Tonpa
@5HT
Aug 31 2015 08:33
клиенты Cocoa, QT, C
конекторы в Kafka, Redis
Andy
@m-2k
Aug 31 2015 09:48
Че вы тут обсуждаете?
Столько новых слов..
Ищу js бога
Нужно из bpgdec.js сделать js Worker
Namdak Tonpa
@5HT
Aug 31 2015 09:49
бог в тебе!
Andy
@m-2k
Aug 31 2015 09:50
чтобы главный процесс не блокировал
Я вчера до 3 ночи сидел, так и не получилось
Воркеры сильно ограничены. А bpgenc зависит от ctx 2d и window
Andrii Sergiienko
@fycth
Aug 31 2015 09:55
если 5HT правильно заинтересовать - он тебе и bpgdec перепишет
Andy
@m-2k
Aug 31 2015 10:13
Ты мне переписи.
Перепиши
Я вчера патчил, но безуспешно
Namdak Tonpa
@5HT
Aug 31 2015 10:13
я переписываю bullet.js
есть подозрение что там написан бредок
Andy
@m-2k
Aug 31 2015 10:14
1100loc -я такое помню, было уже
Namdak Tonpa
@5HT
Aug 31 2015 10:14
сентябрьская версия должна быть с нормальным булетом :-)
ну счас 83 строки
но и это много
Andy
@m-2k
Aug 31 2015 10:15
bullshit.erl
Andy
@m-2k
Aug 31 2015 11:14
libbpg походу умер. на гите выпилен, сайт с онлайн-конвертацией месяц назад не принимал никакую капчу а сейчас вообще помер
Namdak Tonpa
@5HT
Aug 31 2015 11:14
пичалька
Andy
@m-2k
Aug 31 2015 11:15
буквально недавно где-то читал что в основном проекты помирают от недостаточной рекламы
Namdak Tonpa
@5HT
Aug 31 2015 11:15
ВОТ! блядь вот!
пиши посты про N2O
Andy
@m-2k
Aug 31 2015 11:15
ггг
куда
Namdak Tonpa
@5HT
Aug 31 2015 11:15
а то проснешься, а меня поезд перехал и все сдохнет
куда, в ИНТЕРНЕТ!
Andy
@m-2k
Aug 31 2015 11:16
хочу bpg, если конвертить в него оригинальный png(raw) то фотки просто космос
Namdak Tonpa
@5HT
Aug 31 2015 11:16
ну так там же все было на сайте
напиши автору
Andy
@m-2k
Aug 31 2015 11:16
да всё есть, но там 14K LOC яваскрипта
и он написал что asm.js дает значительный прирост, но я так и не понял юзается оно в нем или нет
Namdak Tonpa
@5HT
Aug 31 2015 11:17
на 10 N2O хватит
это фактически весь стек сайнерси
Andy
@m-2k
Aug 31 2015 11:17
мне кажется там сгенерированный js
для быстроты
блядь напиши сам автору, я не могу в английский
Namdak Tonpa
@5HT
Aug 31 2015 11:19
напиши мне письмо типа я автор на русском
Andy
@m-2k
Aug 31 2015 11:19
ок
Andy
@m-2k
Aug 31 2015 12:30
@5HT чирканул тебе письмецо
Andy
@m-2k
Aug 31 2015 12:36
знаешь что может повысить рендеринг в теперь уже nitro?
Namdak Tonpa
@5HT
Aug 31 2015 12:36
знаю!
там такая хуйня написана шо пиздц
Andy
@m-2k
Aug 31 2015 12:36
думаю только замена рекордов на таплы
Namdak Tonpa
@5HT
Aug 31 2015 12:36
case какие-то
Andy
@m-2k
Aug 31 2015 12:36
они разве долгие?
Namdak Tonpa
@5HT
Aug 31 2015 12:36
можно было это вставить в wf_tag
нет но будет красивее выглядеть
и возможно там будет кодогенерация этих HTML5 колбас
для некоторых рекордов, не для всех
так а зачем рекорды выпиливать?
рекорды это ж хорошо
это ж Erlang way
в Haskell — хаскель таплы, в Ocaml тоже самое, и в Эрланге у нас как всех людей, даже в Clojure также
или ты думаешь на функции переписать?
или на proplists ?
на proplists был уже такой веб фреймворк — ErlangWeb
Andy
@m-2k
Aug 31 2015 12:39
не, я ничо не думаю
Namdak Tonpa
@5HT
Aug 31 2015 12:39
и yaws
Andy
@m-2k
Aug 31 2015 12:39
но глянул и больше идей не было )
Namdak Tonpa
@5HT
Aug 31 2015 12:39
там проплисты были
Andy
@m-2k
Aug 31 2015 12:39
проплисты нинужны для такого
там много лишней логики
у меня везде рекорды )
я прост почитал про оптимизацию у ling
лол, а чо бы не сделать parse_transform ахаха
мммммаксимум перформанс
Namdak Tonpa
@5HT
Aug 31 2015 12:42
так чтобы делать парс транформ надо знать что и во что
если ты найдешь какой либы способ быстрее чем это то посмотрим
вот можешь на EEX помостреть
померяй кто быстрее EEX или NITRO
EEX — это Elixir шаблоны
из эрланга есть пример как их вызывать в ChicagoBoss
внутри
Andy
@m-2k
Aug 31 2015 12:44
я про эликсир и чикагу ниче не знаю :worried:
Namdak Tonpa
@5HT
Aug 31 2015 12:45
скачай нажми make и посмотри
тольк эликсир
чикагу можно просто код посмотреть и выдрать
а EEX надо уже скомпилиный иметь эликсир и просто beam скопировать в тестовую песочнику чтобы померять бенчмарки
Andy
@m-2k
Aug 31 2015 12:46
я о том чтобы трансформить #panel{} в уже готовый тапл
на этапе компиляции
Namdak Tonpa
@5HT
Aug 31 2015 12:46
это и так уже готовый тапл
на этапе компиляции именно так и происходит
тампл неотличим от рекорда
внутри вм
Andy
@m-2k
Aug 31 2015 12:46
а бля
это ж ток при изменении
тогда нихуя не надо оптимизировать
чот не припомню чтобы я писал P=#panel{}, P#panel.id =Id.
Namdak Tonpa
@5HT
Aug 31 2015 12:48
померяй EEX
и NITRO
если хочешь зашквар
Andy
@m-2k
Aug 31 2015 12:48
да я не знаю как ))
нитро соснет?
Namdak Tonpa
@5HT
Aug 31 2015 12:49
генерацию таблицы на 1000 итемов
думаю EEX соснет
а для рав шаблонов у нас есть erltl
Andy
@m-2k
Aug 31 2015 12:51
ну я вот смотрю и не вижу разницы между eex и erlydtl
я не о шаблонах вообще говорил а об оптимизации
это будет шаблоны если надо HTML вставлять тупо
один файлик
Andy
@m-2k
Aug 31 2015 12:53
канонiчно
Namdak Tonpa
@5HT
Aug 31 2015 12:53
надо его как-то переназвать
это же канонический ASP.NET PHP
реальный эрланг внутри пишешь
ETL ?
или просто et
как инопланетянин ?
Andy
@m-2k
Aug 31 2015 12:54
это разве на ror не похоже?
Namdak Tonpa
@5HT
Aug 31 2015 12:54
ну и ror
каноничный темплейтер
Andy
@m-2k
Aug 31 2015 12:54
я не знаком с asp net
у меня тогда ток комп появился
лол
Namdak Tonpa
@5HT
Aug 31 2015 12:54
ну типа C# внутри HTML пишешь
кароче
называю et
Andy
@m-2k
Aug 31 2015 12:55
а как расшифровывается
Namdak Tonpa
@5HT
Aug 31 2015 12:55
Erlang Templates
et.erl
Andy
@m-2k
Aug 31 2015 12:56
не вижу особого профита, разве что размер меньше чер erlydtl
разметка проебется
Namdak Tonpa
@5HT
Aug 31 2015 12:56
ну такая хуйня пусть будет разве она мешает
если надо просто скажем текстовые файлы темплейтить
что ты будешь делать
это должно быть в веб фреймворке полюбому
Andy
@m-2k
Aug 31 2015 12:56
ну ты ж сам говорил что нужны синтаксическая проверка
а тут нет нихуя
Namdak Tonpa
@5HT
Aug 31 2015 12:57
для HTML
а это вообще абстрактная хуйня
она же может быть не внутрир HTML а внутри чего угодно
оно же просто на iolist режет
Andy
@m-2k
Aug 31 2015 12:57
надо назвать выстрелисебевногу.erl
Namdak Tonpa
@5HT
Aug 31 2015 12:57
надо это вшить в n2o, а то он исхудал бедняга
Andy
@m-2k
Aug 31 2015 12:58
биндинги приятнее выглядят
а тут надо связывать два файла по названиям функций
dtl bindings :: proplist
Namdak Tonpa
@5HT
Aug 31 2015 12:59
ну интерфейс можно переделать
и вообще изменить
но то что шаблонизатор не должен занимать 20 файлов и 10К LOC это 100%
Andy
@m-2k
Aug 31 2015 12:59
я не про интерфейс а про суть
да весь erlydtl можно одним re:run заменить
Andy
@m-2k
Aug 31 2015 13:35
на crushdump.io невозможно ни зарегаться ни залогиниться :worried:
он тоже протух?
Andy
@m-2k
Aug 31 2015 21:03
df9fb755991c4750973aa0fc89adef1c.png
Чел на амазоне создал базу в 5M объектов с булевым значением.
На пикче обновляются 5000 записей ежесекундно на каждый из 30 запущенных процессов (8 vCPU, 15 Gb RAM, SSD 4000 iOPS)
Andy
@m-2k
Aug 31 2015 21:12
а теперь в сравнении с затюниным MySQL 5.5 InnoDB
b21790e149bd41f59248bbb3d1fb11e1.png
теперь кидаем графики монгоёбам и траллим
???
PROFIT!
Namdak Tonpa
@5HT
Aug 31 2015 21:18
так смысл монго не в том что ебет по скорости
а что джаваскриптик )
Andy
@m-2k
Aug 31 2015 21:18
ох щи
Namdak Tonpa
@5HT
Aug 31 2015 21:18
LAMP MEAN
надо для эрланга что-то такое придумать
Ling/Linux Erlang Synrc Spawnproc — LESS
Andy
@m-2k
Aug 31 2015 21:19
придумать что?
Namdak Tonpa
@5HT
Aug 31 2015 21:19
или Ling/Linux Erlang N2O KVS — LENK
Andy
@m-2k
Aug 31 2015 21:20
а, догнал
Namdak Tonpa
@5HT
Aug 31 2015 21:20
типа как MEAN - MongoDB, ExpressJS, AngularJS, NodeJS
Andy
@m-2k
Aug 31 2015 21:20
LENK как то галимо звучит
Namdak Tonpa
@5HT
Aug 31 2015 21:20
а LESS ?
Andy
@m-2k
Aug 31 2015 21:21
уже было )
Namdak Tonpa
@5HT
Aug 31 2015 21:21
LENS ?
Andy
@m-2k
Aug 31 2015 21:21
они не будут гуглиться
Namdak Tonpa
@5HT
Aug 31 2015 21:21
ничего и так не гуглится если stack не допишешь
Andy
@m-2k
Aug 31 2015 21:21
гуглится
по "ьуфт" – 4 и 5 ссылка в гугле )
через Tor - 11-я :smile:
visibility.jpg
Namdak Tonpa
@5HT
Aug 31 2015 21:25
это документация на монгу?
Andy
@m-2k
Aug 31 2015 21:25
интересно в чём это нарисовано? такая живая пикча
Namdak Tonpa
@5HT
Aug 31 2015 21:25
они на туалетной бумаге это рисовали и сканили?
Andy
@m-2k
Aug 31 2015 21:25
вот чего не хватает интернету
веселый чувак https://github.com/aphyr
Namdak Tonpa
@5HT
Aug 31 2015 21:29
а точно это его картика где он на монгу набрасывает
он крутой
Andy
@m-2k
Aug 31 2015 21:29
это не он
Namdak Tonpa
@5HT
Aug 31 2015 21:29
надо дать @cystbear почитать https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads
Oleg Zinchenko
@cystbear
Aug 31 2015 21:30
ок читну
но один хуй монгу буду юзать, ибо она изи-пизи
Andy
@m-2k
Aug 31 2015 21:31
@5HT крашдампу пизда?
Namdak Tonpa
@5HT
Aug 31 2015 21:31
хз
Andy
@m-2k
Aug 31 2015 21:31
я было хотел потестить как увидел бесплатный вариант
Namdak Tonpa
@5HT
Aug 31 2015 21:31
рома видно разуверился :-)
Andy
@m-2k
Aug 31 2015 21:32
патамуша рекламы мало
Namdak Tonpa
@5HT
Aug 31 2015 21:32
ну так за рекламу нужно платить
Andy
@m-2k
Aug 31 2015 21:38
00eec7c716ec4f78b3bc859870038a44.png
каким боком маскотт plan9 делает в Go? :smile:
Namdak Tonpa
@5HT
Aug 31 2015 21:44
автора одни и те же
Andy
@m-2k
Aug 31 2015 21:45
воу, не знал
вообще про Go только от Трескина слышал