Задать вопрос
  • Как запустить жесткий диск 3.5?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Перестать выпендриваться и купить док-станцию.
    Ответ написан
    1 комментарий
  • Как правильно держать переменную в файле в оперативной памяти linux?

    drygdryg
    @drygdryg
    Python-разработчик
    Используйте файловую систему tmpfs, она хранит данные в области ОЗУ.
    Можно хранить файл в директории /tmp: в большинстве дистрибутивов она смонтирована как tmpfs (но лучше сначала убедиться в этом командой mount). Либо же можно смонтировать любую другую директорию как tmpfs в оперативную память, например:
    sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
    Ответ написан
    3 комментария
  • Как сравнить две папки и недостающие файлы перекинуть?

    @q2digger
    никого не трогаю, починяю примус
    rsync - можно прям на NASе запускать
    или на винде старый добрый Total Commander , там есть синхронизация папок по разным критериям.
    Ответ написан
    Комментировать
  • Как создать язык программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как создать свой язык программирования?

    Точно так же, как и любую другую программу: сначала спроектировать, а потом реализовать.

    Без другого языка программирования! Полностью с нуля.

    В самом низу находится машинный код. Выглядит примерно вот так:
    08 04 83 fa 08 04 83 fb 08 04 83 fd 08 04 84 00
    У каждого процессора есть свой набор инструкций, которые кодируются машинным кодом. Открываем справочник и пишем нужный код для нужной ОС/железа. Ничего сложного, правда же? =)

    Ведь как-то создали первый ЯП.

    Достаточно почитать историю появления первых ЭВМ. Они представляли из себя набор переключателей отдельных битов, которые позже эволюционировали в перфокарты, которые в свою очередь представляли из себя прообраз современных исполняемых файлов. С увеличением количества доступных команд, усложнением техники и появлением накопителей программы так же становились все сложнее и сложнее: поэтому решили упростить запись и придумали первый ассемблер. Дальнейшее развитие привело к появлению первого ЯП высокого уровня и далее более высокие уровни абстракции, используя которые сегодня пишутся все программы.

    Так что в вашем случае вам надо пройти весь этот путь самостоятельно. Примерно так:
    1. На машинном коде реализовать минимальный ассемблер
    2. Используя свой минимальный ассемблер реализовать простейший компилятор этого ассемблера
    3. Расширить компилятор ассемблера до стандартного набора инструкций
    4. На ассемблере реализовать транслятор и компилятор ЯП высокого уровня
    5. Реализовать необходимый набор инструкций для написания компилятора этого же ЯП
    6. Написать этот самый компилятор своего ЯП на нём же и далее уже скомпилировать первую самостоятельную версию своего ЯП без использования других ЯП
    Ответ написан
    3 комментария
  • Могу ли я размещать авторские материалы на своем сайте?

    Может. Смотри на пользовательское соглашение конкретного сайта и лицензию, под которой контент распространяется
    Ответ написан
    Комментировать
  • Как сделать вывод цветного текста в txt файл?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Никак. txt - простой текстовый формат и что такое "цвет" он не знает.
    Ответ написан
    Комментировать
  • Как увеличить FPS в системе?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как увеличить FPS в системе?

    Ты уже задавал этот вопрос в комментариях к предыдущему вопросу, там есть ответ:

    Основной способ стандартный -- не перерисовывать всё, если можно этого избежать.

    Нет нужды перерисовывать весь интерфейс в бэк-буфере, если ничего не изменилось кроме положения мыши. Указатель мыши вообще можно рисовать прямо во фрейм-буфере, когда он перемещается копировать маленький квадратик из бэк-буфера и рисовать стрелку в новом месте.
    Ответ написан
  • Проверка, инвентаризация и аудит Linux машин, как можно узнать про установленный софт?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Юзер мог ставить софт сотней тыщ способов - через штатный менеджер пакетов, через альтернативные менеджеры, сборкой вручную, тупым раздиранием пакетов на файлы и их раскладкой и даже просто копированием с соседней машины (последние два - это для особо жестких извращенцев, но иногда, когда что-то не работает - приходится)
    Ответ написан
    1 комментарий
  • ЦП загружено на 100%, при этом нету приложения, что его нагружает, что делать?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Открой монитор ресурсов и найдёшь виновника.
    Это если использовать штатное ПО.
    Ответ написан
    1 комментарий
  • Как кардинально сменить ip-адрес смартфона?

    CityCat4
    @CityCat4 Куратор тега VPN
    Дома с переломом ноги
    Можно ли как-то решить эту проблему?

    Можно. Не пользоваться тырнетом с телефона :)

    У провайдера, через которого идет твой мобильный трафик - есть логи. В которых указано кто, когда, чего получал. И вычислить тебя по ним - ну вот нисколько не сложно. Поэтому как всегда, начинаем с вопроса - какова модель нарушителя? Ну то есть скрыт от кого/от чего?
    Ответ написан
    3 комментария
  • Как исправить мутный текст в Ubuntu?

    hint000
    @hint000
    у админа три руки
    Смотрите эти настройки. Поэкпериментируйте с ними.
    63d0a7850b877286747917.png
    Ответ написан
    Комментировать
  • Хочу узнать про процессор?

    @rPman
    вставить процессор в заведомо рабочую материнскую плату

    отнеси в нормальный сервис, который проведет адекватную диагностику, стоимость этого будет рублей 200 в худшем случае (обычно бесплатно)

    p.s. отнеси все, и материнку и процессор, лучше весь компьютер
    Ответ написан
    1 комментарий
  • Что можно сделать с NC контактами?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Чем долго объяснять, лучше один раз показать:
    573044_original.jpg
    Слева - две штуки тех самых NC. Что вы их подключите куда-то, что не подключите - им пофик.
    Ответ написан
    Комментировать
  • Как запустить и остановить службы в Windows из под node js?

    VariusRain
    @VariusRain Автор вопроса
    музыкант-программист-конструктор
    В общем-то единственный способ, который я нашёл - это запуск консольных команд и парсинг их ответа.
    Можно, конечно, написать обёртку вокруг этого, но суть останется той же.
    Запуск службы:
    sc start ServiceName
    Остановить службу:.
    sc stop ServiceName
    Перезапустить службу:
    sc restart ServiceName
    Узнать статус службы:
    sc query ServiceName

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

    @Vitsliputsli
    Еще есть журнал, логирующий операции обновления. В случае полного краха БД, делается восстановление из последнего дампа, а из журнала восстанавливается последнее состояние БД перед крахом.
    Ответ написан
    2 комментария
  • Как задать собственные порты в linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Правильно защитить хост - поставить на нем firewall и закрыть все неиспользуемые порты. Если есть что-то критичное, то лучше пробрасывать эти сервисы по ssh-proxy, а в самом ssh запретить вход по паролю, оставить только с использованием ключей.
    Не ленитесь на http ставить реверс-прокси, например nginx.
    Используйте контейнеры (docker, lxc).
    На фаерволе запретите исходящий трафик, поставьте по умолчанию правило drop packets (значительно увеличит время перебора портов).
    Ответ написан
    Комментировать
  • Почему скрипт Питона работает на сервере Linux и из-под IDE, но не работает через cmd.exe?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    брат, с путями проблема

    всегда в Питоне с путями проблема

    не только с путями к файлам но и с путями к САМОМУ питону

    C:/python311/python.exe C:/mysuperscript.py вот так надо

    и поставь conemu64 себе уже наконец
    Ответ написан
    1 комментарий
  • Почему все прекращают поддержку 32-битных систем?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Во первых - никто не прекращает. Есть огромный сегмент микропроцессоров малого энергопотребления которые так и останутся 32х битными. Микроконтроллеры и прочее. И операционки и прошивки и код вообще для них как писался так и пишется. И я думаю что такой класс оборудования будет существовать всегда. Нет смысла его каким-то образом хоронить.

    По поводу адресации 64х бит. Насколько я помню адресные линии современных процессоров материнских плат так и не достигли этого размера. Что такое вообще - полный объем памяти с 64х битами - это больше чем во всех датацентрах вместе взятых. Посчитайте сами. Простая арифметика. Каждый бит - удваивает количество железа на борту. Сколько щас Intel Core способен адресовать? Я не помню. Пускай знающие подскажут.

    Тоесть когда мы говорим 64 бит - то надо уточнять какие на самом деле биты имееются в виду. Доступная память для процесса? Ну да. Может быть.

    IBM в 20м веке выпускала железки с 128 битной адресацией но там смысл указателя был немного более сложный. Что-то вроде бесконечной виртуальной ленточной памяти.

    А 64х разрядные регистры были еще у первых Pentium MMX в 90х. Но это не имело отношения к адресации памяти.
    Ответ написан
    Комментировать
  • Как проверить ноутбук на совместимость с linux?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Прихожу в магазин с этой флешкой, загружаю linux с флешки на ноуте.

    Правильно мыслишь.
    При выборе загрузки загружайся только в обычном режиме, никаких "compatibility mode".
    Когда загрузишься проверь сразу работает ли Wi-Fi (если сразу нет вафли, значит какой-то экзотический модуль и драйвера прийдется докачивать), да по сути и всё.
    Рекоммендую выбирать модели на основе процессора intel с графой от nvidia, меньше проблем с драйверами будет.
    Ответ написан
    2 комментария