MaxGraey
Привет. Подскажите как перевести промиси в коллбеки ? Очень нужно. Желательно онлайн
В node.js есть вот такое https://nodejs.org/dist/latest-v8.x/docs/api/util.html#util_util_callbackify_original Попробуй еще unpromisify на npm
🇰🇿
Здравствуйте, посоветуйте хороший курс для будущего тестера по JS.
Horhe
пацаны , привет, куда пробовать пихаться с работой будучи без опыта ака почти за еду ? есть советы от бога? :D
Igor
пацаны , привет, куда пробовать пихаться с работой будучи без опыта ака почти за еду ? есть советы от бога? :D
В небольшие компании работающие на внутренний рынок или пытаться пробиться на курсы при больших компаниях, с которых потом возьмут туда же
Igor
Только не надо на собеседованиях говорить что готов за копейки работать.
Alex
Да хоть сеньор, если нет опыта работы - не возьмут
Alex
А вот джуна возьмут
Alex
Он на то и джун
Xaxashutkin
пацаны , привет, куда пробовать пихаться с работой будучи без опыта ака почти за еду ? есть советы от бога? :D
А что, в России так трудно работу джуну найти? В Украине толковый джун без опыта достаточно быстро найдёт работу(говорю о крупных городах )
Horhe
спс) проблем, думаю нет, просто небольшая хондра перед началом этого процесса)
Xaxashutkin
спс) проблем, думаю нет, просто небольшая хондра перед началом этого процесса)
Сделай какой-то тестовый проект, прикрепил к резюме и отправляй всем подряд И да, как сказали выше, не говори что будешь работать за еду потому что это выдаст твою неуверенность в себе
Horhe
тут скинули другу тестовое задание, в шоке пока )) " Спроектировать и реализовать прототип изоморфного микро-фронтенд приложения. Приложение должно работать как на сервере, так и на клиенте. Команды должны иметь возможность разрабатывать и релизить свои страницы и компоненты не зависимо друг от друга. В качестве примера предлагается взять интернет магазин "
Horhe
буду тащить, что делать)
Dmitry
буду тащить, что делать)
Пральна, зачем платить своим разрабам, если можно дать такую задачу как тестовое какому-то лошку за бесплатно))
Roman
Может посоветовать кто какую литературу/видеоуроки для того, чтобы начать заниматься front-end'ом?
Roman
как нормально в ноде читать из stdin? только этот корявый цикл через stdin.on ?
Dmitry
Олимпик? Что за конченое название
Xaxashutkin
Олимпик? Что за конченое название
А какое должно быть название "площадки теневых услуг"
Dmitry
А какое должно быть название "площадки теневых услуг"
Ну не знаю. Можно было покруче придумать Олимпик звучит как клуб ментальной арифметики для детей
MaxGraey
Когда пишут, что кругом кидалы а мы дартаньяны - это уже первый признак того, что работаю аферюги) Не важно что там
Eddie
Привет всем, не знаю как решить: Есть обьект, есть инпут, нужно связать значение инпута с ключом в обьекте. Подобным образом: alert( object[ input. value] ) Или как то иначе, но покороче. Заранее благодарю
Anonymous
почему ~10 не будет равно 5, а равно -11? 10 же в двоичной 1010 и производится операция инверсии , значит по идеи должно быть 0101, то есть 5 т.к. 2^0 + 2^2
Anonymous
но ведь это же значение не будет равняться -11 в итоге
MaxGraey
но ведь это же значение не будет равняться -11 в итоге
Смотря как его интерпретировать. Если как signed: (0b11111111111111111111111111110101 | 0) == -11 Если как unsigned (оно таким стало по умолчанию после ~) (0b11111111111111111111111111110101 >>> 0) == 4294967285
MaxGraey
Зачем тебе это?
Человеку интерестно разобраться, но мы то знаем что тебе интерестны деньги больше. Да-да, я помню, я разговариваю сам с собой)
Xaxashutkin
почему ~10 не будет равно 5, а равно -11? 10 же в двоичной 1010 и производится операция инверсии , значит по идеи должно быть 0101, то есть 5 т.к. 2^0 + 2^2
Мне кажется джс не даст тебе указать знаковый бит хотя под капотом он есть и тоже участвует в инверсии
Xaxashutkin
Мне кажется джс не даст тебе указать знаковый бит хотя под капотом он есть и тоже участвует в инверсии
И ещё нужно знать сколько точно бит у числа А так как джс динамически может менять числовой тип то это узнать проблематично, нужно пристально изучать спеку
Iv
И ещё нужно знать сколько точно бит у числа А так как джс динамически может менять числовой тип то это узнать проблематично, нужно пристально изучать спеку
«В JavaScript все числа являются числами двойной точности в соответствии с 64-битным двоичным форматом IEEE 754 (т.е. числами, пренадлежащими диапазону между -(2⁵³ -1) и 2⁵³ -1)» Это на MDN, так что не пристально https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Numbers_and_dates
Xaxashutkin
«В JavaScript все числа являются числами двойной точности в соответствии с 64-битным двоичным форматом IEEE 754 (т.е. числами, пренадлежащими диапазону между -(2⁵³ -1) и 2⁵³ -1)» Это на MDN, так что не пристально https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Numbers_and_dates
https://m.habr.com/ru/company/ruvds/blog/337460/ Пункт перед итогами Числа. V8 представляет числа и указатели на объекты, используя 32 бита. Он задействует один бит для того, чтобы определить, является ли некое 32-битное значение указателем на объект (флаг — 1), или целым числом (флаг — 0), которое называется маленьким целым числом (SMall Integer, SMI) из-за того, что его длина составляет 31 бит. Если для хранения числового значения требуется более 31 бита, V8 упакует число, превратив его в число двойной точности и создаст новый объект для того, чтобы поместить в него это число. Постарайтесь использовать 31-битные числа со знаком везде, где это возможно, для того, чтобы избежать ресурсоёмких операций упаковки чисел в JS-объекты.
Xaxashutkin
Я неверно выразился скорей всего, потому что такая информация будет не в спеке екмы а в спеке движка
Xaxashutkin
Надеюсь, для движка это только внутренняя оптимизация и результат он выдаёт так, как если бы число было 64-битным IEEE 754
Это логично было бы что оно всегда бы вело себя как 64битное. В десятеричном представлении точно так) А в двоичном не уверен, хотя никогда ничего об таких эксперимента не слышал
Danila
реально ли на сервере определить размер экрана девайса?
Denisio
Хром вроде такое предоставляет
Denisio
Передавай в запросе
Danila
мне при загрузке страницы нужно)
DarkPerl
А вообще, это решается с помощью js/css
Denisio
Да, чпокай постом
Denisio
И да стили это через медиа
DarkPerl
Данил. И в целом так не делается и это вам врядли даст хороший результат. Так как пользователь разрешение может и поменять ))))
DarkPerl
После того как страничку получил )
DarkPerl
Сначала получается на клиенте контент, а потом меняется по ситуации через аттрибуты и свойства элементов. И при необходимости тянется с сервера нужные данные под разрешение, скажем картинки или еще что то
Ярослав
ребят, никогда не задавался вопросом, а зачем нужна синяя обводка у кнопок? 🤔
Ярослав
если ее все отключают, то нахера она нужна?
Dmitry
Типо, если ты табами по странице идёшь
Dmitry
Удобно
Рома
ребят, никогда не задавался вопросом, а зачем нужна синяя обводка у кнопок? 🤔
Это называется - "доступность". Представь что у тебя нет мышки, а тебе нужно нажать кнопку "ок" как ты это сделаешь если не видишь какой элемент сейчас активный
Ярослав
крч как при установки винды - мышки там нет, но можно табами перемещаться 🙃
Dmitry
http://www.outlinenone.com/
Ярослав
лол..целый сайт создан для этого
Stanislav
Работал кто-то с OAuth2.0 в Uber API?
MaxGraey
Логично. Ведь GetResults асинхронная. Просто добавь await GetResults(temp[i][0]); (ну и async к function(stroka) { ..) и почувствуй разницу
MaxGraey
Так await это сделает
MaxGraey
async function (stroka) { async function GetResults(temp) { ... return result; } ... const result = await GetResults(temp[i][0]); console.log(result); }
MaxGraey
в смысле? Как сделать из асинхронной синхронную? Никак!
MaxGraey
Работа с mongo всегда была асинхронной, раньше это были коллбеки сейчас это можно через промисы или async/await (что просто сахар над промисами)
MaxGraey
Я же тебе уже показл как. Кардинально не меняя это только async / await
Anonymous
Кто знает как сделать чтобы вывелось Step0 Step1 Step2 по порядку
Anonymous
https://pastebin.com/SuB2bkGV
Anonymous
await foo()?
так foo выполняется в основном потоке он синхронный
Andrew
Так то да)
Anonymous
Визде пишут что стэк вызовов нельщзя изменить никак
Anonymous
Я просто новичек и я никак не могу понять как тогда мне работать с асинхронными функциями, если алгоритм будет в любом случае нарешен
Anonymous
просто какой то взрыв мозга
Anonymous
теперь я понимаю что Node js очень хуе*** вариант для Back-enda
Dmitry
Лучше, чем html...
Anonymous
Лучше, чем html...
ну да html для бэка такое ору
Вадим
Не понятно для чего может потребоваться такое решение. Если не важен порядок вызовов, то все делается асинхронно, а если важно, то прибегают к использованию промисов и тд.
Вадим
тоесть смущает данная ситуация?
Anonymous
тоесть смущает данная ситуация?
да у тебя thread 2 выполняется раньше чем 1 2 3