Nikita
Вот так правильно (если ты не в воркере).
Nikita
С добрым утром 🙂
Nikita
Только учтите «In Chrome the API is only usable over secure connections».
Nikita
t.me/js_noobs_ru
Там в него матхрандомом кинут, который ужасен.
Nikita
Пусть сразу нормально делает. Раз уж спросил.
iwannafly
iwannafly
по шагам надо
Nikita
Math.random нельзя использовать для генерации чего-то секретного, вроде ключей, токенов и т.д.
iwannafly
камон, ты не видишь уровень вопроса? какие токены
Nikita
пусть сразу ракету собирает
Почему ракету? Позвать крипто даже проще, чем циклом пройтись и напихать туда фигни.
Nikita
Впрочем, с getRandomValues тоже аккуратнее — из него можно прострелить себе ногу при нормализации.
Nikita
https://gist.github.com/joepie91/7105003c3b26e65efcea63f3db82dfba — вот эту штуку рекомендую почитать
Nikita
Там речь про crypto.getRandomBytes из ноды, но суть такая же.
Nikita
сначала букварь
Ну хз, вопрос про «заполнить массив случайными числами» — далеко не такой простой, как кажется.
Nikita
Зависит от того что за массив и что за числа нужны, впрочем.
Nikita
Через Math.random вообще можно было трекать, как сейчас — хз.
Nikita
https://dl.packetstormsecurity.net/papers/general/Temporary_User_Tracking_in_Major_Browsers.pdf
Nikita
https://security.stackexchange.com/questions/84906/predicting-math-random-numbers/123554#123554
Nikita
https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f
Чурка
https://github.com/Guevara-chan/AntiEye - просто напиши мне чекер, говорили они. Это будет весело, говорили они. ...Потихоньку начинаю ненавидеть вебкамеры.
iwannafly
@sergeysova
Mihail
Подскажите, плиз, в чем ошибка? Почему анимация выходит за холст? https://codepen.io/golgr/pen/gjrrNW?editors=1010
Dmytro
Подскажите, плиз, в чем ошибка? Почему анимация выходит за холст? https://codepen.io/golgr/pen/gjrrNW?editors=1010
у тебя тут слишком большое число https://monosnap.com/file/cVLNJ8erqWDJmXdPeaWq8wnL3TF4SE
Mihail
у тебя тут слишком большое число https://monosnap.com/file/cVLNJ8erqWDJmXdPeaWq8wnL3TF4SE
Нет, тут не в этом дело. Просто надо было в TankRightMoving(index) перед её исполнением ctx.save() вызывать, а после ctx.restore(). Иначе отступ будет определяться по индексу не относительно начала холста, а относительно предыдущего расположения элемента Подкорректировал файл https://codepen.io/golgr/pen/gjrrNW
Archakov
Кто-нибудь помнит сервис, где можно было запускать алгоритм и он показывал, как он выполняется поэтапно?
Archakov
http://www.pythontutor.com/javascript.html#mode=edit этот?
это не тот сервис, но чувак, ты - лучший
Archakov
спасибо
Александр
Кто скажет преимущества nodejs. Зачем ему удилять время, если есть тот же php? Вакансий мало, в том же php гораздо проще найти работу
Александр
1. Неблокирующий io 2. Это js 3. Это не пхп
Да, но работа, несколько больше вакансий php. Очень люблю js, но сейчас изучая nodejs чувствую что трачу время впустую
Stas
Вы же все равно только в одном месте можете работать
Anonymous
🤷‍♂️
Stas
Если на php вакансий 1000, а на nodejs 100 - это мало что значит)
Stas
Если не устроитесь в одну из этих 100, вполне вероятно, что проблема в вас)
Александр
Если не устроитесь в одну из этих 100, вполне вероятно, что проблема в вас)
Согласен, но php развивается и его будущее примерно ясно, а вот то что nodejs не загнётся я не уверен
Stas
Согласен, но php развивается и его будущее примерно ясно, а вот то что nodejs не загнётся я не уверен
А какое развитие у php ? С наступлением моды на блокчейн, про php забыли.
Stas
Если вы хотите заниматься инновационными вещами, там никогда не будет php. Как минимум из-за того, что по удобству, дизайну и конструкциям он уступает python, ruby, nodejs.
FUTURICO
Но не популярно)
FUTURICO
Пишут либо на ноде либо на с
FUTURICO
Либо хаскеле и всё такое
Nikita
Что там с промисами делают?
Nikita
А, костылями обложили. Ну тоже ок.
Nikita
Ну да, вряд ли там можно сделать чего-то сильно лучше.
Nikita
Скорее всего, хром просто в консоль будет жаловаться и всё.
Anonymous
Что посоветуете для начала изучения js?
Anonymous
Что посоветуете для начала изучения js?
уберите из предложения "js" и подставьте любое слово. Тогда поймете, что Ваш вопрос универсален. Видео, статьи, документация, примеры и практика, практика, практика...
FUTURICO
Библия
Anonymous
Вы правы. Вся подряд сложно изучать, может есть какая-нибудь всеобъемлющая книга?
Например, эта Моррисон М. - Изучаем JavaScript (Бестселлеры O'Reilly) - 2012
Anonymous
Anonymous
Эту новичкам можно читать?
Anonymous
Эту новичкам можно читать?
Я бы посоветовал начать с той, которую я дал. Там именно для легкого старта, для начинающих, в игровой форме. Все книги из этой серии мне нравились
Anonymous
Хорошо, подумаю
Не думайте, начните и с первых страниц затянет
Anonymous
Хорошо. Завтра же начну.
🦜
кто-нибудь тут юзает axios? У вас работает withCredentials ?
Anonymous
Еще вопрос. На javascript в большинстве случаев разрабатывают всякие анимации на сайтах или же еще что-то? А то мне кажется что javascript занимает 5% важности в frontend разработке. Что можно сделать при помощи javascript из распространенных явлений на сайтах?
Anonymous
Html и css я изучил(не на 100 из 100, но основу выучил).Я так понимаю javascript в основном анимация на сайтах, но ее не так много бывает. Вот и думаю стоит ли углубляться в javascript или нет.
Anonymous
Html и css я изучил(не на 100 из 100, но основу выучил).Я так понимаю javascript в основном анимация на сайтах, но ее не так много бывает. Вот и думаю стоит ли углубляться в javascript или нет.
Ну не обязательно углубляться. JS это не только анимация. Это и валидация форм, например. И всплывающие сообщения, и асинхронные запросы на сервер, чтобы подгрузить дополнительную информацию и так далее.
FUTURICO
For #noobs: @js_noobs_ru
Nikita
https://chromium-review.googlesource.com/c/v8/v8/+/1126099 — я вот про это говорил, если что
Anonymous
И я бы не стал старые книжки советовать — их никто не обновляет.
Anonymous
Ну, моя задача — сообщить человеку, что если он хочет во фронтенд, то жс нужно знать и нужно знать хорошо.
Anonymous
Это и есть ответ на его второй вопрос.