Задать вопрос
  • Законно ли пиратить чужой код с интернета?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Практически невозможно доказать копирование кода, особенно учитывая что большая часть кода любого сайта набрана из стандартных шаблонов.
    Только не думайте что так легко спиратить код, обычно написать заново проще и быстрее, чем разобраться в чужом коде)
    Вопросы будут только если весь дизайн скопируете. И то не факт...
    Ответ написан
    5 комментариев
  • Как продать сайт без хостинга?

    Если вы его разработали, не выгоднее ли продавать услуги по разработке?
    Ответ написан
    2 комментария
  • Как в JavaScript контролировать удаление объекта garbage collector-ом?

    Никак.
    Все что может быть собрано, будет собрано. Если у вас утечки, нужно искать источник.
    Ответ написан
    2 комментария
  • Как установить Social Engineering Toolkit?

    @AVKor
    Тут всё написано, как.

    ПС. Перед использованием прочесть УК.
    Ответ написан
    Комментировать
  • В чем практическая разница между PUT и POST?

    paran0id
    @paran0id
    Умный, но ленивый
    https://www.ietf.org/rfc/rfc2616.txt

    The fundamental difference between the POST and PUT requests is
    reflected in the different meaning of the Request-URI. The URI in a
    POST request identifies the resource that will handle the enclosed
    entity. That resource might be a data-accepting process, a gateway to
    some other protocol, or a separate entity that accepts annotations.
    In contrast, the URI in a PUT request identifies the entity enclosed
    with the request -- the user agent knows what URI is intended and the
    server MUST NOT attempt to apply the request to some other resource.
    If the server desires that the request be applied to a different URI,
    Ответ написан
    Комментировать
  • Можно ли сделать мультиплейер игру на unity без c# сервера?

    Ukrainskiy
    @Ukrainskiy
    Можете создать сервер на любом ЯП с использованием любого протокола основанного на TCP/UDP.
    Ответ написан
    1 комментарий
  • Чем создание JVM под конкретные платформы "лучше", "проще", "продвинутее", "правильнее" написания компиляторов под те же платформы?

    Sputterspark
    @Sputterspark
    5d258f7036002830560220.png
    Чтобы портировать например OpenJDK на любую платформу, потребуется изменить максимум 1% платформозависимого кода. Портирование чего-нибудь вроде GCC требует существенно большего количества работы.
    Ответ написан
    Комментировать
  • Чем создание JVM под конкретные платформы "лучше", "проще", "продвинутее", "правильнее" написания компиляторов под те же платформы?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    В теории, проще тем, что не нужно каждую программу перекомпилировать под все платформы. Ты получаешь один файл для каждой программы и запускаешь его везде, где есть jvm. Если разработчик программы с закрытыми исходниками не скомпилировал её под твою платформу, то ты эту программу никогда не запустишь.
    На практике всё не так радужно, конечно.
    Ответ написан
    Комментировать
  • Чем создание JVM под конкретные платформы "лучше", "проще", "продвинутее", "правильнее" написания компиляторов под те же платформы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Упрощения для разработчиков инструментальных средств - это тема очень непростая. Намного легче объяснить плюсы с позиции прикладного программиста и пользователей ПО. В 2003-м году я участвовал в разработке одной системы на Java EE. Написанный мной и другими разработчиками код был скомпилирован с помощью Java 1.4, упакован в war и развёрнут на сервере заказчика. Это был сервер с 32-битными процессорами Xeon Prestonia, работавший под управление FreeBSD. Позже это приложение в том же war-файле было перенесено на сервер Fujitsu PRIMEPOWER с процессорами абсолютно иной архитектуры - SPARC, и управляемый очень отличающейся операционной системой - Solaris. Сейчас оно крутится на IBM'овских блэйдах c процами POWER и под управлением AIX, на сколько мне известно. Не удивлюсь, если через некоторое время приложение перенесут на что-нибудь с ARM'ами и под Linux или HP-UX. Все эти миграции выполняются без перекомпиляции и без привлечения разработчиков. Если бы приложение было написано на чём-нибудь вроде C++, код приложения пришлось бы портировать на каждую платформу и перекомпилировать. Это было долго, сложно и очень дорого.
    Ответ написан
    2 комментария
  • Golang в чём смысл?

    bingo347
    @bingo347
    Crazy on performance...
    Во-первых, любой бенчмарк можно написать так, что визуально будет выглядеть очень похоже, но на деле у одной технологии будут использоваться сильные стороны, а у другой нет (понятно кто выиграет). Притом это можно сделать как специально, дабы превознести одну из технологий, так и ненамеренно, просто потому-что человек писавший бенчмарк очень хорошо знает одну технологию и посредственно другую.
    Например, я вполне умею написать многие вещи на C, C# и Go, но знаю эти языки очень поверхностно, с другой стороны я очень хорошо знаю JS (в том числе достаточно много копался в кишках v8) и Rust, как думаете, кто победит, если я начну писать бенчмарки для сравнения этих 5 языков?

    хотя Golang изначально и задумывался, как яп для хайлоада
    Go изначально задумывался как ЯП, который сможет быстро освоить любой, кто базово знаком с программированием, дабы Google мог нанять тысячу джунов и они быстро прототипировали идеи без заморочек C/C++.

    А еще вся супер-пупер параллельность - на самом деле асинхронщина, работающая на небольшом пуле реальных потоков ОС. Притом без вариантов. Асинхронный рантайм - это тоже не бесплатно. На всяких I/O штуках асинхронщина показывает себя очень хорошо, но на сугубо вычислительных задачах - все ее преимущества становятся минусами. На шарпе есть контроль, где использовать асинхронщину, а где вынести вычисления в настоящий поток. На Go такой возможности нет.

    P.S. а вообще, в реальном мире Вы практически никогда не упретесь в производительность языка, ну разве что будете всюду втыкать самые неоптимальные алгоритмы. На деле бутылочным горлышком окажутся сеть и диски. И даже в сугубо вычислительных штуках Вы скорее упретесь в оперативку и процессорные кэши, а не в ЯП.
    Ответ написан
    2 комментария
  • Защитная пленка на macbook m1: стоит ли наклеивать?

    @Drno
    Вы на монитор наклеиваете плёнку? тут смысл тот же
    При долгом переезде, тем более клава будет жирная после рук, можно проложить например "тряпочку" из комплекта поставки. которая вместе с ноутом шла

    Но я сколько ни пользовался ноутом(не не м1, Аир 2016 вроде года) никогда ничего не прокладывал
    Ответ написан
  • Как менять вид рабочего стола, панель задач через питон?

    Vindicar
    @Vindicar
    RTFM!
    Разве что менять параметры в реестре через модуль winreg. Гуглинг указывает на ключ
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3
    , но там еще нужно разбираться со структурой данных.
    Ответ написан
  • Какова правда в работе и обучении будущего ИБшника?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    ИБ - это вайти в квадрате.
    В ИБ нельзя зайти "патамашта крута!". Надо обладать целым набором личностных качеств, которые довольно редко встречаются в популяции. В частности надо уметь мыслить логически и самостоятельно работать с информацией, буквально по крупицам выуживая её там, где на первый, второй и третий взгляд кажется что вообще никакой информации нет. Или наоборот - уметь вылавливать те же крупицы из безумного потока косвенной информации. То есть так же обладать нечеловеческой усидчивостью и внимательностью.
    Если эти качества есть, то человек вполне зайдет в ИБ, причем никого не спрашивая.
    Если их нет - как их нет очевидно у автора вопроса - то да, останется только перекладывать бумажки за малый прайс, разве что в виде бонуса должность будет называться не "младший делопроизводитель" и "специалист по ибэ!"

    Ну и в принципе перед тем как начинать смотреть на ИБ, надо сначала углубленно изучить либо программирование, либо системное администрирование. Не на уровне mysql_query в похапе и sudo apt install, а именно углублённом, чтобы понимать как работают программы и сети. После этого при желании можно будет заехать в ИБ практически самотеком.
    Ответ написан
    4 комментария
  • Какова правда в работе и обучении будущего ИБшника?

    @nApoBo3
    Да, ИБ, это тоже самое, что и безопасность труда или пожарная безопасность и т.д., это вообще не про хакеров и подобную романтику которую показывают в кино. Это бумажки, тонным бумажек, куча ведомственный регламентов, распоряжений и инструкций весьма сомнительного качества, часто противоречивых, на основании которых вам нужно генерировать свои тонны бумажек и журналов, собирать подписи об ознакомлении и т.д.

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

    Важный момент, если говорит именно о выделенной деятельности в области информационной безопасности, то часто вакансии будут не выездными.
    Ответ написан
    Комментировать
  • Какой существует популярный бесплатный аналог Confluence?

    ForestAndGarden
    @ForestAndGarden
    Совершенствовать среду обитания
    Mediawiki, Xwiki, DokuWiki.
    Ответ написан
    2 комментария
  • Как создать службу Windows с помощью Python?

    Vindicar
    @Vindicar
    RTFM!
    Службы в Windows - штука нетривиальная, им нужны дополнительные механизмы управления.
    Если тебе нужно просто завернуть экзешник в службу, NSSM в помощь.
    Ответ написан
    Комментировать
  • Какой геймпад купить для Xbox One S?

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

    alexfilus
    @alexfilus
    Senior backend developer
    Звучит как задача для ClickHouse, Вроде как они недавно пофиксили производительность при отдельных инсертах без буфера. Даже если нет, есть схема с записью всех событий в Kafka и вычитыванием оттуда с помощью Materialized view в таблицу КликХауса. Эта схема точно рабочая и указанные нагрузки выдержит. Плюс отличное сжатие данных.
    Чистый PostgreSQL по производительности не сильно отличается от MySQL, а вот с дополнением TimescaleDB вставка становится очень быстрой, возможно вам его хватит. Там полноценный SQL и возможность редактировать данные без проблем. Неплохо сжимает.
    Про ScyllaDB уже написали.
    Ответ написан
    3 комментария
  • Совместимо ли оборудование с windows 10?

    benipaz
    @benipaz
    железо вполне потянет 10 без проблем, но для 10 однозначно нужен SSD. на обычном HDD тоже пойдет, но будет оооооочень медленно
    Ответ написан
    3 комментария
  • Можно ли написать полноценную 3D игру (ну наподобие WoT) на js?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Уже давно в юнити нельзя использовать JS (по факту его там и никогда небыло - но оставим это).
    Язык - всего лишь инструмент. С точки зрения реализации алгоритма JS, С++, Java - равны. Тем боле еопд капотом юнити они переварятся во что то другое.

    Так что ответ - на JS можно написать WoT
    Ответ написан
    3 комментария