• Как защитить продаваемое видео?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Ответ написан
    Комментировать
  • Как создавалась заставка с трубами на Windows 98?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Трубы не пересекаются. В старых SDK OpenGL есть исходник этого скринсейвера, можно его найти, если любопытно.
    Ответ написан
    Комментировать
  • Какую сортировку применять?

    longclaps
    @longclaps
    Кто ж знает, что ты там нарешал. По идее, нужно было бы по набору слов построить префиксное дерево, в каждом узле которого - однобуквенный префикс (в корне префикс не нужен), количество начинающихся с него и его родителей слов и ссылки (не более 26 - по числу букв алфавита) на дочерние узлы.
    При вызовах нужно выбрать ветвь перфикса и отсортировать её дочерние узлы. Для столь коротких массивов актуальна сортировка вставкой (да-да), но если хочешь попонтоваться - выбери что-то еще.
    Ответ написан
  • Как правильно спроектировать данную "махину"?

    longclaps
    @longclaps
    Все заказы - групповые, у одиночных - группа из одного пользователя.
    Ответ написан
    Комментировать
  • Как сделать нормальные исходники в IDEA?

    Shockoway
    @Shockoway
    Насколько я помню исходники идут обычно вместе со скаченным JDK, проверьте что указано у вас:
    5908b6eae14d4ceb807c603684ebc406.png
    Ответ написан
    8 комментариев
  • Есть ли смысл использовать абстрактный класс в Java?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Это же классический вопрос с собеседования - чем абстрактный класс от интерфейса отличается. Правильный ответ- абстрактный класс позволяет наследовать поведение, или реализацию. Всё остальное - следствия.
    Отличный пример - реализации стандартного интерфейса List. Они, чаще всего, наследуются от абстрактного класса AbsList, в котором реализованы некие базовые методы.
    Т.е., когда у реализаций мнтерфейса возникает одинаковое поведение, стоит задуматься об абстрактном предке.
    Ответ написан
    4 комментария
  • Что будет если настроить пересылку писем друг другу?

    GoogleMail
    @GoogleMail
    Не надо нас дудосить
    Ответ написан
    Комментировать
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @Tiberal
    нет, не стоит.
    Ответ написан
    Комментировать
  • Как установить программу GET на Ubuntu?

    sim3x
    @sim3x
    manpages.ubuntu.com/manpages/yakkety/man1/lwp-requ...

    sudo apt install libwww-perl

    $ whatis GET
    GET (1p)             - Simple command line user agent
    
    $ which GET
    /usr/bin/GET
    Ответ написан
    3 комментария
  • Чем и как реверсить китайский вирус?

    @pfg21
    ex-турист
    Это не вирус, это шпион, который снимает интересующие производителя данные с работы устройства.
    Вполне возможно что сие действо безвредно - снимаются данные о работе и стабильности устройства, производитель отслеживает качество продукта. Никаких данных о действиях пользователя не собирается.
    Но вполне возможна и большая функциональность.

    такими шпионами даже самсунг балуется.

    самое тупое решение - забить урлы нулями в бинарнике и переподписать приложение.
    Ответ написан
    6 комментариев
  • Почему в HashMap используется хэшкод, а не просто ссылки?

    Эквивалентные объекты должны иметь эквивалентные идентификаторы.
    Ссылки этого не могут обеспечить.
    Ответ написан
    Комментировать
  • Много потоков: лучше в одном процессе или в нескольких?

    400 одновременно занятых потоков без 400 ядер ни к чему хорошему не приведет,
    а только сильно деградирует систему. Что за задача?
    Я бы подумал в сторону 4-12 работающих воркеров и очереди задач.
    Ответ написан
    2 комментария
  • Можно ли изображение обратимо разложить на несколько, с изменением пространственной частоты?

    @AlexSku
    не буду отвечать из-за модератора
    Вейвлет-преобразование. Вроде, используется в Jpeg-2000.
    Ответ написан
    Комментировать
  • [RSA] почему схема с шифрованием данных напрямую не является "практически надёжной"?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    С моей колокольни я вижу бред. На самом деле RSA не используется для прямого шифрования ровно по двум причинам.

    Дорого. Дороговизна обусловлена высокой стоимостью операций. Взятие по модулю и возведение в степень - не самые простые операции для CPU, сложнее (из примитивных) разве что деление. К тому же, используя самые эффективные алгоритмы, сложность шифрования где-то O(n log(n)), возможно даже выше, но даже так на огромных данных логарифм портит всю малину. Как следствие - низкая производительность. Тут даже специализированные схемы не очень помогает, ибо их сложность слишком большая и стоимость производства - также высокая. Можно вспомнить про кредитные карты, которые есть почти у всех, но их производительность очень низкая, просто её хватает, но едва.

    Неудобно. Все операции происходят в поле по очень и очень большому простому числу. Это не делает ей никакой чести, абсолютно никакой (некоторое число атак даже эксплуатируют эту проблему). Сделать полное отображение 2048 бит в поле огромного числа банально невозможно, поэтому данные просто обрубают. Учитывая просто громаднейший размер ключа это и незаметно, но проблема всё равно существует.

    В любом случае, смысл использовать один и тот же ключ - отсутствует. Абсолютно аналогичный результат можно получить, используя симметричный шифр. Намного интереснее, если ключ меняется от блока к блоку, тогда можно невозбранно получить стойкость одноразового блокнота (точнее - генератора случайных чисел, да и число простых чисел всё-таки ограничено, но это мелочи). Так что это полный бред, что прямой RSA - бесполезен. Но предыдущие две причины практически полностью решили его судьбу, как шифр для симметричного ключа или хеша.
    Ответ написан
    Комментировать
  • Что не нравится ArrayList?

    @Px2
    dataList.get(0) =s;

    Все правильно, здесь ошибка. В сообщении так и говорится: ожидается переменная, а найдено значение.
    Выражение dataList.get(0) дает значение, хранящееся в коллекции. Значению нельзя присваивать другое значение.

    Нужно сделать так:
    dataList.set(0, s);
    Ответ написан
    Комментировать
  • Для каких задач Java лучше подходит, чем С++?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Стоит ли смотреть в любую сторону - зависит от того, чем вы хотите заниматься. Перейти можно с любого языка на любой, и С++ тут ничем особым не выделяется. У меня есть даже пример, когда команде переход с С++ на Java дался очень плохо.
    Да, в С++ вы должны управлять памятью, это отличный способ выстрелить себе в ногу, и поэтому сейчас советуют отходить от сырых указателей к shared/unique/etc_ptr.
    В Java сборщик мусора, да, но это давно не проблема в обычных приложениях. Управлять памятью в С++ - сложно.

    Методы из java-байткода в рантайме компилируются в платформенный код, это ускоряет очень сильно.
    Ответ написан
    Комментировать
  • Пузырь стартапов?

    Maronus
    @Maronus
    Это не "возможнось", это факт: любой кто будет говорить слова "стартап", "смузи", "коворкинг" — будут автоматически уничтожаться боевыми человекоподобными роботами.
    Ответ написан
    Комментировать
  • Pocket operationgs system for developers?

    GavriKos
    @GavriKos
    GNU/Linux. Любой.
    Ответ написан
    Комментировать
  • Какой портативный ноутбук выбрать?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Я сначала сидел на 15,6" - не понравился вес, у всех он 1,5-3 кг, для нечастых переездов с квартиры на квартиру или с квартиры на дачу было ок, работать удобно.
    Следующий был 14" в целом как и предыдущий.
    А вот потом пересел на 12,6" lenovo 13" и samsung вес около кг, очень удобно носить собой, влезают в любые сумки, единственное я бы смотрел с разрешением больше 1330.

    Сейчас хочу попробовать Surface Book. Думаю всё будет ок. Ноуты меньше 12,6" для работы не пригодны.

    С вашим бюджетом грустно, это 400$ при том, что добротное железо для работы, уже много лет, начинается от 1000$

    Смотрите, за 400 средний 12-13" ноут такой: плохой экран, никакой проц, малое время автономки и отстойная клавиатура. Всё названое при запуске продуктов от JetBrains будет вас регулярно напрягать, что то больше, что то меньше, но точно будет. Соответственно обращайте внимание именно на эти качества может, что то и появилось. Но всё же из за денег больше шансов найти подходящий вариант в районе 14-15 дюймов.
    Ответ написан
    Комментировать
  • Тема для курсовой работы в сфере информационной безопасности?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Перспективное направление сейчас - PKI. Инфраструктура закрытых ключей сейчас проникает и в государственные конторы, и в средний бизнес. В крупном бизнесе без неё уже никак.
    Берёте некоторую фирму (хорошо, если она реальная) и прорабатываете тему PKI для неё. Практичнее некуда. И перспектива есть. Если всё толком сделать, работа будет для Вас хорошей рекомендацией при трудоустройстве.
    Но имейте в виду, что работа эта серьёзная, попотеть придётся.
    Ответ написан
    Комментировать