• Как найти путь ajax запроса?

    lastuniverse
    @lastuniverse
    Нужно было просто поменять переменную c.baseUrl на значение))

    Evgeny57, думаете это кому то кроме вас интересно?
  • Как сгенирировать надёжный пароль в JavaScript?

    lastuniverse
    @lastuniverse
    Adamos, втб и почти все обычные пользователи, если конечно сама система не принуждает их использовать что-то кроме цифирь )))
  • Как сгенирировать надёжный пароль в JavaScript?

    lastuniverse
    @lastuniverse
    Adamos, ну тут вы не совсем правы. Как всем известно из комбинаторики, количество комбинаций можно вычислить как V в степени N, где V - количество допустимых к использованию символов, N - длина пароля.
    Рассмотрим количество комбинаций для паролей длинной в (1, 2, 5 и 10) символов соответственно:
    5d513ce2449fa340919559.png

    Как видно из представленной таблицы, 5-и символьный пароль, состоящий из всех возможных наборов символов по количеству возможных вариантов вполне сопоставим с 10-и символьным паролем, состоящим только из цифр.

    никто даже не пытается ограничиваться малым набором символов ...

    Лично я, перед началом серьезного анализа пароля всегда пытаюсь брутить исходя из предположения, что пароль состоит только из цифр и имеет длину не более 8 символов. Примерно в 30% случаев этого оказывается достаточно.

    ЗЫ: вы конечно можете и далее утверждать, что использование всяких абракозябр в пароле бессмысленно и только усложняет его запоминание, но как по мне, гораздо проще запомнить 5-и символьный пароль с козябрами (например решеткой или собакой) чем 10-и символьный, состоящий только из цифр. В этом мне неплохо помогают различные варианты leet
  • Как сгенирировать надёжный пароль в JavaScript?

    lastuniverse
    @lastuniverse
    любой генератор с открытым исходным кодом уже сам по себе дает минус к надежности (можно исследовать как диапазон символов используемых в пароле, их частоты, генератор случайных чисел и многое другое, что на определенный процент позволяет уменьшить число перебираемых вариантов при брутфорсе)
    из общих рекомендаций могу выделить следующие:
    1. используйте те генераторы, которые предоставляют выбор различных генераторов случайных чисел
    2. сам генератор случайных чисел должен выдавать числа, распределенные равномерно и быть из числа условно криптостойких
    3. достаточно большая длинна пароля и использование при его генерации всех букв алфавита в различных регистрах, цифр и спецсимволов даже при использовании некриптостойких генераторов может служить гарантией от взлома
  • В чем/как/где записывать сжетные лини квеста?

    lastuniverse
    @lastuniverse
    Рональд Макдональд, Antoonio54, а не проще ли делать в файлах (docx или вообще в txt)???

    Таким образом можно будет организовать как ветвление сюжета так и соединение вктвей (файлы нумеруются по принципу номерветки.номерподветки.итакдалее, а внутри файлов делаются ссылки на следцющие по сюжету файлы. При таком подходе вы получите возможность достаточно просто автоматизировать перевод данного представления в любой подходящий формат.
  • Правильно ли я понимаю асинхронные сетевые запросы?

    lastuniverse
    @lastuniverse
    Alex,

    могу ли я запустить отправку сетевого запроса и в то время пока браузер его отправляет и дожидается ответа выполнить какието лакальные операции.

    да.

    В том смысле отправляет ли браузер запрос когда я создаю промис,

    да

    Или есть какие-то неочевидное поведение

    да. Браузер отправит запрос и получит данные параллельно, но вернется к месту где эти данные ожидаются (await promise) не моментально, по получению данных а после того как обработает текущий пул задач в eventloop (это достаточно неточное объяснение, так как ожидание результата промиса также находится в виде задачи в пуле, но для общего понимания подойдет)
  • Правильно ли я понимаю асинхронные сетевые запросы?

    lastuniverse
    @lastuniverse
    DanKud, с одной стороны да, но пока выполняется синхронный код, никакой другой код параллельно выполняться не будет (разве что только в воркерах). При этом с асинхронными получалками данных тоже не все так просто, тут уже неоднократно спрашивалось/обсуждалось работают ли всякие fetch и xmlrequest в параллельном потоке или нет, было высказанно мнение что вроде да, в параллельном, но достоверной информации никто не давал. Если они пашут в параллельном потоке, то все будет выполнятся так как вы и написали, если не в параллельном, то будет ждать окна в евентлупе, которое в рассмотренном примере наступит не ранее чем завершиться блок синхронных операций/вычислений. Кроме того, если getResource() не более чем какаято вычислялка, работающая для достижения асинхронности через setTimeout или setImmediate, то в вышеприведенном примере она даже не начнет выполняться пока не закончится обработка следом идущего блока синхронного кода.
  • Правильно ли я понимаю асинхронные сетевые запросы?

    lastuniverse
    @lastuniverse
    DanKud, возможно я неверно трактую вопрос автора.

    мое видение вопроса:
    const promise = getResource() // Обращение к серверу которое занимает ровно одну секунду
    
    // Синхронные операции на выполнение которых уходит ровно одна секунда
    // я понял так: что бы тут не происходило, ровно через секунду оно будет прервано
    
    await promise // На данный момент сетевой запрос уже выполнен, И просто ожидает пока я его "запрошу"?
    // я понял так: в обязательном порядке кинет сюда


    возможно автор имел ввиду именно то что написал:)
    const promise = getResource() // Обращение к серверу которое занимает ровно одну секунду
    // ** каким то образом ограничивает время ожидания ответа фиксированной одной секундой
    
    // Синхронные операции на выполнение которых уходит ровно одна секунда
    // ** обеспечивает временные рамки выполнения синхронного кода ровно одной секундой
    
    await promise // На данный момент сетевой запрос уже выполнен, И просто ожидает пока я его "запрошу"?


    если автор имел ввиду именно это, то да, он все верно понял а я не прав.
  • Правильно ли я понимаю асинхронные сетевые запросы?

    lastuniverse
    @lastuniverse
    DanKud, вот пример того что я имел ввиду:



    вывод в консоль

    стартуем
    запросили данные у getResource. прошло 4 мс
    синхронный код завершился. прошло 2000 мс
    сработал setTimeout. прошло 2053 мс
    дождались данных от getResource any data . прошло 2054 мс



    Конечно пример с while это очень грубо, но любой СИНХРОННЫЙ запрос (к удаленному серверу, файлу и т.д.) а так же любые синхронные вычисления, длящиеся более секунды дадут тот же результат (на строчку await promise мы попадем не ранее чем эти запросы/вычисления закончатся)
  • Правильно ли я понимаю асинхронные сетевые запросы?

    lastuniverse
    @lastuniverse
    DanKud, чуть позже кину пример того что имею ввиду. Сейчас с телефона, codepen и jsfidlle неудобно пользоваться.
  • Задачи с собеседований по максимальным числам: как решить?

    lastuniverse
    @lastuniverse
    Не вижу тут возможности для примененичя/использования регулярок.
  • Браузеры заменяют html в коде?

    lastuniverse
    @lastuniverse
    Вы же сами пишите, что

    т.е. берется данные из html[lang]


    И если там (в html[lang]) будет tr или ar, то вы получите соответствующий url

    Или вы про атрибут lang спрашиваете?

    Если про атрибут, то только боты/парсеры)

    Если же язык пользователя определяется как-то так

    navigator ? (window.navigator.language ||
                      window.navigator.systemLanguage ||
                      window.navigator.userLanguage) : "ru";
    language = language.substr(0, 2).toLowerCase();


    То нет ничего удивительного в появлении ваших заросов
  • Как просуммировать результаты функции для всех возможных значений аргумента (из списка)?

    lastuniverse
    @lastuniverse
    Если честно, то прочел вопрос 3 раза и совершено не понял что же вы хотите сделать)

    PS: попробуйте описать суть того что вы хотите получить (что есть на входе, что вы хотите получить на выходе и для чего это вам нужно) уверен, что в js существуют как минимум несколько способов этого добится.
  • Почему UI Panel по разному отображается на устройстве и в Editor?

    lastuniverse
    @lastuniverse
    пока не будет кода, который все это рисует на ваш вопрос смогут ответить только на https://мир-гадалок.рф
  • Как понять условие в значении свойства JSON?

    lastuniverse
    @lastuniverse
    Я создал JSON

    звучит впечатляюще, особенно из уст человека, повесившего логотип ms dos себе на аватар))))

    PS: не обижайтесь пожалуйста)
  • Как изменить горизонтальный scroll?

    lastuniverse
    @lastuniverse
    Вариантов много, но прежде чем их вам предложить, хотелось бы услышать чем именно вас не устраивает стандартный скрол, это позволило бы сильно сократить список предлагаемых вариантов.