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

    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, относящееся непосредственно к линейке данных ОС.
    Ответ написан
    Комментировать
  • Что такое игровая платформа?

    @uncletobe
    то, на чем будет запускаться игра.
    Ответ написан
    2 комментария
  • Что такое игровая платформа?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Платформа - то, на чем что-то запускается или работает, может быть несколько уровне вложенности. Пример:
    PC - платформа для операционной системы.
    Операционная система - платформа для java,
    java - платформа для разработчика или какого-нибудь фреймворка на java

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

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

    Dr_Elvis
    @Dr_Elvis
    В гугле забанен
    =TRIM(REGEXREPLACE(A1;"(^|\s|\b)+[^A-ZА-ЯЁ ]+"; ""))


    Регулярка в REGEXREPLACE ищет слова НЕ с большой буквы и заменяет их на пустоту. TRIM удаляет лишние пробелы.
    Ответ написан
    1 комментарий
  • Делаю мультиплеер экшен игру. Можно ли все расчёты проводить на сервере, а на клиенте только данные отображать или будет тормозить?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Не только можно, но и нужно, иначе это огромная дыра для читеров, ведь никто не помешает отправить на сервер нужные мне результаты расчетов.
    Ответ написан
    3 комментария
  • Делаю мультиплеер экшен игру. Можно ли все расчёты проводить на сервере, а на клиенте только данные отображать или будет тормозить?

    @taktik
    Sr. QA automation | SDET
    Можно. Фразы для гугления:
    • авторитарный игровой сервер
    • компенсация лагов в мультиплеере
    • репликация в мультиплеере
    Ответ написан
    Комментировать
  • Как распаковать архив с самой последней датой создания?

    @res2001
    Developer, ex-admin
    Вывести список файлов, соответствующих маске отсортированный по дате в обратном порядке:
    dir /a-d /o-d /b *.7z
    Эту команду запихнуть в for /f, обработать в цикле только первый файл и выйти из цикла.
    Ответ написан
    Комментировать