• Как сделать перебор всех значений строки определенной длины состоящей из цифр и букв?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Просто переводите числа от 0 до 366 в систему счисления с основанием 36.
    010 = 036
    ...
    910 = 936
    1010 = a36
    ...
    3510 = z36
    3610 = 1036
    ...
    217678233510 = zzzzzz36
    Ответ написан
    Комментировать
  • Какими навыками должен обладать этичный хакер?

    GavriKos
    @GavriKos
    Навыками гуглежа. В первую очередь.
    А во вторую - навыками анализа полученной информации
    Ответ написан
    Комментировать
  • Почему буквенные клавиши на клавиатуре расположены косо, а не прямо, как сетка?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я слышал что наоборот, это не столько для удобства, сколько является просто наследием печатных машинок и создано для того, чтобы не сделать опечатку.


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

    Где-то читал, что такое расположение клавиш наоборот ухудшает скорость набора, клавиши специально

    Потенциальная скорость набора на клавиатуре в любом случае значительно превышает потенциальную скорость на любой печатной машинке. А нюансы уже зависят лично от твоих способностей, и печать свыше стандартных 200-300 символов в минуту уже доступна далеко не каждому, ибо не несет заметных преимуществ при наборе.

    Клавиатура и положение клавиш на ней это уже дело личной привычки. Но я думаю что свои 400-450 я смогу набрать почти на любой клавиатуре, надо просто привыкнуть. И там больше привыкаешь к спец-клавишам, чем к буквам
    Ответ написан
    Комментировать
  • Как начать Lua?

    BacCM
    @BacCM
    C++ почти с рождения
    tylerneylon.com/a/learn-lua

    А потом сюда

    https://love2d.org/

    там с примерами - можно сразу игрушку писать простенькую, хоть на ПК хоть на андроид
    Ответ написан
    Комментировать
  • Насколько законно парсить каталог товаров магазина?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Каталог товаров является публичной офертой неопределенному кругу лиц. Соответственно - вы можете с ней ознакомиться в том числе парсингом каталога.
    Единственно нужно знать меру - если вы массой своих запросов валите сервер, - вы затрудняете доступ других к ее ознакомлению, и можете нанести прямой ущерб владельцу. Скажем другие не могут зайти в каталог или оплатить товар, пока ваш классный многопоточный скрипт грузит сервер...
    А эти деяния могут подпадать вплоть до норм уголовного кодекса.
    Ответ написан
    Комментировать
  • Сможете оценить качество верстки?

    @igoryusha22
    1. Нет поддержки ретины.
    2. Текст в параграфы.
    3. Без сокращений в классах.

    Как от пользователя - ховеры неприятные, темный на темном, белый на темном. Глазам больно.
    Ответ написан
    Комментировать
  • Как округлить значение?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Берёшь и округляешь каждый отдельный компонент через Math.Round
    Ответ написан
    Комментировать
  • Как получить чистую копию объекта с массивами?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    name и age указывают на массивы, а они, как и любые объекты в JavaScript, передаются «по ссылке», т.е. передаётся указатель на место в памяти, где лежит массив. Прочитайте по ссылке «по ссылке» : ) — там действительно подробно и с картинками описывают проблему.

    Итого в this.save оказываются те же самые массивы, что и в obj. Меняете там, меняется тут, и наоборот. Разорвать порочную связь можно, например, грубоватым и не самым эффективным способом:
    const obj_copy = JSON.parse(JSON.stringify( obj ));
    // создали действительно независимую «глубокую копию» объекта
    Для нехитрого объекта без функций-методов и всяких Map/Set'ов это годится.
    Ответ написан
    2 комментария
  • Правильно ли я понимаю что такое Язык программирования?

    GavriKos
    @GavriKos
    Нет, неправильно.
    Во первых - язык это не текстовый файл. Это набор правил (синтаксических, семантических), лексем и прочего.
    Во вторых процесс компиляции не так выглядит совершенно. Компилятор никаких переменных не создает. Более того - там еще есть трансляторы, линковщики, валидаторы и прочее.

    Ну и да, на ассемблере компиляторы давно не пишут.

    И получается если это так то программа написанная на высокоуровневом языке без компилятора просто текстовый файл, а также что готовая скомпилированная программа будет написана на языке ассемблера исходя из того что написано в исходном файле на высокоуровневом языке.

    Ну вот это в каком то приближении правильно, правда необязательно на языке ассемблера.
    Ответ написан
    Комментировать
  • Как ведут себя логические операторы в сложных ситуациях?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Это не совсем логические операторы.
    Это побитовые операторы, и операции они проводят над битами.
    Например (в двоичной системе)
    100 | 001 = 101
    100 & 111 = 100
    110 ^ 011 = 101

    А про то, почему именно такой результат при работе с отрицательными числами - это тебе дз
    Ответ написан
    1 комментарий
  • Почему лучше иметь несколько акаунтов gitHub?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Нет, несколько аккаунтов совсем не лучше.
    Но иногда бывает вынужденная ситуация, когда ты не хочешь или не можешь некоторые репозитории хранить под одним аккаунтом.
    Бывает у тебя есть личный и рабочий аккаунт, с разным доступом.
    Ну или два личных, тоже с разным доступом и разными задачами, ты не хочешь их связывать друг с другом.
    Но в своем большинстве, достаточно одного аккаунта, а личные репозитории просто делать приватными.
    Ответ написан
    Комментировать
  • Почему EventListener отрабатывает, в то время как запущен большой цикл?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Попробовал в Хроме, страницу можно скроллить, но ничего сделать не получается, всё висит. Ни клики, ни выделение текста не работает. Может у тебя квантовый компьютер и этот цикл отрабатывает моментально?
    Ответ написан
    Комментировать
  • Паттерн для строки "[a][1][b][2]" как должен выглядеть?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    const str = "[a][1][b][2]";
    console.log(str.substr(1, str.length - 2).split('][')); // ['a', '1', 'b', '2']


    const str = "    [a]  [1]       [b]      [2]       ".trim();
    console.log(str.substr(1, str.length - 2).split(/\]\s*\[/)); // ['a', '1', 'b', '2']
    Ответ написан
    4 комментария
  • Как отключить выполнение функции Javascript на других страницах?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Но как отключить работу этой функции на других страницах, чтобы могли выполняться последующие функции?


    Варианты:
    1. проверять, есть ли элемент, прежде, чем что-то с ним делать if (element) { /* что-то с ним делаем */ }
    2. проверять, на какой странице находимся
      if (window.location.pathname === "/contacts/form.html") { /* тут всякая магия */ }

    3. обернуть в
      try { /* здесь код который вызывает ошибки */ } catch() {}


    Ответ написан
    3 комментария
  • Нормально ли разбивать все на такое количество методов?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    выглядит хорошо, за исключением неиспользуемых методов.
    Лучше так, чем нагромождение кода.

    Один мне говорит что нужно чтобы методов было мало, а другой что много.

    А почему тогда у этих же людей не спросили, почему они так говорят?
    Ответ написан
    8 комментариев
  • Что изучать начинающему разработчику игр?

    KraGenDeveloper
    @KraGenDeveloper
    Unity Developer
    На Unity будет более легче начать делать первые проекты которые в будущем будут твоим портфолио. Изучив Юнити ты по-любом почувствуешь что тебе хочется большего и начнешь изучать UE так что для начала думаю Unity сойдёт ибо я вот например просмотрев 8 видеоуроков по 10+ минут начал делать свою игру. То есть имея малый запас знаний уже можно что то делать. Самое сложное это начать и не бросить а дальше прорвёшься.
    Ответ написан
    2 комментария
  • Возможно ли сгенерировать уникальный номер компьютера windows?

    GavriKos
    @GavriKos
    Вот вам ряд вопросов.
    Поменял жесткий диск - это тот же компьютер?
    Переставил ось - это тот же компьютер?
    Продал его другому юзеру - тот же компьютер?
    Поменял все но юзер тот же - что делать?

    Что есть компьютер для вашей программы?

    А так то можно опираться на айдишники жесткого, материнки, проца...Есть такая штука как fingerprint
    Ответ написан
    Комментировать
  • Можно ли использовать менее мощный БП для зарядки ноутбука?

    hint000
    @hint000
    у админа три руки
    Вопрос в том, точно ли безопасно его использование для батареи ноута
    Для любой аккумуляторной батареи не только безопасна, но даже более полезна медленная зарядка. Быструю зарядку делают для удобства человеков (никто не любит ждать), а не для безопасности железа.
    а также для самого БП
    Зависит от качества изготовления БП. Если он фирменный, то в нём нормально будет работать защита от перегрузки, защита от перегрева, всё будет нормально. Если же это очень дешевый "китайский" аналог, то всякое может быть - как повезёт. Иногда и дешевые железки нормально работают, иногда не совсем нормально.
    Ответ написан
    Комментировать
  • Как обрезать строку в Javascript?

    @Spaceoddity
    function truncateString(str, num) { // функция принимает два аргумента - саму строку и ограничение длины строки
    
      if (str.length > num) { // если длина строки больше ограничения
        return str.slice(0, num) + "..."; // обрезаем строку до ограничения, в конце добавляем многоточие (sic!) и возвращаем 
      } else { // в противном случае
        return str; // возвращаем исходную строку
      }
    }

    Вторая функция делает всё то же самое, только записана в одну строчку - https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Что лучше выучить, Java или C#?

    twobomb
    @twobomb
    Пфф, тоже мне проблема, выучи все. Никогда не понимал людей которые пытаются зациклится на чём-то одном, попробуй всё и если что-то понравится развивайся в этом. Ну два это мало, нужно больше.
    Ответ написан
    Комментировать