• PWD и MB, что означают сокращения на шлейфе кнопки питания ноута?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    думаю, значат это
    PWD - power down (кнопка
    MB - main board (мама
    Ответ написан
    Комментировать
  • Почему нельзя сделать драйвер электромотора на двух транзисторах?

    @pfg21
    ex-турист
    не раскрыто что думается делать через два транзистора ??

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

    сделать из двухтранзисторов полумостовую схему для двуполярного управления двигателем тоже можно, но потребуется двуполярное питание.
    если с двуполярным напряженка, делают мост на 4 транзисторах и однополярном питании.
    Ответ написан
    Комментировать
  • Как создать симметричный хэш из двух строк?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Ну, например, взять любую хэш-функцию с фиксированной длиной результата (sha256) от обоих строк, и потом поксорить посимвольно.
    hash(str1, str2) = sha256(str1) ^ sha256(str2) = sha256(str2) ^ sha256(str1) = hash(str2, str1)
    Ответ написан
    Комментировать
  • Есть ли разница где ставить const для метода в c++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Разница есть, и большая:

    const int get_NOD() {
        return NOD;
    }

    -- возвращает const int и может менять *this

    int get_NOD() const{
        return NOD;
    }

    -- возвращает int и не может менять *this.

    Нет разницы между

    const int get_NOD() {
        return NOD;
    }

    и

    int const get_NOD() {
        return NOD;
    }
    Ответ написан
    Комментировать
  • Как взломать шифр Виженера, если исходный текст - случайный набор символов?

    usdglander
    @usdglander
    Yipee-ki-yay
    Если вы поменяете text и key местами, то криптограмма не изменится. Однако это уже будет не Виженер, а одноразовый блокнот, который обладает абсолютной стойкостью. Абсолютная стойкость подразумевает не бесконечное число возможных ключей, а невозможность проверки корректности расшифрованного результата.

    upd: Однако это всё справедливо только если последовательность text - абсолютно случайна. Но генерировать такие последовательности практически очень трудно. Поэтому прибегают к атаке на сам генератор последовательности. Большинство из них имеют затравочные значения, которые можно попробовать подобрать.
    Ответ написан
    Комментировать
  • Брут 18 значного числа?

    @rPman
    https://gist.github.com/epixoip/a83d38f412b4737e99...
    8x Nvidia GTX 1080 дает ~ 200Gh/s
    т.е. ваш диапазон оно переберет за пару месяцев (возможно незначительно быстрее, так как входящая строка у вас очень маленькая).
    Ответ написан
    Комментировать
  • Как найти количество положительных элементов в каждой строке?

    @AVKor
    Циклом по каждой строке: завести счётчик, проверять каждый элемент строки, в случае положительности, увеличивать счётчик на 1. После прохождения каждой строки выводить значение счётчика.
    Ответ написан
    Комментировать
  • Какая программа для восстановления файлом лучше справляется с задачей?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Без уточнения подробностей ваш вопрос достаточно абстрактен, поэтому и ответ для начала общий.
    R.saver на данный момент однозначно одна из лучших программ для восстановления файлов, полностью бесплатна, но работает на уровне (а зачастую и лучше) топового коммерческого софта:

    https://rlab.ru/tools/rsaver.html

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

    freeExec
    @freeExec
    Участник OpenStreetMap
    Создаёте процесс с вашим приложением, перенаправляете его stdout к себе и читаете вывод этого приложения в консоль у себя.
    Ответ написан
    Комментировать
  • Как посмотреть когда переменная находится в файле подкачки а когда в оперативной памяти?

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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Если первым параметром дать большое число, то программа выполняется очень долго.

    А если вместо суммирования чисел воспользоваться формулой суммы арифметической прогрессии n * (n + 1) / 2 ?
    Насколько велико "большое число"?
    Ответ написан
    1 комментарий
  • Как определить номиналы радио деталей на схеме?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    keldish, насчёт R4 ваша прикидка похожа на правду. Далее всё просто:
    Ток светодиода в оптроне обычно несколько мА, для определённости возьмём 5. Поделим 220/5, получим ~43 kOm (это суммарно для R1 и R3, мощность рассеяния для них д.б. не менее 1,5 Вт).
    Диод D1 в вашей схеме включён неправильно, при таком включении ток управления до светодиода не дойдёт. Поэтому включаем его перевёрнуто по отношению к нарисованному. На R2 при токе 5 мА должно падать, скажем, с десяток вольт - 10/5 = 2 kOm. Нужно проверить по даташиту, способен ли светодиод оптрона выдержать обратное напряжение величиной эти 10 вольт (ведь 220 - это переменка!), и если нет, то пересчитать R2 на такое напряжение, которое он выдержит с запасом.
    И последнее - C1. Если вы хотите, чтобы до МК доходил каждый отдельный полупериод сетевых 220 вольт, то С1 д.б. не более 0,01 мкФ. Если же надо, чтобы МК реагировал лишь на сам факт нажатия кнопки, то полупериоды надо сгладить, тогда С1 д.б. электролитический, не менее нескольких мкФ, плюсом вверх.
    Ответ написан
    7 комментариев
  • Как через прямое подключение lan кабеля узнать пароль от ssh?

    @rPman
    формулировка ужасная, фиг поймешь что именно вы имеете в виду.

    Если рассматриваете вопрос, существует ли опасность что злоумышленник может украсть пароль, то если вы следите за сообщениями клиента ssh о том что на сервере изменились ключи шифрования (это сообщение выдается при первом подключении, предлагая сохранить информацию у вас на клиенте чтобы не задавать вопрос), то нет - нельзя узнать.

    Но если вы не следите за этим, то злоумышленник может воспользоваться атакой man in the middle, установив между вашим ноутбуком и сервером свое оборудование (например подсунув вам фиктивный открытый wifi или подсунув в разрыв кабеля свой сервер, такие существуют, и помещаются в сетевом разъеме) то подсунув по вашему адресу свой сервер злоумышленник может украсть ваш пароль.

    Вот пример утилит для этого www.securrity.ru/terms/631-mitm-attack.html

    p.s. если злоумышленник смог проникнуть к вам на ноутбук, ваши пароли будут украдены без каких либо проблем простым кейлогером или заменой утилит на зараженные.
    ----------

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

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    и полагаю, что если просто воткнуть динамо-машину в розетку, то она будет работать как электромотор, и раскручивать хомячков, тогда как хотелось бы наоборот.
    Это ваше школьное представление настолько упрощено, что практически бессмысленно. А ответы - вот они:
    1. Сначала прикиньте потребности внутридомовых потребителей (обычно это киловатты, а в пике потребления в достаточно большом доме возможны и десятки киловатт) и производительность внутридомового источника. Такой источник отнюдь не сводится к одному лишь динамо и в совокупности всех составных частей оказывается весьма дорогим. Правда, после своего запуска он начинает давать экономию, а после решения вопроса о передаче эл.энергии во внешнюю сеть может даже давать доход (вращение счётчика назад - это он и есть), но это отдельная тема.
    2 и 3. Да, это возможно, и во многих европейских странах нетрудно реализовать это как технически, так и юридически. У нас - нет, и я не зря упомянул про юристику. Дело в том, что вам придётся тогда зарегистрироваться (и мало того - ещё и сертифицироваться!) как производителю эл.энергии. Я разговаривал с людьми, попытавшимися хотя бы вникнуть в это дело - они сказали, что узнав, сколько надо пройти инстанций, они в ужасе отказались от всяких мыслей об этой затее. Так что подождите, пока у нас изменится законодательство на более либеральное по отношению к обычным людям - есть мнение, что ждать осталось недолго.
    Ответ написан
    5 комментариев
  • Система bitcoin дает награду только за целый блок?

    Все комиссии за включенные в блок транзакции и за сам блок достаются майнеру.

    Люди объединяются в пулы. Пул для сети выглядит как один большой майнер. Если пул нашел блок, то награда распределяется между участниками пула пропорционально их вкладу (т.е. мощность*время).

    Майнеры не имеющие отношение к пулу не получают ничего.
    Ответ написан
    3 комментария
  • Как выйти из нескольких вложенных циклов?

    @ks0
    А теперь задачка оформить это следуя стандарту MISRA C - без break, без goto, без модификации счетчика цикла в теле цикла, с одной точкой выхода из функции =)
    Ответ написан
    4 комментария
  • Как называется эта профессия?

    edinorog
    @edinorog
    Троллей не кормить!
    Никак. Это около десятка разных профессий. Если не сотни.
    Ответ написан
    1 комментарий
  • Как сделать так, что бы при делении было десятичное число в C#?

    MrMureno
    @MrMureno
    VR for all
    и в чем проблема?
    вам надо просто делить не два int, а преобразовать в decimal ..можно одно а можно и оба..
    decimal sum = (decimal)a / b;

    приведение типов и все такое)

    в вашем случае при делении int на int вы получите int (уже до целого преобразованное) и только потом его скастует в sum (decimal).
    Ответ написан
    2 комментария