• Какие нюансы есть при создании сервиса для сокращения ссылок?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Обычная еула и форма обратной связи для жалобы на ссылку.
    В еуле вы прямо указываете что клиенты должны соблюдать законодательство.
    самозанятый ограничен по моему 2 400 000 р. в год, 200 000 в месяц, думаю вы не выберите этот лимит
    Ответ написан
    Комментировать
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Да не вопрос. Но нужна среда разработки для DOS. Borland C, Watcom C. Я предпочитал борланд, в нем есть прикольный отладчик.

    Написав программу, удивишься копеечности ее размеров :)
    Ответ написан
    Комментировать
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    @rPman
    visual studio не умеет собирать приложения под msdos

    Из современных компиляторов это умеет gcc https://habr.com/ru/articles/412867/ там в статье ссылка на гит, пример makefile очень простой
    Ответ написан
    Комментировать
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю можно. Поищи такие компилляторы как Watcom C, Borland C.
    Они умеют генерить код для DOS. На ваткоме кажется была написана
    игра Doom for DOS.

    UPD +Линка www.openwatcom.org
    Ответ написан
    Комментировать
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    vabka
    @vabka
    Токсичный шарпист
    Нужно компилировать под 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 комментарий
  • Существует ли 100% свободный процессор?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Свобода понятие абстрактное.
    1 производство оборудования asml - практически монополист (китай и россия вроде бы выкатили установки, но сильно большего тп)
    2 кто смог сделать проц общего назначения- россия, китай, сша, япония, великобритания (торгуют лицензиями)
    3 кто смог сделать проц. военного назначения - тут порядка 20 стран.

    Фактически относительно свободно можно взять FPGA и наваять на нем процессор. Вот вам примеры
    https://hardwarebee.com/fpga-projects-and-free-sou...
    Ответ написан
    Комментировать
  • Существует ли 100% свободный процессор?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    существует ли 100% свободный процессор

    Существует несколько открытых реализаций risc-v: https://en.wikipedia.org/wiki/RISC-V#Open_source наверняка среди них есть и свободные.
    Ответ написан
    Комментировать
  • Существует ли 100% свободный процессор?

    vabka
    @vabka
    Токсичный шарпист
    Очевидно из названия, что фонд свободного ПО занимается исключительно программным обеспечением, а не аппаратным.
    => По определению не может существовать процессора, который был бы одобрен фондом свободного ПО.

    Ну и кроме микрокода в процессорах есть ещё куча всего закрытого - такая уж это индустрия.

    100% свободный процессор

    Свободный от кого? Если процессор можно будет изготовить только на линиях конкретной фабрики - считается ли он свободным?

    Если документация и топология открытые, но ты никак не можешь изготовить свой процессор или хотябы проверить имеющийся у тебя на руках - это свободный процессор?

    Если у процессора полностью закрытая топология, но заявляется, что никакого изменяемого микрокода нет - это свободный процессор?

    Если топология открытая, но при этом все сторонние IP-блоки закрытые. Это свободный процессор?

    А так есть ARM архитектура, на которую можно купить лицензию (на архитектуру или даже на готовую реализацию ядер).

    Есть ещё совсем открытый RISC-V
    Ответ написан
    2 комментария
  • Неисправен патч корд как исправить?

    @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#?

    vabka
    @vabka
    Токсичный шарпист

    Обучаюсь в 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 комментария