Задать вопрос
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    Нужно компилировать под DOS, а ты скомпилировал под Windows.
    Каждая программа на Windows содержит в себе маленькую программу для DOS, которая выводит такое сообщение.

    Скорее всего - тебе понадобится компилятор и среда разработки примерно из тех же годов, что и DOS
    Ответ написан
    3 комментария
  • Как оставить java.util.date в gmt0?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Для java11 имеет смысл отказаться от использования java.util.date в пользу java.time.LocalDate, java.time.ZonedDateTime. И использовать API из time для переводов локальных времен.
    Ответ написан
    Комментировать
  • Почему то при запуске кода в pycharm срабатывает ошибка 0, и тг бот не реагирует на команды. Как исправить?

    Vindicar
    @Vindicar
    RTFM!
    Учи азы программирования.
    Exit code 0 в практически любой операционной системе означает, что программа завершилась без ошибок. Это относится и к программам на питоне - они завершаются с кодом 0, если выполнение спокойно дошло до конца файла без непойманных исключений. Есть ещё функция sys.exit(), но про неё сам почитаешь.

    А в твоём случае ты накосячил в обёртке тела программы. Правильно будет
    if __name__ == "__main__":
    Тоже советую погуглить и почитать, что это, как работает, и зачем оно.
    Ответ написан
    5 комментариев
  • Как найти точное совпадение всех элементов массива в объекте?

    XanXanXan
    @XanXanXan
    Функция ничего не возвращает. Ну и со скобками беда.

    spoiler
    function getKiller(suspects, dead) {
      return Object.entries(suspects).find(suspect => dead.every(d => suspect[1].includes(d)))[0];
    }
    Ответ написан
    2 комментария
  • Как использовать сканер RFID для логина в Windows?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Такого 2 года назад не было.

    Мне заказчик заказал для разблокировки ученических компов.
    Куплен был сканер. Написаны процедуры взаимодействия с ридером, его программирования и отдачи данных для логина. К сожалению заказчик ушел в туман, так что это все я не завершил.
    Основное руководство тут
    https://learn.microsoft.com/en-us/windows/win32/se...

    Кстати если ищете решение из коробки лучше использовать
    https://learn.microsoft.com/en-us/windows/win32/se...
    Хоть и дороже
    Ответ написан
    Комментировать
  • Можно ли использовать несколько сетей?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Угу-угу. Воткнул ты такой usb с чем-то непонятным, сидишь балдеешь, потом поднимаешь глаза - опа, а рядом безопасник стоит :) и без всякой улыбки спрашивает - а что это такое только что воткнули в ноут?

    Если это по работе - лучше напрячь админов. Если не по работе - лучше всего не лезть на корпоративный ноут.
    Ответ написан
    1 комментарий
  • Неисправен патч корд как исправить?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    1. Проверить, что оба конца обжаты правильно. Как мимнимум, что к парам контактов 1-2, 3-6, 4-5 и 7-8 присоединены жилы из одной пары (одного цвета). Ещё лучше, если они обжаты на обоих сторонах одинаково или по схеме кросс-кабеля (поменяны местами 1-2 и 3-6, возможно - 4-5 и 7-8)
    2. Прозвонить все жилы на предмет обрыва.
    3. Переобжать кабель.
    А лучше - просто заменить.
    Ответ написан
    1 комментарий
  • Неисправен патч корд как исправить?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Если самостоятельно обжатая многожилка - лучше заменить. Самостоятельно обжать многожилку непросто.
    Если омедненка - лучше заменить. Омедненка - "экономичный" провод для охранки, пожарки, СКУД и прочих вещей, не требующих качественного провода.

    Если честная медная одножилка - попробвать переобжать и проверить кабельным тестером.
    Ответ написан
    2 комментария
  • Неисправен патч корд как исправить?

    @aleks-th
    1. Если там розетки проверить в первую очередь их. Переобжать.

    2. Откусить концы патчклрда и переобжать, такое бывает при плохом обжатии.

    Кроме переобжтмкт ничего не сделаешь.
    Максимум если есть тестер сможешь проверить но потом все равно переобжимать.
    Ответ написан
    Комментировать
  • Как быстро изучить C#?


    Обучаюсь в 9 классе и хочу к 11 классу выучить его до джуна - мидла

    Много хочешь.

    Мидл по определению должен иметь коммерческий опыт.
    Джун по определению должен знать ещё что-то кроме одного только языка.


    Можете посоветовать курсы , книги и ютуб-каналы для изучения?

    Во-первых научись гуглить, ибо вопросы подобные твоему новички задают каждый месяц:
    Как выучить c# под игровой движок unity?
    Как лучше и быстрее выучить C#?

    А во вторых ulearn.me
    Ответ написан
  • Какой программой запустить распределённые вычисления на пользовательских рабочих местах?

    hint000
    @hint000
    у админа три руки
    https://ru.wikipedia.org/wiki/BOINC
    https://habr.com/ru/articles/390749/ "Распределённые вычисления: краткое введение в проекты BOINC"
    Ответ написан
    Комментировать
  • Какой программой запустить распределённые вычисления на пользовательских рабочих местах?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    https://ru.wikipedia.org/wiki/Distributed.net
    поищите тут, или что то похожее.
    Ответ написан
    Комментировать
  • Какой программой запустить распределённые вычисления на пользовательских рабочих местах?

    @rPman
    Если задача удобно делится на части (можно разделить на независимые работы по номерам как описано в коментариях) то что-либо разрабатывать для этого не нужно.

    Учесть занятость машины и запустить на ней задачу - вопрос нескольких строк кода.

    Например: в linux есть утилита parallel, ей просто даешь список команд в виде текстового файлика, а она их запускает параллельно с указанным количеством одновременно запущенных процессов, по завершению одного тут же запускает следующий. Никакого контроля за работой нет (т.е. ошибки обрабатывать самостоятельно). Соответственно, настраиваешь беспарольный ssh на машины в сети, затем генерируешь текстовый файл где каждая строка вида ssh случайный_сервер команда и отдаешь его parallel с указанием количества машин -j N (на самом деле если задачи занимают только один поток и на одной машине можно их несколько запускать, то нужно будет посчитать сумму потоков, в этом случае все сложнее, ведь современные процессоры уже не дают линейного увеличения от количества ядер даже в идеальном случае, потребуются бенчмарки). Этот подход не идеален но максимально простой. В качестве развитие этого - список команд генерируется не заранее а на лету, каждая следующая команда дает сервер, нагрузка на который в последние секунды была минимальной, в командной строке это все будет красиво выглядеть с использованием пайпов:
    command_generator | parallel -j 100 >> parallel.log 2>> parallel.err


    Т.е. одна машина у тебя будет управляющей, все остальные - воркеры, ssh ставится на любую ос, а благодаря wsl даже не придется заметно переписывать код

    p.s. Почти наверняка задача требует доступ к данным, которые по сети могут не очень эффективно передаваться (да и многопоточный доступ к данным редко бывает эффективный) поэтому нужно продумать систему кеширования данных, в т.ч. заранее (в linux и windows есть механизмы, разные, с оговорками, иногда проще самому в коде этим заниматься). Результаты тоже нужно куда то записывать, если поток большой, то лучше пусть сначала, по возможности, данные собираются на машинах в сети, там где они получались, позже можно их собрать воедино.

    p.p.s. настоятельно рекомендую делать так чтобы воркеры в данной реализации самостоятельно обрабатывали ошибки, вплоть до вывода в stdout/stderr, иначе разбирать кашу вывода parallel будет сложно
    Ответ написан
    2 комментария
  • Как сменить подпись создателя коммита jetBrains?

    xez
    @xez
    TL Junior Roo
    https://git-scm.com/book/ru/v2/Введение-Первоначал...

    Первое, что вам следует сделать после установки Git — указать ваше имя и адрес электронной почты. Это важно, потому что каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:

    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com


    Ответ написан
    Комментировать
  • Что знает оператор связи о бывшем абоненте без симкарты?

    Нет, СИМ-карта ничего в телефоне не оставляет. СИМ-карта это черный ящик с которым модем напрямую работает.

    Esim - то же самое, но ты можешь содержимое этого чёрного ящика менять.

    embedded sim и e-sim

    "e" в слове eSIM означает embedded.
    Вероятно, ты хотел спросить о разнице между обычной SIM и esim. Эту разницу я выше описал.

    Ещё оператору, в теории, всё ещё известны все IMEI с которыми ты заходил в сеть, пока пользовался их услугами а также твой паспорт.
    Не знаю, продолжают ли операторы хранить их после расторжения договора, но вот.
    К вышкам твой телефон всё равно будет подключаться в случае роуминга или для экстренной связи 112.

    А при чём тут WiFi я не понял - это совершенно другая технология, которая не имеет отношения к сотовой связи
    Ответ написан
    2 комментария
  • Где найти хорошую палитру для UI?

    @Organizer
    Такая штука.
    Сразу тебе ui пример покажет.

    colors.muz.li
    Ответ написан
    Комментировать
  • Как заставить функцию дождаться выполнения промиса?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    async function light_q() {
      const res = await new Promise((resolve, reject) => {
        resolve(3);
      });
      console.log(res);
      return res;
    }
    
    const result = await light_q();
    Ответ написан
    4 комментария
  • Как заставить функцию дождаться выполнения промиса?

    @palevg
    Frontend developer
    Пример, чтоб совсем ясно стало)))
    async function light_q() {
      let res = 5
      let promise = new Promise((resolve, reject) => {
        resolve(3);
      });
      await promise.then(result => {
        res = result;
        console.log('1', res);
      });
      return res;
    }
    
    light_q().then(result => {
        console.log('2', result);
      });

    1 и 2 в консоли лишь для визуального подтверждения правильной последовательности событий
    Ответ написан
    6 комментариев
  • Почему эмулятор Android тормозит на виртуальной машине?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    виртуальная машина с виндой 10

    Первый уровень виртуализации. Причем непонятно - под чем эта машина, под каким гипером.
    эмулятор Android (как я понял, QEMU).

    Второй уровень виртуализации - причем тут виртуализация "честная", то есть полная - на уровне регистров CPU, потому что разные архитектуры.

    И Вы хотите, чтобы у Вас не тормозил эмулятор эмулятора? GSDK - это штука и без того неторопливая (именно потому что qemu делает честную виртуализацию, без паравиртуальных штучек), а Вы ее еще в эмуляторе запустили. Отличное решение :)

    BlueStacks, YouWave и прочее - это не эмуляторы. Это огрызки, оптимизированные настолько, чтобы работали игры. Все. Больше их ни для чего ни надо - они придуманы, чтобы можно было запускать андроидные игры, поэтому там в настройках ... просто ничего нет :)
    Ответ написан
    2 комментария
  • Доступна ли работодателю эта информация?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Обычно, у hh есть опция "не показывать мое резюме конторе N". Но умные хыры заводят левые учетки и с них мониторят.
    Ответ написан
    Комментировать