Vladimir
докер
horpto
либо деб-пакетом либо целой исошкой
Nikolay
да, я чет забыл, сейчас же докер в моде
Semyon
Ребята, в чем проблема, почему буффер как строка воспринимается? function readFileToBuffer() { let fileUrl = './files/test.jpg'; let fileStream = fs.createReadStream(fileUrl); let tempBuffer = ''; fileStream.on('data', (chunk) => { tempBuffer += chunk; }); fileStream.on('end', (result) => { Jimp.read(tempBuffer, function (err, image) { if(err) { console.log("Err:", err); } else { console.log(image); } }); }) }
Semyon
Error: Path must be a string without null bytes
horpto
а чем тебе fs.readFile[Sync] не устраивает?
Semyon
У меня есть сейчас реальная ситуация, в которой нужно подобный гемор разрулить. Там как также readable стрим отправляет мне по частям файл, а мне нужно уже его собрать правильно в буфер, только вот с этой траблой никак разобраться не могу
horpto
а pathUrl точно так константой передается?🤔 да и вообще, где именно ошибка бросается? и обработчика на fileStream.on('error') нет.
Semyon
Ошибка внутри Jimp была, там обработка по типо в конструкторе, если буффер то он считывает одним путем, если строка, то пытается прочитать файл
Semyon
Проблему решил http://stackoverflow.com/questions/14269233/node-js-how-to-read-a-stream-into-a-buffer
Semyon
У буфера есть своя функция для конкатинации
horpto
лол, я думал ошибка ещё при createReadStream.
Semyon
Ахаха :D Надо было кинуть стэк трейс
Мерль
https://davidwalsh.name/convert-websites-apps
Архитектор
Рекомендую "Уроки JavaScript" https://play.google.com/store/apps/details?id=com.reedbook.jstutorial
Владимир
гораздо проще. Сажаешь какую-нить чувиху из Уфы за 20к в месяц делать эти видосики.
Владимир
и продаешь
Дима
Есть какие-нибудь библиотеки для проверки корректности email не на регэкспах? Глядя в стандарт, я не уверен, что регэкспами в основе большинства либ его реально охватить полностью
Дима
А нужно, чтобы всякие экзотические, но корректные случаи тоже проверялись
Vladimir
Не рекомендуется проверять слишком строго
Дима
Почему?
Vladimir
Ща поищу статейку
Vladimir
Если коротко, то это слишком сложно, и по факту не стоит того
Vladimir
Все равно нужно отправлять письмо для подтверждения
Vladimir
https://davidcel.is/posts/stop-validating-email-addresses-with-regex/
Дима
Мне просто не пользователя регистрировать, письма отсылать не нужно)
Vladimir
А зачем тебе почта, если ты не планируешь слать письма?
Дима
А зачем тебе почта, если ты не планируешь слать письма?
Это одно из полей в уже имеющихся данных, которые нужно верифицировать: иногда в адресе проскакивают какие-то искажения
Vint
Есть какие-нибудь библиотеки для проверки корректности email не на регэкспах? Глядя в стандарт, я не уверен, что регэкспами в основе большинства либ его реально охватить полностью
Я https://github.com/chriso/validator.js пользую, ни разу не ошибался. Ошибаются сами юзеры, когда вводят неправильный или протухший ящик. Но это можно понять уже только по ответу принимающего почтового сервера. В библиотеке и нормалайзер для адресов есть, что тоже бывает полезно.
Vint
О, подойдёт, спасибо 👍
Но оно на регулярках, конечно же) Хоть и не злых. Если найдёшь баг - автор охотно принимает PR или сам допиливает по созданному issue.
Дима
Но оно на регулярках, конечно же) Хоть и не злых. Если найдёшь баг - автор охотно принимает PR или сам допиливает по созданному issue.
Ага, вижу, ну чтож теперь) В issues посмотрел, какие адреса либа проверяет, вполне неплохо)) über@münchen.com "pink panther"@example.com Такого точно вполне достаточно)
Ohar
кстати, а где там у нас можно почитать про ограничения математического аппарата в JS? помню, были какие-то смешные баги вокруг флоатов
Это не касается JS, а касается вообще любого чисел с плавающей точкой http://www.yur.ru/science/computer/IEEE754.htm
Sander
Всем привет
Sander
есть ли какая-нибудь группа специальаня для ГО программистов в телеграме?
horpto
есть
Sander
а можно?
Sander
ссылку
Sander
пожалуйста
Sander
@horpto
horpto
ща, поищу..
Sander
угу, был бы очень признателен 🙏
A
http://telegram.me/proGO
A
Или http://telegram.me/gogolang
Vitaliy
Го, я создал!
Anton
что ты продавать собрался? @klond90
Anton
что бы продавать https://github.com/h2non/videoshow ты должен сначала купить его у меня
Anton
цимес? О_о
Ilia
Еврей же, везде гешефт нужен:)
http://smmry.com/
Anton
http://smmry.com/
ты че, понимаешь о чем он?
ну да
я к тому, что тема хорошая и есть стартапы целиком про неё
а, да
Anton
:(
reverted
Dreamerinnoise
а есть бот, который превращает стикеры в обычные текстовые смайлы?
Mannaro
Народ, а никто не ставил ubuntu/kubuntu на ноуте с UEFI? Куда-то ушла подсветка экрана + подсветка клавиатуры.
Dmitry
Что за ноут?
Mannaro
samsung
Dmitry
samsung
Очень информативно.
Anonymous
DeprecationWarning: Using Buffer without `new` will soon stop working. Интересно насколько быстро, это исправят.
Vladimir
Исправят что?
Anonymous
https://github.com/auth0/node-jsonwebtoken/issues/268
Anonymous
причем не только в этом модуле
Дима
Всему Red Hat в душу плюнул))
Vitaliy
Нормально делай — нормально будет! :)
Anonymous
Vl
Привет, ребята. Есть вопрос по поводу реализация видеостриминового чата на nodejs, без WebRTC
Vl
может кто опдсказать как правильно обыграть такое?
Vl
браузер
Vl
пока стримиться с помощью MediaRecorder и blob кускамы делается broadcast чкркз socket.io