Задать вопрос
  • Как проверить работоспособность плашки ОЗУ?

    @kisaa
    Memtest86
    https://www.memtest86.com/

    Скачать, записать на флэшку, загрузиться, запустить, оставить на ночь.
    Ответ написан
    1 комментарий
  • Почему в js нельзя полностью перезаписать объект?

    Seasle
    @Seasle Куратор тега JavaScript
    Вы так не можете сделать по очень простой причине - вы заменяете значение переменной, которое было ссылкой на объект, а не значение в ссылке.
    Ответ написан
    1 комментарий
  • Возможно написать компилятор высокоуровневого ЯП'а без ЯП'ов?

    Ну чисто теоретически ты можешь сразу в машинных кодах писать или на ассемблере.
    Примерно так и делались первые компиляторы.
    Только оправдано это будет в 1960м, а не в 2022.
    Ответ написан
    7 комментариев
  • Глубокое сравнение объектов JS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Хорошо работает, говорите?
    deepEqual({a: 1}, {b: 1}); // true
    deepEqual(null, {b: 1}); // 1
    deepEqual({a: 1, b: 2}, {b: 2, a: 1}); // false

    Моё решение

    const deepEqual = (a, b) => {
      if (a === b) {
        return true;
      }
      if (a === null || b === null || typeof a !== 'object' || typeof b !== 'object') {
        return false;
      }
      const aKeys = Object.keys(a);
      const bKeys = Object.keys(b);
      if (aKeys.length !== bKeys.length) {
        return false;
      }
      for (let i = 0; i < aKeys.length; i += 1) {
        const key = aKeys[i];
        if (!bKeys.includes(key) || !deepEqual(a[key], b[key])) {
          return false;
        }
      }
      return true;
    };

    Ответ написан
  • Кто знает самый быстрый шаблон сайта?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Дарю:
    <html>
    <head></head>
    <body>Hello world!</body>
    </html>
    gps близкий к 100 на любом устройстве
    Ответ написан
    3 комментария
  • Потеря оплат от пользователей из РФ в Google Play в условиях санкций, что делать?

    @rPman
    Ты не осознал корень проблем?

    нет от российских пользователей денег, потому что гугл не показывает рекламу от российских рекламодателей и не позволяет пользователям покупать приложения в google play, т.е. даже если ты выкрутишься и откроешь карту за рубежом, от российских пользователей тебе не будет дохода

    p.s. популярные блоггеры могут договариваться о покупке рекламы от рекламодателя напрямую, вставляя рекламные ролики (или лично рекламируя) в само видео, но с приложениями так не получится, гугл запрещает так или иначе прием платежей в других местах

    нет других вариантов кроме как искать другие площадки или другой способ заработать деньги
    Ответ написан
    Комментировать
  • Какое регулярное выражение поможет найти строки вида?

    WblCHA
    @WblCHA
    (?<=<!).*?(?=!>)
    Ответ написан
    Комментировать
  • Как вытащить число из десятичной дроби?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Если на входе не числа, а строки, то можно регуляркой заменить ноль-точку-нули в начале на пустую строку:
    '0.0000001024'.replace(/^0?\.?0*/, '') // получится строка "1024"


    upd. т.к. числа даются именно как числа, вместо 0.0000001024 после преобразования toString() мы увидим "1.024e-7"
    Решение то же по смыслу, но брать всё до "e" и убирать точку
    Ответ написан
    Комментировать
  • Насколько реально с нуля выучиться на информационного безопасника?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Всё в жизни достижимо.
    В 21 веке, и особенно в айти, всё можно изучить самостоятельно.
    Все знаменитые хакеры получили свои знания самостоятельно, а не на каких-то курсах.
    При этом они не спрашивали посторонних, стоит ли им это делать или сложно ли это будет сделать. Они просто делали то что им нравилось.

    Вам тоже никто не мешает заниматься тем, что нравится.
    Тут главное мотивация и целеустремлённость.
    Вам никто не мешает сесть за стол, и вместо первого письма на хабр открыть гугл, набрать бесплатные курсы по программированию, и начать осваивать его не на базовом уровне.
    Сейчас не 19 век, когда надо работать с 6 утра до 10 вечера чтобы только-только прокормиться. Свободного времени у людей вагон. Его никто не запрещает использовать на то, чтобы изучить любую специальность.

    Подобные письма на Хабре публикуются примерно раз в неделю.
    И сам факт его публикации вызывает обоснованные сомнения в успешности данного предприятия, именно в контексте ИБ, по двум причинам:
    1. Специалист по ИБ должен уметь работать с информацией. Находить её там, где её вообще нет. По каким-то косвенным крупицам восстанавливать ход событий. Не говоря уже о том, чтобы просто поднять с пола то огромное количество информации, которое открыто лежит в интернете по интересующему вопросу. В частности по вопросу "Можна мне вайти, и если да то как?"
    2. Специалист по ИБ, который занимается не бумажками (как это чаще всего бывает в реальности), а "шифрами, взломами и всем что связано", должен обладать нечеловеческой усидчивостью и умением концентрироваться. Подходить к любому вопросу основательно, и не останавливаться, пока он полностью не проработан.

    А рассуждениями лежа на диване, "как бы хорошо было, если бы вдруг от дома провести подземный ход или чрез пруд выстроить каменный мост, на котором бы были по обеим сторонам лавки" специалистами по ИБ не становятся.

    Вот монолог настоящего хакера, https://habr.com/ru/post/27055/
    Сравните его со своим "Хочу ли я?.. Могу ли я?.. "
    Ответ написан
    3 комментария
  • Что такое абстракция?

    @Akela_wolf
    Extreme Programmer
    Не претендую на истину в последней инстанции, но в моей голове это выглядит так:

    Абстракция - это некоторое обобщение. Например, есть кошка, собака и попугай. Мы можем ввести абстракцию "домашние животные". Добавив в эту конструкцию волка и рысь мы можем ввести абстракцию "дикие животные". А затем ввести абстракцию "животные". А затем "живые существа" и т.д.

    В объектно-ориентированном программировании абстракции принимают форму абстрактных классов и интерфейсов.
    В обобщенном программировании абстракции принимают форму шаблонных классов и функций.
    В функциональном программировании абстракции принимают форму функций высшего порядка.

    "Чистая выдумка" - с моей точки зрения это не абстракция, это лишь способ выделения ответственности в отдельный класс. Но эта самая ответственность вполне конкретна.
    Классы - тем более не абстракция. При любом моделировании мы переносим в модель существенные черты моделируемого явления (системы) и отбрасываем несущественные. То о чем вы говорите - неизбежная потеря деталей при построении модели.
    Ответ написан
    2 комментария
  • Почему не компилируется игра?

    freeExec
    @freeExec
    Участник OpenStreetMap
    can't open file 'C:\c': [Errno 2] No such file or directory
    Ответ написан
    3 комментария
  • Может ли обновление игры весить 65 гб, если сама игра занимает 80гб?

    1. Да, может
    2.
    все 145 получается?

    Нет, не получается. В обновлениях часто не новые файлы, а замены старых.
    Хотя если ты тот же Apex не обновлял с первого сезона, то тогда да, вполне может и реально нового контента столько придти.
    3.
    которое весит 1,3гб но при этом на диске заполняет 65гб.

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

    В любом случае при обновлении старые файлы не сразу удаляются.
    Ответ написан
    2 комментария
  • Существует ли российский wiki-движок?

    @Drno
    Опен соурс на то и опенсоурс что его не итересуют реестры)
    неа, нету. это касается любого опенсорс ПО
    Ответ написан
    Комментировать
  • Возможны ли подобные технические реализации моментов в мобильной разработке игр на Unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Но в ваших примерах же нет никакой "фоновой активности", тупая проверка при запуске если полдень, то здание построено.
    Ответ написан
    Комментировать
  • Как подтвердить согласие на продажу в Steam?

    Вот в приложении нужная вкладка.
    Естественно, должен быть подключен стим гард.
    622e059ad8e3a800040508.jpeg
    PS: как-то странно у тебя приложение выглядит.
    У тебя старый android?
    Ответ написан
    7 комментариев
  • Ребят, вопрос по поводу становления программистом?

    @Akela_wolf
    Extreme Programmer
    Что для вас значит "стать программистом"? Когда вы поймете что стали им?

    Для меня быть программистом - это писать программы. Постоянно. Почти каждый день. Понятно что есть работа, но написание программ лишь работой не ограничивается. Программист - это образ мышления, образ жизни.

    Хотите вы этого? Я не знаю.
    Сможете вы так? Я не знаю.
    Стремиться ли вам к этому? Я не знаю.

    Знает один лишь человек - вы сам.
    Ответ написан
    Комментировать
  • Как сортировать строки по дате в google sheets?

    idShura
    @idShura
    Меню > Данные > Сортировать лист/диапазон
    Ответ написан
    2 комментария
  • Что значит "[=["?

    @MrColdCoffee
    web
    Хорошее объяснение есть в пункте 3.1 начиная с Literal strings
    Ответ написан
    Комментировать
  • Что такое игровая платформа?

    @majstar_Zubr
    C++, C#, gamedev
    Игровая платформа (в узком смысле) - это контекст, в котором осуществляется игра.
    Контекст является абстракцией высокого уровня, поэтому на него обычно просто ссылаются и почти никогда полностью не определяют терминально.

    В частности, компьютерная игра может осуществляться на определенной разновидности вычислительных устройств. Однако, как отметил А. С. Таненбаум в книге "Архитектура компьютера / Structured Computer Organization", hardware и software функционально являются взаимозаменяемыми. Из этого следует, что если игра рассчитана на инженерный калькулятор, игровую приставку, тетрис типа BrickGame, то в нее играть можно не только на непосредственно на техническом устройстве, но и в эмуляторе устройства, который исполняется на PC или смартфоне Android, или в браузере. Но фактически игра существует в контексте
    технического устройства, поэтому игровая платформа для этой игры - тетрис, калькулятор, приставка.

    MUD рогалик требует поддержку интерфейса текстового ввода-вывода, для него игровой платформой является любое окружение, поддерживающее работу с сетью Интернет и CLI, который удобнее всего для игры реализовать через мессенджер.

    Steam - это набор сервисов для игровой платформы PC + магазин,
    Stadia, Unity, Vulkan, Intel, .NET - технологии,
    x64 - общее именование серии 64-битных процессоров.

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

    Технические возможности запуска игр могут ограничиваться, поэтому (в широком смысле) указывают на технический контекст, который ограничивает эксплуатацию.

    В списке терминов:
    PlayStation, PlayStation 4, PC, Windows, , Mobile, Android
    Первые 3 относятся к употреблению в узком смысле, последние 4 в широком.
    Windows в узком смысле будет игровой платформой, если это, например, квест по поиску уязвимости или ARG, относящееся непосредственно к линейке данных ОС.
    Ответ написан
    Комментировать