Задать вопрос
  • Как поймать источник сотен тысяч исходящих соединений, направленных на шлюз и на внешние адреса интернета?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Искать другого виновника. Очень похоже что не там ищете.
    UDP легко подделать и отправить с битым\чужим src-ip
    Искать нужно по MAC, сегментам сети, портам на свичах и нагрузкам на сетевых картах исходных ПК.
    Ответ написан
    Комментировать
  • Каким образом защищается авторское право на дипломные работы (по программированию)?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Хз насчет вуза и руководителя, думаю им это вообще не сдалось.
    Ну а
    1. Автором данной работы будете ВЫ. Это будет написано на дипломе
    2. Вы можете зарегистрировать ПО в Роспатенте, в таком случае в случае каких либо споров у вас будет доказательная база что ПО сущестовало на момент регистрации, и оно было написано вами.
    3. Вы можете приложить свидетельство о регистрации к диплому, в таком случае у приемной комиссии будут доп поводы поставить вам ОТЛ
    Ответ написан
    Комментировать
  • Радиальный градиент дает видимые "ступени", что будет после печати и как сгладить эффект?

    vaux
    @vaux
    Курящий лыжник
    Эти ступеньки являются болезнью режима 8 бит на цветовой канал. 8 бит - это 256 уровней яркости. Это очень мало для таких длинных одноцветных градиентов, как тот, что вы приложили. Идеальный вариант - начинать работать в режиме 16 бит на канал (при создании документа поменять Color Mode с 8 bit на 16 bit). В таком случае перед экспортом в жпег просто сливаете все слои и переводите картинку из 16 в 8 бит (меню Image > Mode > 8 Bits/Channel). Все ступенчатые градиенты магическим образом будут сглажены.

    Чтобы всё не перерисовывать, можно поменять режим на 16 бит у уже готового документа и перерисовать только те градиенты, которые дают такую явную ступенчатость. Или же если в документе есть градиенты, которые созданы не инструментом Gradient Tool, а, например, с помощью градиентного слоя (Fill Layer) или с помощью эффектов слоя, то можно перевести документ в 16 бит ничего не меняя. Потом просто перед экспортом все слои сливаете, переводите документ в режим 8 бит на канал и сохраняете в жпег или любой нужный формат.
    Ответ написан
    5 комментариев
  • Почему крупные ресурсы не хешировали пароли?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Потому что крупные площадки не сразу появились с навороченным бекэндом.
    А строились годами, а может и десятилетиями уже.

    Нельзя просто так взять и выбросить старый код, данные и т.п.
    Приходится соблюдать обратную совместимость всё-таки.

    Опять же многие все-таки используют хеширование, но банальный перебор выдаст бОльшую часть паролей.
    Которые в общей массе обычно 123456 и т.п. Посмотрите топ 100 паролей из любой слитой базы.

    Так же в некоторых протоколах/софтинах нужны plaintext пароли.
    Самый простой пример: авторизация на mail.ru с ящиком другого провайдера.
    Тут кроме как хранить в открытую вариантов нет. Тоже самое с другими подключаемыми друг к другу сборщиками почты.

    Ну и конечно что нельзя недооценивать человеческую глупость, не всегда разработчики думают/знают о безопасности.
    Ответ написан
    7 комментариев
  • Как правильно изменить алгоритм шифрования на основе XOR?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Самый нормальный вариант - закодировать шифрованный текст в base64.
    Ответ написан
    4 комментария
  • Чем отличаются МК STM32F407VET6 и STM32F407VGT6?

    @Getman_s
    Разработчик с опытом более 30 лет
    Ничем кроме объема FLASH памяти они не отличаются. Температурный диапазон у них одинаковый 6 = Industrial temperature range, –40 to 85 °C.
    Ответ написан
    1 комментарий
  • Как создаётся такой эффект стекания мёда (см. внутри)?

    @Quiensabe
    VR-разработчик
    Так как вопрос в разделе AFTER EFFECTS - то полагаю задача как получить саму анимацию, а не как встроить ее на web-страницу? Если да - то далее.

    Сам красивый вид меда - проще всего получить используя фильтр CC glass и Gradient Ramp. Хотя похожего можно добиться даже настройками стиля слоя или другими эффектами.

    Остается анимировать контур. AE поддерживает криволинейные маски, так что можно это сделать вручную. Но я бы делал проще.

    Берем итоговый контур - то как мед должен выглядеть в последнем кадре. Мед - белый, фон - черный. Размываем слой с большим радиусом, чтобы получилось почти ровное пятно. И накладываем level сдвинув бегунки так чтобы получить фактически битовую маску (без полутонов).

    На данном этапе - получим немного кривой белый круг. Теперь анимируем радиус размытия до 0 - и получим плавную анимацию растекания круга в нашу изначальную форму меда...

    Данный трюк можно применять в множестве ситуаций, при анимации измороси, растекания чернил, проявления надписей, дыма и т.п...

    Обязательно переключите в свойствах проекта качество просчета на 16 бит. Иначе анимация будет дискретной.

    оффтоп. меняю знания AE на знания англ. яз. :)
    Ответ написан
    2 комментария
  • Флешка работающая на 2 компа одновременно?

    @MiiNiPaa
    Соедините компы сетью, воткните флешку в один и расшарьте её по сети.

    Если у вас роутер Asus, то в большинстве из них функция превращения чего угодно, подключающегося по USB, в сетевое хранилище по умолчанию есть.
    Ответ написан
    Комментировать
  • Что происходит "под капотом", когда выполняется chmod?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В файловой системе стандарта POSIX (стандарт для всех *nix), есть аттрибуты файла в виде rwxrwxrwx, плюс еще два-три специальных бита.
    Собственно этот аттрибут и правится. Внутри файла ничего не меняется.
    Можете нагуглить права доступа в POSIX системах.

    Этот флаг говорит системе, что файл - исполняемый. Но как его исполнят, система смотрит по заголовку файла.
    Для скриптовых файлов, там обычно указан путь к интерпретатору. Для бинарных - соответствующий заголовок.
    В отличие от Windows, расширение в *nix не значит ничего.
    Ответ написан
    Комментировать
  • Как логичнее расположить кулер чтобы было лучшее охлаждение?

    @Mercury13
    Программист на «си с крестами» и не только
    Есть два вида кулеров, осевые и центробежные.
    Осевые — подвод с торца и выброс с другого.
    Центробежные — подвод с торца и выброс на периферию.

    Первое понятно, центробежный кулер забирает через решётку и выбрасывает на радиатор. А второе что? Если толщина девайса — пара сантиметров, на осевой кулер не похоже. К тому же изрядная часть радиатора фактически не действует.
    Ответ написан
    5 комментариев
  • Задача на теорию вероятности, как решить?

    @khrisanfov
    Программист
    Умножить вероятности 5 раз.
    Ответ написан
    3 комментария
  • Как полностью разрядить ноутбук, если он сам этого не хочет?

    15432
    @15432
    Системный программист ^_^
    Если так сильно хочется разряжать - зайдите в меню BIOS и оставьте

    На всякий случай, сообщу, что разряд вреден для аккумулятора. Лучший способ продлить жизнь батарее ноутбука - стараться поддерживать уровень заряда в районе 60%. Некоторые ноутбуки имеют такую фичу и в специальном режиме не заряжают ноутбук выше 60%

    Единственное, для чего нужен 100% разряд - для замера ёмкости аккумулятора. На деле это не слишком полезная информация. На работу не влияет. Поберегите ноут.
    Ответ написан
    7 комментариев
  • Какая еще бывает логика, не считая ТТЛ?

    @Mercury13
    Программист на «си с крестами» и не только
    По Википедии…

    Резисторно-транзисторная
    Эмиттерно-связанная
    Диодно-транзисторная
    Транзисторно-транзисторная
    Интегрально-инжекционная
    На диодах и транзисторах Шоттки (традиционно и неверно тоже считается ТТЛ)
    n-МОП
    КМОП

    Попробовал выставить их в историческом порядке, хотя не уверен, что прав.

    Смысл транзистора (в ключевом режиме) — переключением одной цепи мы переключаем другую. Это же можно сделать и на радиолампах, и на реле.

    Копаясь по Википедии, я выяснил, что нелинейные элементы, пригодные для логики, должны обладать такими свойствами.
    • Восстановление логических уровней — если на вход придёт плохой «0» или плохая «1» (но всё же он примет её за 0 или 1), на выходе будет «0» или «1» значительно лучшего качества.
    • Каскадируемость: можно наладить g(f(x)).
    • Fan-in: возможность использовать несколько сигналов одним элементом.
    • Fan-out: выдача сигнала на несколько элементов.
    • Изоляция между входами и выходами.

    Говорят, будущее — оптические компьютеры, но на входах и выходах таких компьютеров один хрен придётся свет преобразовывать в электричество.

    Если что-то сделать, не используя процессоры — к вашим услугам аналоговые вычислительные машины. Без транзисторов и тиристоров в них (электронных, естественно) тоже никуда, но процессора в них нет. А ведь есть и механические АВМ (гуглите, например, ПУАЗО, немало крови попортивший немецким бомбовозам), и гидравлические АВМ (гуглите гидроинтегратор, MONIAC).

    ЗЫ. На резисторах, конденсаторах и прочих пассивных не получится: нужен активный элемент, т.е. который умеет управлять потоками энергии, а не только рассеивать или накапливать. На диодах, думаю, можно, но тяжело.
    Ответ написан
    Комментировать
  • В чём разница между Raspberry Pi и Ardunio?

    @lubezniy
    Это вещи разные.

    Ардуино - это, грубо говоря, микроконтроллер с 1024 байт памяти. Много там держать не получится, и по сути на нём будет работать только одна программа, которую написать нужно в Arduino IDE на C-подобном языке.

    Малинка - это почти полноценный комп на ARM (нет, разве что, только системных часов) с портами GPIO (эти порты на Arduino тоже есть). На нём работают ARM-версии ОС (Linux, Windows). И разработку нужно вести теми же средствами и на тех же принципах, что и обычную "компьютерную" под соответствующую ОС. Есть средства для работы с GPIO; т. е., к плате можно подключить почти любые аппаратные средства и из программы ими "командовать" и забирать оттуда сигналы - хоть shell-скриптом на Linux.
    Ответ написан
    6 комментариев
  • Для чего нужен фильтр Блума в биткоине/эфириуме?

    begemot_sun
    @begemot_sun
    Программист в душе.
    https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D...

    Одним словом с помощью фильтра Блума можно с некоторой вероятностью утверждать, что транзакция в наличии или её нет. Больше ничего с ним сделать нельзя. Но он имеет очень полезное свойство - занимает значительно меньше места (и осуществляет поиск ответа на вопрос выше быстрее), чем полный индекс всех входящих в биткоин транзакций.
    Ответ написан
    Комментировать
  • Куда писать статью про реверс-инжиниринг лазерного сканера - на Хабр или Гиктаймс?

    Driver86
    @Driver86
    Немодератор toster.ru
    На хабр - https://habrahabr.ru/hub/reverse-engineering/ - тут вполне норм живут статьи не только о программировании. Жду статьи :-) Интересно!
    Ответ написан
    Комментировать
  • Динамический массив строк, используя string, в чем проблема?

    Честно говоря, проблема в вашей тупизне.
    Для начала почитайте книгу. Там всё просто и легко. Много вопросов отпадут сами собой.

    P.S. изменив переменную i вы не измените размер массива s.
    Ответ написан
    2 комментария
  • Как "устроены" Emoticons?

    @Mercury13
    Программист на «си с крестами» и не только
    Вопрос: этот JSON мы разбираем или нет?
    Для простоты предположим, что разбираем (ну или транслятор JS разбирает — всё едино). Тогда текст у нас закодирован в UTF-16.
    • Символы 0000…D7FF — они и есть.
    • Символы D800…DBFF — за этим символом должен идти символ из DC00…DFFF, и они образуют суррогатную пару, которая будет одним символом. Подробнее гугли «UTF-16». Если идёт один из этих двух символов без пары — это некорректный UTF-16.
    • И символы E000…FFFF также кодируются как есть.

    Вот эта суррогатная пара, которую ты подкинул, кодируется в символ 1F345, помидор какой-то.

    Функция конвертации суррогатной пары в код символа:
    charCode = 0x10000 + ((leadingCode & 0x3FF) << 10) + (trailingCode & 0x3FF)

    А уж какие коды вам не нужны — копайте таблицы Юникода.

    Более простой способ, который вам может подойти — запретить все суррогатные пары.
    Ответ написан
  • Почему сканер на Linux'е такая боль?

    fzfx
    @fzfx
    18,5 дм
    может в системе есть отдельная группа пользователей сканера, в которую требуется добавить юзера?
    Ответ написан
    2 комментария