Mannaro
+
Anonymous
стримы
Mannaro
excel
Anonymous
https://github.com/FrontenderMagazine/stream-handbook/blob/91f536a9aed55d816a35ed69fd446c443a2b5aff/rus.md
Mannaro
@pirogovik смотри фокус. Асинхронность - лишь миф :Р setTimeout(function() { while(1) { // nobody } }, 100); setTimeout(function() { console.log('WTF?!'); }, 105); таки WTF никогда не выведется, ибо все ядро забито бесконечным циклом. а вот стримы - да. Другое дело, однако готовых либ я не нашел (адекватных).
Mannaro
А в той, что нашел есть такой диклеймер: So, excel isn't really a streamable format. But it's easy to work with streams because everything is a stream. This writes to a tmp file, then pipes it through the unfortunately named j then into csv-stream
Mannaro
Где меня смущает фраза "This writes to a tmp file"
Mannaro
таки если файл в 100мб то это может быть долго
Anonymous
пусть тебя не смущает, файл это тоже поток :)
Mannaro
да, но смотри. Просто так мы же не можем сохранить XLS в CSV?) ход такой, я думаю: XLS => CSV => тут только включилась асинхронность => файл => читаем стримом => как только загрузилась строка что-то делаем
Anonymous
https://www.npmjs.com/package/excel-stream
Mannaro
вот это она
Mannaro
с дисклеймером
Mannaro
@klond90 да много там операций. Вот сейчас надо тупо преобразовать XLS => JSON => pipe Response
Anonymous
var write = fs.createWriteStream(filename) .on('close', function () {
Anonymous
ага, дальше фигачит после окончания записи
Mannaro
О, я нашел интересный ход у них. var child = spawn(require.resolve('j/bin/j.njs'), spawnArgs)
Mannaro
таки они в отдельном потоке преобразование запускают
Mannaro
но так как в node нельзя задать приоритет у потока, все грустно
Mannaro
я думал ты путаешь =) Я вот и спрашивал, как распарсить xlsx асинхронно.
Ivan
)
Mannaro
)
Kons
С помощью Manybot (не реклама :) ) быстро набросал бота, который сообщает о выходе новой ноды - @nodejs_releases_bot.
Kons
Ivan
А где он инфу берет?
Ivan
RSS?
Kons
Ага — https://nodejs.org/en/feed/releases.xml
TopBid
Может кто подскажет в браузере можно как то посмотреть что по Websocket бегает?
Anonymous
http://stackoverflow.com/questions/5751495/debugging-websocket-in-google-chrome
TopBid
спасибо 👍
Anonymous
async/await еще неизвестно в какой будет?
Anonymous
в хроме найтли вроде уже запилили
Anonymous
сам себе отвечу: http://node.green говорит что в 7.0.0 не стоит ожидать
Anonymous
сам себе отвечу: http://node.green говорит что в 7.0.0 не стоит ожидать
не понятно почему автор не контрибьютит в компат-тейбл
Michael
Этому не один десяток лет, мне кажется
Arseniy
Привет! А традицию надо соблюдать? :−)
Denis
Это в ваших же интересах
Arseniy
Хорошо! Тогда кое как представлюсь. #whois Привет. Я из Москвы. Сейчас я работаю в Кодельной (удалённо), там мы занимаемся веб-разработкой (страницы верстаем, дизайн пилим, бекенд пишем, если надо. всё как обычно). Иногда делаю свои проекты. Не уверен, можно ли назвать специалистом меня :) Верстаю, пишу фронтенд. Иногда бекенд на ноде. Постоянно, само собой, всякие сборщики. Буду оказывать моральную поддержку сообщества. Если позволит компетенция, то даже ответами на какие-нибудь вопросы. Сообщество мне интересно тем, что я буду держать себя в курсе дел в уютном мире ноды. В общем, информацией. Узнал о чате из твиттера. В каком-то из андерхудов.
Алексей
программируй создавай виликие вещи - хайп прийдет сам сабой
Anonymous
заходишь в твиттор, смотришь про что пишут
Anonymous
запоминаешь названия
Anonymous
потом случайно вставляешь их в речь
Anonymous
иногда очень полезны еще баззворды
Anonymous
топ левел - придумывать баззворды
Alex
Главное выбирай известные, но еще не занятые названия. И когда юристы будут писать, сразу молча все удаляй.
Arseniy
потом случайно вставляешь их в речь
Мне в решении этой проблемы очень помогал react с redux. Ещё мы использовали Virtual DOM и WebAssembly чтобы решить эту же проблему.
Arseniy
:-)
Anonymous
во, сразу видно, сеньйор
Arseniy
И конечно же надо не забывать об accessibility и CSSNext.
Arseniy
А правда, как жить в этом мире, где близка технологическая сингулярность?
Anonymous
а так же об изоморфных веб-приложениях, метапрограммировании, блокчейне и мобайл-ферст
Arseniy
!!
Anonymous
а если еще про контейнеры, зеро даунтайм и агентлесс ит автомейшен, то вообще систем архитект
Arseniy
И оф корс нужно спик смесью русского и инглиш
Джон
парни, кто-то пользовал такую штуку?
Джон
Denis
@izatop наверняка :)
Джон
прошу извинить, уже не нужно. Я на метеоре делаю, там есть свои средства.
Arseniy
прошу извинить, уже не нужно. Я на метеоре делаю, там есть свои средства.
вот оно! быстрый 21 век. и получаса не прошло, а уже написали на метеоре :−)
Джон
😄
Джон
Как в сказке — только захотел, а оно уже есть.
hamper 𓅝
Традиция так традиция... Привет. ▪️Работаю, на работе делаю всякие сервисы связанные с rtb (биддеры, dmp). ▪️nodeJs сейчас основной язык и немножно go и совсем редко php., для себя люблю всякие ардуины поковырять. ▪️Возможно какую то пользу и смогу принести и что нибудь подсказать. ▪️Интересно узнать какие еще проекты пишут на ноде и что-нибудь еще нового. ▪️Рязань. ▪️В канале с рекламой каналов увидел ссылку на devops, а заглянув туда увидел ссылку сюда #whois
Michail
прошу извинить, уже не нужно. Я на метеоре делаю, там есть свои средства.
Скажите для чего используете метеор? У меня из презентаций сложилось мнение что кроме чат или игрушки что то реально бизнесовое на нем нет смысла писатт
Джон
Скажите для чего используете метеор? У меня из презентаций сложилось мнение что кроме чат или игрушки что то реально бизнесовое на нем нет смысла писатт
Я, например, пишу небольшую CRM+колл-центр для небольшой туристической фирмы. Там как раз очень кстати вебсокет и "реактивность" базы данных. Конечно, он не для крупных проектов.
Джон
почему выбросить?
Джон
Я так не считаю. Неужели приложение не будет выдерживать 7-10 операторов?)
Michail
Я так не считаю. Неужели приложение не будет выдерживать 7-10 операторов?)
7-10, даже 70 вроде должно. Я предполагал что у вас агентами меняющими данные не только живые операторы могут быть но и внешние факторы - ваша же база с кем то синхронится, глобальным провайдером отелей или билетов там
Джон
Тут больше упор на внутренние простые расчеты, распределение заказов итд
Джон
Ничего особенного, короче )
Anonymous
Никто не знает, когда V8 будет уметь ES6 modules?
Anton
Ну в ноде насколько я знаю он врядли его будет вобще уметь в скором времени
Anton
Там холивар по поводу скрещивания его с commonJS все никак не утихает
Sergey
Никто не знает, когда V8 будет уметь ES6 modules?
так уже умеет через специальный ключ, но пока под разработкой находится
Anton
а где почитать можно?
https://github.com/nodejs/node-eps/blob/master/002-es6-modules.md - собственно драфт
Anton
https://github.com/nodejs/node-eps/issues/13