• Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    (ну или с какой-нибудь программной прослойкой)
    гипервизор называется. а ОС будут гостевыми в виртуальных машинах. других вариантов нет. от слова вообще нет

    одна из самых тонких и качественных прослоек называется vmware vsphere

    эксклюзив в некоторых вещах. говорят можно поставить несколько видюх и физически отдавать гостям (часто это называю презентовать) upd но это не про переключение, а про то что в теории можно каждой гостевой системе еще и свой монитор выдать

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

    upd2 у вас в формулировке вопроса очень так абстрактно две операционные системы
    а если по тегам, то можно предположить что вы хотите винду и линукс?
    в любом случае, возможно статья по ссылке ниже, подкинет вам еще идей (про запуски гуев линукса в винде, это в конце статьи) ;))
    https://habr.com/ru/company/microsoft/blog/476026/
    Ответ написан
    Комментировать
  • Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

    @MechanID
    Админ хостинг провайдера
    Вам нужен компьютер в двумя видеокартами и процессором интел который поддерживает технологию VT-d или его аналог на АМД, ставите KVM или vmware гипервизор, в нем две виртуалки вин и линь, пробрасываете в виртуалки видеокарты, и в одну из виртуалок юсб хаб для клавиатуры и мышки (эта виртуалка будет сервером synergy). Каждой видеокарте подключаете монитор. устанавливаете ОС в виртуалках, и ставите программу https://symless.com/synergy.
    Итого у вас будет 1 системник, монитор с вин, монитор с линь, и клавиатура мышь которыми вы управляете обоими ОС. Synergy позволяет использовать одну клавитуру/мышь на множество компов с разными ОС.
    Ответ написан
    2 комментария
  • Какую операционную систему использовать для разработки на Python?

    @trofimovdev
    Python
    Подскажите стоит ли переходить на Linux

    Стоит однозначно. Как минимум для ознакомления.

    Из дистрибутивов могу посоветовать Ubuntu, он самый, на мой взгляд, простой для знакомства.
    Сам использую Lubuntu.

    Программирую на Python и могу сказать, что на Linux делается все гораздо проще.
    Если на Windows для установки модуля нужно зайти на сайт производителя, скачать архив, распаковать и только потом начинать его использовать (UPD: на нем тоже можно вводить команду :D), то в Linux для этого нужно прописать всего одну команду.
    Ну и в большинстве туториалов по всяким модулям и т.п. используется на Linux.

    Если совсем не хотите отказываться от Windows (например, из-за игр, как это сделал я), то просто установите Linux второй системой.
    Ответ написан
    8 комментариев
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

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

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Путь становления back-end разработчиком?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    Да ничего особенного. Берёшь Django и:
    1) Пишешь сервис погоды. По введённому городу - погоду с API погоды. (выбирай)
    2) Вместо перезагрузки рендеренной страницы делаешь AJAX запрос с JQuery, к примеру. Банально заменяя кусок html
    3) Переделываешь свой фронт и бэк так, чтобы по AJAX-запросу не кусок html отдавался, а JSON с данными, а на фронте - по этим данным перерисовывался твой виджет погоды.
    4) Заменяешь самопальную view, отдающую JSON на view из Django Rest Framework.
    5) Добавляешь кэширование запросов к своему и внешнему API
    6) Прикручиваешь Celery для тоо, чтобы запросы к внешнему API шли по расписанию и у тебя была свежая инфа.
    7) Реализуешь websocket/django-channel для того, чтобы доставлять изменения погоды на страничку пользователям авоматически (можно уже оформить погодный виджет в виде встраиваемого на сайт клиента)
    8) Разбираешься с Docker, AWS и прочим для деплоя

    Вуаля! Ты бэкенд-разработчик (и немножко фронт - но без этого, поверь, ну никак вообще - ты должен понимать, что там происходит хотя б в общий чертах). И немножко даже Devops. На Миддла не замахивайся, конечно, но как продвинутый джуниор - можешь претендовать и показывать всем свой крутой сервис погоды :)

    Можешь по вкусу добавить пользователей, сессии, OAuth, JWT авторизацию и т.д. Тут уж главное - не сдерживать себя :-)
    Ответ написан
    Комментировать
  • Как сделать чтобы бот каждое утро присылал мне сообщения на telebot?

    @Cat_usual
    Ну, я думаю, через модуль datetime получить сегодняшнюю дату, затем уже выполнять код
    import datetime
    from time import time
    from threading import Thread
    
    def time():
        while True:
            date = datetime.datetime.today()
            time = date.strftime('%H')
            if time == 8:
            #Дальше код, который нужно выполнить...
    
    time = Thread(target=time)
    time.start()
    Ответ написан
    2 комментария
  • Как получить ник пользователя телеграм программно?

    message.from_user.id
    message.from_user.first_name
    message.from_user.last_name
    message.from_user.username
    Ответ написан
    2 комментария
  • Pyinstaller и Python 32 а ОС 64 разрядная будет ли работать приложения в 64 битной системе и в 32 битной одинаково?

    RusTech
    @RusTech
    не знаю насчет pyinstaller, но после py2exe не работают. только на версии той же разрядности, где собирал
    Ответ написан
    1 комментарий