These are chat archives for synrc/n2o

12th
Aug 2015
Namdak Tonpa
@5HT
Aug 12 2015 07:55
Вот я вчера набросил: https://github.com/synrc/nitro
Вот пример как пользоваться: https://github.com/5HT/pub/blob/master/src/pub.erl#L60
Andy
@m-2k
Aug 12 2015 07:56
Ок ок
Oleg Zinchenko
@cystbear
Aug 12 2015 07:56
это вот тот NX dsl?
Макс?
Namdak Tonpa
@5HT
Aug 12 2015 07:56
именно он
Oleg Zinchenko
@cystbear
Aug 12 2015 07:56
кул
Namdak Tonpa
@5HT
Aug 12 2015 07:56
используйте вместо erlydtl
Andy
@m-2k
Aug 12 2015 07:57
Какой профит?
Лайток?
Namdak Tonpa
@5HT
Aug 12 2015 07:57
мне понадобилось вчера менюху в HTML генерировать с предварительным поиском по файловой системе в маленькой консольной утилите, и я это сделал чтобы не включать N2O полностью.
И чтобы не включать erlydtl, который занимает в 4 раза больше.
и кишит suck and blow скобками
можно всем говорить что у нас статически копилируемый HTML c верификацией на стадии компиляции :-)
скоро может N2O переведу на эту депенденси
она будет в N2O опциональной
Andy
@m-2k
Aug 12 2015 07:59
Но erlydtl тоже ж статический
Namdak Tonpa
@5HT
Aug 12 2015 07:59
не закрой скобку в HTML шаблоне
и запусти erlydtl компиляцию
получишь хуйню на выходе
Oleg Zinchenko
@cystbear
Aug 12 2015 08:03
а как в erlyDTL туда контекст передавать можно? что бы на место плейсхолдеров В ШАБЛОНЕ мои значения становились?
Namdak Tonpa
@5HT
Aug 12 2015 08:08
посмотри как реализован #dtl элемент
dtl хуйня
Oleg Zinchenko
@cystbear
Aug 12 2015 08:11
а людям нравится, шо в питоне шо в php
Namdak Tonpa
@5HT
Aug 12 2015 08:11
нахуя еще один язык, если есть эрланг. все равно DTL язык не мощнее и не удобнее эрланга
мне похуй что нравится людям
Oleg Zinchenko
@cystbear
Aug 12 2015 08:11
:)
темплейты писать на голом пхп -- сплошное уныние
из-за этого и юзают
про питон не скажу
Namdak Tonpa
@5HT
Aug 12 2015 08:12
у нас тут N2O канал поэтому NITRO!
Oleg Zinchenko
@cystbear
Aug 12 2015 08:12
дада +1
Namdak Tonpa
@5HT
Aug 12 2015 08:13
ты когда будешь n2o.php писать nitro вообще не включай
это просто HTML5 DSL, никакого особого отношения к N2O он не имеет
прсто так исторически сложилось, что это дефалтный "шаблонизатор" для N2O
Andy
@m-2k
Aug 12 2015 08:17
Чот я не догнал. Как он может быть статическим если оно не шаблонизатор а рендер
Мож я не так выразился
Вот я пишу #dtl{} и готовлю файл с плейхолдерами
Andy
@m-2k
Aug 12 2015 08:26
Либо пишу [<<"<html>">>,#panel{},<<"</html>">>]
А с nitro как, кек
Namdak Tonpa
@5HT
Aug 12 2015 08:32
надо добавить элементов element_html element_body
чтобы прямо все делать
так рендер — это и есть шаблонизатор
применение аттрибутов к шаблону — это и есть рендер.
толлько этот рендер на стадии компиляции скажет что у тебя скобка не закрыта
а DTL про это не скажет
Andy
@m-2k
Aug 12 2015 08:35
Но nitrogen элементы рендерятся реалтайм а erlydtl дата рендерится при трансляции
Namdak Tonpa
@5HT
Aug 12 2015 08:36
:-)
все равно когда ты передаешь аттрибуты в шаблон, они применяются
и это происходит в рантайме
ты померяй на сколько NITRO медленее DTL
ты же любишь мерять
кстати такую технологию прекомпиляции можно и для NITRO сделать
Andy
@m-2k
Aug 12 2015 08:42
Я мерял )
Одинаково )))
Oleg Zinchenko
@cystbear
Aug 12 2015 08:46
@5HT думаю скоро :)
Andy
@m-2k
Aug 12 2015 08:48
Пацаны, это борда про n2o.php?
Oleg Zinchenko
@cystbear
Aug 12 2015 08:49
@m-2k а шо?
Namdak Tonpa
@5HT
Aug 12 2015 08:49
про n2o.hs тут https://gitter.im/5HT/n2o.hs
n2o.php еще не существует в природе
Andy
@m-2k
Aug 12 2015 08:50
Было бы лулзно создать пак пикч с хабра с эмблемами типа php + mongodb = love
Andy
@m-2k
Aug 12 2015 08:51
Бомбануло? )
Namdak Tonpa
@5HT
Aug 12 2015 08:54
ему похуй, зато он не в Росии живет :-)
Andy
@m-2k
Aug 12 2015 08:57
А это зазорно?
Andy
@m-2k
Aug 12 2015 09:09
Конфа про rassovoeprevoshodstvo.php
n2o под ling не запускается только на x86 или проблема сети касается всех архитектур?
Namdak Tonpa
@5HT
Aug 12 2015 09:18
сети нет нигде кроме как на xen
Oleg Zinchenko
@cystbear
Aug 12 2015 11:28
@m-2k не, не бомбануло, гуглил картинки php + mongodb = love и нашел это
решил поделиться
Andy
@m-2k
Aug 12 2015 11:33
Кто запилит мануал как развернуть n2o в xen?
Oleg Zinchenko
@cystbear
Aug 12 2015 11:44
думаю кроме Макса и никто
Oleg Zinchenko
@cystbear
Aug 12 2015 13:17
re vs regex модули
какой юзать?
This module has been obsoleted by the re module and will be removed in a future release.
Andy
@m-2k
Aug 12 2015 13:39
Сам спросил, сам ответил 💪
Слышал что erlang:now выпилили, это так?
Andy
@m-2k
Aug 12 2015 13:56
Ничоси, xen4 уже запилили
Andy
@m-2k
Aug 12 2015 14:03
Чуваки конечно поражают наращиванием функционала
Namdak Tonpa
@5HT
Aug 12 2015 17:14
Мануал как запустить n2o под xen для полных ебанатов: https://github.com/synrc/n2o/tree/master/samples#xen
Andy
@m-2k
Aug 12 2015 17:18
Еааа
Dmytro Sirenko
@EarlGray
Aug 12 2015 17:58

сети нет нигде кроме как на xen

кхм, кхм

Namdak Tonpa
@5HT
Aug 12 2015 17:59
Ашо ашо, ану последние новости нам сюда давай! :-)
Dmytro Sirenko
@EarlGray
Aug 12 2015 17:59
git checkout libuv && make ARCH=posix_x86
сиро ще, правда
І libuv потрібна приблизно 1.6, а не гівно мамонта із репозиторіїв убунти
Під Арчем libuv можна ставити з репо
Namdak Tonpa
@5HT
Aug 12 2015 18:01
оце діло!
а коли ви всі гілки помержите?
Dmytro Sirenko
@EarlGray
Aug 12 2015 18:01
хз, нічого конкретного від Максима не чув
Короче, если кто будет тестить — давайте баги, буду фиксить
Namdak Tonpa
@5HT
Aug 12 2015 18:04
подивлюся, я зараз на інші проекти трохи переключився
Dmytro Sirenko
@EarlGray
Aug 12 2015 18:06
Ми тут уже і lincx начебто піднімали
поверх лінукса тобто (я тільки інтерфейс до socket(AF_INET, SOCK_PACKET, ...) прорубував)
Namdak Tonpa
@5HT
Aug 12 2015 18:08
так на libuv гілці не вийде підняти lincx ?
через шо там мережа прокинута?
Dmytro Sirenko
@EarlGray
Aug 12 2015 18:08
через raw sockets лінукса
там можна напряму ловити link layer описаним способом
Namdak Tonpa
@5HT
Aug 12 2015 18:09
ну тобто в гілці libuv піднімали?
Dmytro Sirenko
@EarlGray
Aug 12 2015 18:09
з Ерланга виглядає як моє нововведення gen_udp:open(Port, [{udp_module, raw_link}])
так
іншої мережі під Позіксом в природі не існує
Namdak Tonpa
@5HT
Aug 12 2015 18:10
тепер ти задаєш моду!
а gen_tcp ?
Dmytro Sirenko
@EarlGray
Aug 12 2015 18:10
працює в принципі, як connect, так і listen/accept; {active, false} також
хоч поки що найбільш стрес-тест був на мегабайтний файл
треба поганяти
Namdak Tonpa
@5HT
Aug 12 2015 18:10
класс!
від імені synrc подяка!
обов'язково подивлюся