Задать вопрос
  • Какие сейчас лучше выбрать мать с процессором под игрушки, видеокарта будет 4070?

    @rPman
    Открываешь какой-нибудь бенчмарк (цены там врут), на странице single thread performance, выписываешь цены на доступные тебе в магазине варианты, добавляешь колонку с формулой цена/производительность (это будет стоимость каждой единицы производительности), и рисуешь график стоимость и цена/производительность или производительность к цена за производительность... тебе нужны решения с самой низкой стоимости производительности и близкие к твоему бюджету. На графике будет видно выбросы высокой цены того что брать не имеет смысла.

    Будь осторожен с бенчмарками процессоров с энергоэффективными ядрами, ведь те кто тестировали их могли отключить или еще как тюнили машину, исключительно на single thread задачу, ценой multithread, а в реальной эксплуатации эти ядра могут давать выбросы вниз.

    Из дешевых рекомендую какой нибудь AMD Ryzen 5 8500G (18.р.) - холодный, достаточно производительный, мало ядер (играм не надо, да домашнему пользователю и не нужно больше) или Intel Core i5-12600KF (20т.р.) больше ядер, горячее...

    upd. https://pastebin.com/nVi3wfZF из прайса dns на сегодня и бенчмарк
    spoiler
    исключительно из эксперимента код для извлечения данных с вебстраниц и их обработки писал claude sonnet 3.5, главное правильно давать задания и проверять результат, ошибок в коде было минимум
    t6sbyashsfs1h7-wsnaatb1kf-i.png
    Исходя из анализа лучше выбирать эти процессоры (по верхней грани, те что ближе к началу изгиба):
    Процессор Intel Core i3-14100F OEM [LGA 1700, 4 x 3.5 ГГц, L2 - 5 МБ, L3 - 12 МБ, 2 х DDR4, DDR5-4800 МГц, TDP 110 Вт]	10499	3789
    Процессор AMD Ryzen 5 7600 OEM [AM5, 6 x 3.8 ГГц, L2 - 6 МБ, L3 - 32 МБ, 2 х DDR5-5200 МГц, AMD Radeon Graphics, TDP 65 Вт]	20999	4143
    Процессор AMD Ryzen 5 9600X OEM [AM5, 6 x 3.9 ГГц, L2 - 6 МБ, L3 - 32 МБ, 2 х DDR5-5600 МГц, AMD Radeon Graphics, TDP 65 Вт]	31499	4587

    А вот анализ стоимости производительности (bench/price)
    e9kiebz1d9qeihciijmqv9ervjm.png
    тут в районе 20т.р.-30т.р. лучшими оказываются
    Процессор AMD Ryzen 5 8500G OEM [AM5, 2P x 4.1 ГГц, 4E x 3.2 ГГц, L2 - 6 МБ, L3 - 16 МБ, 2 х DDR5-5200 МГц, AMD Radeon 740M, TDP 65 Вт]	18299	3920
    Процессор Intel Core i5-12400T OEM [LGA 1700, 6 x 1.8 ГГц, L2 - 7.5 МБ, L3 - 18 МБ, 2 х DDR4, DDR5-4800 МГц, Intel UHD Graphics 730, TDP 74 Вт]	24299	3515
    Процессор Intel Core i9-11900F OEM [LGA 1200, 8 x 2.5 ГГц, L2 - 4 МБ, L3 - 16 МБ, 2 х DDR4-3200 МГц, TDP 65 Вт]	28999	3402
    Процессор Intel Core i7-12700K OEM [LGA 1700, 8P x 3.6 ГГц, 4E x 2.7 ГГц, L2 - 12 МБ, L3 - 25 МБ, 2 х DDR4, DDR5-4800 МГц, Intel UHD Graphics 770, TDP 190 Вт]	31299	4025

    Ответ написан
    3 комментария
  • Где найти драйвера USB 3.0 для Windows 7?

    hint000
    @hint000
    у админа три руки
    без драйверов я даже саму операционную систему не способен установить
    Варианты:
    1. Временно установить Win10, посмотреть идентификаторы, найти драйвера, внедрить их в образ Win7;
    2. Установить Win7 на виртуалку и пользоваться ей на виртуалке, без необходимости поиска драйверов.

    Если бы материнка была хотя бы с одним портом PS/2, то был бы доступен ещё один вариант:
    3. Воткнуть в PS/2 клавиатуру или мышь (и тем и другим можно обойтись во время установки системы и драйверов), а дистрибутив подсунуть не на флешке, а на отдельном SATA-диске (инструкцию по подготовке такого диска можно нагуглить).

    Вариант 2.5 (только для маньяков):
    Поставить виртуалку Win7.
    Организовать доступ на хост через RDP (чтобы обходиться без USB-клавиатуры и USB-мыши на хосте). А можно и на виртуалке тоже сделать доступ по RDP.
    Добавить в виртуалку проброс физического контроллера USB с материнки. Установить в виртуалку драйвера для проброшенного контроллера.
    Подумать над решением проблемы с драйверами на виртуалке для физического SATA-контроллера (возможно, достаточно удалить из конфигурации текущий виртуальный контроллер IDE или Virtio\SCSI и т.п., надо проверять).
    Перенести виртуалку на голое железо хоста.
    PROFIT. (Я предупреждал, что это для маньяков. Я бы не захотел такие костыли строить, но кулачки подержал бы за успешную работу техноманьяка).
    Ответ написан
    Комментировать
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    Ноутбук заявлен как влагозащищённый? Намокала только внешняя часть корпуса?

    Если нет, то почему тогда "незначительное"?

    Вообще причиной такого может быть даже не намокание, а что-то другое.

    В любом случае - срочно тащи в СЦ, ибо если был залит, то внутри всё ещё может быть влага и контакты внутри могут тупо сгнить.

    "Срочно" читать как "вотпрямщас".
    Ответ написан
    1 комментарий
  • Почему пакеты дропаются правилом forward drop invalid?

    @agpecam
    У вас асимметричная маршрутизация - принтер идет к 172.31.31.152 через микротик, а 172.31.31.152 идет к принтеру непосредственно с WAN кинетика. Поэтому микротик видит какие-то левые SYN,ACK. Левые потому, что он не видел изначального SYN и, следовательно, SYN,ACKи не принадлежат к какому либо существующему соединению и они invalid
    Ответ написан
    Комментировать
  • Как определить MAC-адрес в ОС AstraLinux активной сетевой карты?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ip a | grep -A 1 'state UP' | grep ether | gawk '{print $2}'
    Ответ написан
    7 комментариев
  • Как выявить символы не поддерживаемые кодировкой?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Двойной конверт через iconv() нормальный и "не дорогой" вариант utf8 -> koi8r -> utf8
    Можно используйте флаги типа //TRANSLIT или //IGNORE
    Соотв-но если изначальный utf8 не равен итоговому utf8 значит в исходной строке были символы вне кодовой таблицы koi8r

    Так же можно попробовать часто-используемые символы типа символа рубля закодировать в ₽ или ₽. Естественно если при отображении данных делается escaping для html (html_entity_encode / htmlspecialchars) это надо будет учесть чтобы & не превратился в &
    Ответ написан
    8 комментариев
  • Как открыть локальный сайт в браузере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Кроме IP адреса машины, вам еще нужен порт по которому вы подключаетесь. Ставите сетевые утилиты для вашей ОС и смотрите на каком именно IP адресе и порту запущен веб-сервер, если вообще запущен.
    Веб-сервер запущен должен быть либо на IP 0.0.0.0 - что значит все сетевые адаптеры, либо на IP конкретного сетевого адаптера, который подключён в виртуалбоксе. А вот если он запущен на IP адресе 127.0.0.1 - это значит, что снаружи он недоступен и надо указать верный адрес.
    Так же в фаерволле должны быть открыты все требуемые порты для вашего сервиса и веб-сервера, если он установлен.
    Ответ написан
    2 комментария
  • Как запустить Electron на Linux удалённо по ssh?

    @SunTechnik
    Ваше приложение требует наличия графики (X server). По умолчанию, ssh это не умеет. Можно запустить ssh -X, что бы прокидыаать X, но у Вас на локальном компьютере все равно должен быть запущен X.

    Посмотрите в сторону VNC-сервер.
    Ответ написан
    Комментировать
  • Безопасно ли подключаться к Mikrotik'у через Winbox через интернет?

    TrueBers
    @TrueBers
    Гуглю за еду
    Самый адекватный способ использования сетевых устройств:
    Оставлять наружу только SSH, а через него пробрасывать локально необходимые порты хоть с шифрованием, хоть без него.
    Ответ написан
    Комментировать
  • Как защитить Windows абсолютно?

    hint000
    @hint000
    у админа три руки
    Иметь отдельно "чистую" систему и "грязную" систему. В чистой только браузер для доступа к банкам, налоговой, Госуслугам... и больше никакого ПО. Грязная - для веб-серфинга, игр и т.п.
    Перед запуском грязной нужно будет в обязательном порядке отключать диск с чистой, иначе ложка дёгтя испортит бочку мёда.
    у, меня ноут, что делать?
    Тогда чистую придётся ставить на внешний накопитель. И запускаться с внешнего она будет медленно. Плюс трудности с тем, что обычная версия винды не ставится на внешний, нужна "Windows To Go" (кстати, у Linux нет таких сложностей).
    С другой стороны, если всё равно приходится ставить отдельную систему, то почему бы не использовать в качестве чистой системы Linux на флешке? И проще поставить, и безопаснее.

    Ну и это уровень безопасности для "простых смертных". Если слегка потыкать палкой, чтобы измерить глубину кроличьей норы, то можно узнать другое. Из грязной системы можно заразить EFI (в некоторых случаях лечение только выпаиванием чипа и прошивкой на программаторе) и уже любая чистая система, запущенная на этом ПК тоже подхватывает заразу. И получается, что нужен отдельный ПК для чистой системы. Но и это только начало. :) Шутка про то, что безопасно совсем не использовать компьютер (и другую "умную" электронику) - это вовсе и не шутка, а чистая правда.
    Ответ написан
    Комментировать
  • Какой роутер выбрать для двух активных провайдеров?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    Вариант, однозначно рабочий - микротик. Не знаю правда как с бюджетом - у всех свои понятия :)
    Вариант, условно рабочий и предполагающий много знания и много траха - openwrt. Берется роутер, поддерживающий openwrt, туда шьется он соответтственно и настраивается.
    Ответ написан
    9 комментариев
  • CREATE USER не учитывает регистр?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Если кавычек нет, то предполагается, что без учета регистра. Грубо говоря, без кавычек - все в нижний регистр.
    В данном случае, надо добавить кавычки вокруг имени пользователя:
    CREATE USER "PolzaK" WITH PASSWORD

    Но учитывай, что тебе и дальше придется всегда указывать кавычки. В противном случае,
    ALTER USER PolzaK ...
    Тоже самое, что и
    ALTER USER polzak ...
    Ответ написан
    Комментировать
  • Перенос папок на другой сервер с сохранением прав на нее групп и пользователей?

    @EraserKhv
    Системный администратор
    Запусти robocopy на WIn2019, там он встроен. "robocopy \\source\dir \\target\dir /E /copy:datso"
    Ответ написан
    1 комментарий
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    15432
    @15432
    Системный программист ^_^
    1) Больше фич. Всякие AVX, MMX, а также умная конвейеризация, Hyper-Threading, спекулятивное исполнение, предсказание веток - при правильном применении сильно ускоряет вычисление
    2) Больше ядер. В один кристалл всё больше процессорных ядер запихивают, можно распараллелить задачи, тоже получим прирост в скорости работы
    3) Больше кэш-памяти. Та самая SRAM, которая входит в процессор и тоже состоит из транзисторов. Сильно ускоряет работу с памятью и задержки выполнения инструкций
    4) Больше контроллеров. В процы сейчас встраивают всё, что попало - шины данных, контроллер DRAM, PCIE, северный мост, отдельное ядро сопроцессора (Intel ME, AMD PSP), GPU и даже NPU где-то добавляют. Тоже считается за "больше транзисторов".
    Ответ написан
    4 комментария
  • Можете посоветовать книг (желательно относительно новых) по Object Pascal/Lazarus?

    Viktor_T2
    @Viktor_T2
    python developer
    Гуриков С. Р. 2023
    Основы алгоритмизации и программирования в среде LAZARUS
    Ответ написан
    Комментировать
  • Что меняется при установке tsc=unstable в параметрах ядра?

    @dronmaxman
    VoIP Administrator
    на что влияет параметр tsc

    Если включить tsc=unstable:
    - Игнорируется TSC как источник времени, если он обнаружен как нестабильный.
    - Переключение на альтернативные таймеры, которые могут быть более стабильными, но немного медленнее в работе, например HPET или ACPI PMTIMER.

    Насколько я вычитал из гугла, это не баг, а следствие кучи технологий сохранения энергии типа динамической частоты, снижения энерго потребления. Процессору, а особенно двум тяжело синхронизировать время и они переходят на другой способ синхронизации HPET, что в свою очередь незначительно понижает производительность. Кстати HPET надо включить в bios (High Precision Event Timer).

    В большинстве задач использование HPET снизит продуктивность процессора на 1-3%, для виртуализации это может быть около 10%. Все зависит от систем которые будут использоваться, насколько эти системы критичны к времени, например база данных.

    Можно попробовать поиграться с настройками BIOS выключив настройки энегро экономии, разные acpi sleep state, dynamic frequency, C-states або SpeedStep

    Возможно есть свежий bios в котором пофиксили проблему. Более свежее ядро linux так же может помоч.
    Ответ написан
    2 комментария
  • Высокие потери пакетов на маршруте через магистральные узлы (twelve99) — как устранить проблему?

    @asmelnik
    Дабы "железо" не убивали ДДОС-ом icmp, есть обычная практика -- на магистральном железе резать icmp полисером.
    Т.к. на конечном узле потерь нет, есть высокая вероятность того, что промежуточные вам просто не отвечают в должном объеме.

    Подробности описывать -- трактат наваять надо.
    В двух словах -- icmp запрос магистральному маршрутизатору напрягает CPU, а транзитный трафик обрабатывают отдельные ASIC-и в объемах на порядки выше, чем это делает CPU. Поэтому icmp ограничивают.

    Проверяйте iperf -ом например связь точка-точка.
    И поиграйтесь с размерами пакетов.
    Ответ написан
    Комментировать
  • Мне подарил мой товарищ лаптоп Каким образом не заметно для меня он бы мог следить за мной?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Способов слежки на самом деле много. Что может интересовать злоумышленника:
    - местоположение;
    - сетевые адреса;
    - сетевой трафик;
    - кейлоггер;
    - передача звука;
    - передача видео;
    и т.д.
    В зависимости от того, что интересует щлоумышленника, нужные данные могут быть получены:
    - установкой скрытого софта. Лечится переустановкой ОС;
    - перепрошивка модулей кастомной прошивкой. Рредкий случай, лечится заменой модуля;
    - впайкой дополнительного модуля (а-ля припаянная плата от GPS трекера и т.д.). Лечится полной разборкой и осмотром.
    Если Вам лень заморачиваться с этим, лучший вариант - продать ноут и купить такой-же.
    Ответ написан
    Комментировать
  • Назначение жёстких дисков Seagate?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Зачем нужны HDD Seagate SkyHawk (видео)

    Именно для него, родимого, и нужны.
    По словам Сигейт, Скайхок оптимизированы для записи (90% и выше), в т.ч. для записи 24/7. С учётом того, как работают видеорегистраторы, они наверняка имеют в виду последовательную запись. При этом ничего не говорится про чтение и смешанные нагрузки.

    В целом основные отличия между подобными сериями часто заключаются в микрокоде ("прошивке"), которая тюнингуется под задачи, в данном случае, систем видеонаблюдения.

    Это подтверждает и документация: SkyHawk имеют определённое сходство с дисками для крупных систем хранения с точки зрения того, что они пытаются обрабатывать ошибки в течение ограниченного количества времени. Т.е. быстро отдать хоть что-то и минимизировать общую потерю кадров для них важнее, чем попытаться провести максимально полную коррекцию и отдать данные без ошибок:

    ImagePerfect supports the ATA-8 Streaming command set and allows a host to request delivery of data within an allotted time; it places a priority on a time to transfer the data, rather than the integrity of the data.
    In addition, the ATA-8 Streaming command set is optimized to handle large sequential block transfers.

    Internal and background operations of SkyHawk HDDs with ImagePerfect are interruptible and scheduled such that they do not hold up any requests from the host. Command completion times (CCT) are kept low to minimize any host buffer overruns or underruns.


    Можно ли HDD SkyHawk использовать в NAS?

    Можно. Если будете пользоваться один, без супер-нагрузок, то разница в производительности вряд ли будет очень большой.

    Главное - не берите Seagate SkyHawk Lite/Mini, они SMR.

    Если же есть необходимость купить именно Сигейт и есть возможность выбирать, то думаю, что лучше всего будет взять Exos.
    Ответ написан
    Комментировать
  • Может ли, во время чтения файла одним скриптом, другой скрипт начать записывать в этот файл новые данные?

    @rPman
    первым, кто открывает файл, должен использовать функцию flock над идентификатором файла fopen
    $file = fopen('filename.txt', 'r');
    // пробуем установить эксклюзивную блокировку
    if (flock($file, LOCK_EX)) {
        // выполнение операций чтения
        // ...
        
        // освобождаем блокировку
        flock($file, LOCK_UN);
    } else {
        echo "Не удалось установить блокировку на файл.\n";
    }
    fclose($file);


    это системная фича posix, не привязанная к языку программирования

    p.s. аналогичные механизмы есть у windows, при открытии файла указывается тип блокировки shared...
    Ответ написан
    5 комментариев