Задать вопрос
  • Как попасть в GRUB меню(загрузчик)?

    @rPman
    Из grub (а точнее из rescue) не получится зайти в систему не зная пароля root (по умолчанию его не создают).

    Необходима другая установка linux, хоть тот же mint livecd/liveusb, в котром пароль тебе известен (он там по умолчанию пустой). Из нее можно примонтировать (прямо из проводника но если там несколько разделов то лучше вручную, указывая верные каталоги) системный диск той установки, где пароль забыт, затем сделать chroot /путь/монтирования/корня в каталог, куда смонтирован диск и сменить пароль passwd root, затем exit, размонтировать все в обратном порядке и перезагрузка.

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

    @rPman
    Это основа работы алгоритма llm gpt.
    При выборе следующего токена ответа, алгоритм выбирает не тот что с большей вероятностью , это параметр temp=0 (это стабилизирует ответы но значительно ухудшает из качество) а с некоторым разбросом, чем выше temp тем больше разброс выбора и 'креативность' ответа, чаще это вода в тексте, так как с ней проще разнообразить.

    На сколько я помню если нужно и temp выше 0,и стабильность, то фиксируй seed генератора случайных чисел...
    Ответ написан
    1 комментарий
  • Почему сайт плохо грузится в Казахстане?

    @rPman
    Вангую.
    Потому что интернет каналы между Казахстаном и Россией перегружены и не справляются с нагрузкой (банально слабые каналы).

    Решение - установить сервер-зеркало в датацентре, у которого есть сервера в Казахстане (там их несколько), логичнее конечно было бы провести сначала предварительный анализ качества связи с помощью типовых ping, mtr, iperf,... причем между вашими клиентами в Казахстане и вашими серверами в россии и предпологаемыми местами размещения в Казахстане. Собрав статистику можно дальше уже выбирать наилучшее место размещения серверов.

    По простому дополнительные сервера могут быть использованы только для тяжелого но статичного контента (мультимедиа) а бизнеслогика пусть остается на центральном сервере, автовыбор сервера на стороне клиента делать тем же geodns.

    Чуть сложнее, между своими серверами в разных зонах покупаешь канал связи и настраиваешь на выбор либо зеркало основного сервера с бизнеслогикой например путем настройки master-master репликации базы данных...

    Поддержание в актуальном состоянии одновременно на нескольких серверах как кодовой базы так и данных непростая задача, и очень часто требует (для уменьшения нагрузки) особой разработки, с учетом этого.
    Ответ написан
    2 комментария
  • Как загрузится в windows 7 на старом жестком диске?

    @rPman
    Каждый раз, когда ты подключаешь вот так hdd диск, ты его потихоньку убиваешь, вместе с данными. Если повезло, у тебя на жестком диске умирает контроллер, а сами данные в порядке. НАСТОЯТЕЛЬНО рекомендую не пытаться восстанавливать такой диск самостоятельно - тут нужно специализированное оборудование и опыт.

    Тебе нужно вытащить только профиль браузера и скопировать вместо своего профиля на любой windows или наверное даже linux.

    Неси диск в специализированный сервис и так и говори, тебе нужен профиль браузера хром, саму систему восстанавливать не нужно, это быстрее проще и т.п. Диагностика будет тебе стоить рублей 200, глупо не попробовать.
    Ответ написан
    4 комментария
  • Как устроены VLAN у провайдера и как провайдер защищает свою сеть на уровне абонентов?

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

    На уровне логики более чем достаточно vlan,.. типовой конфиг пользователя - роутер провайдера, это тоже один из (лучших) механизмов защиты клиента, если его нет то клиенту настоятельно рекомендуется такой ставить.
    Ответ написан
  • VPS выключена но на ping ответы приходят. Это нормальная ситуация или хостинг как-то не правильный?

    @rPman
    Это не нормально но провайдеры (твой или у кого купил vps, да и любой на пути между вами) могут совершенно спокойно поменять пакеты icmp что уже начиная с российских провайдеров происходит.
    Ответ написан
    Комментировать
  • PHP - как показать изображения в браузере из папки?

    @rPman
    Не понятно причем тут php, но у apache есть режим отображения содержимого каталога как html, в виде списка файлов в табличном виде (имя, размер, дата модификации...), и имя файла будет ссылкой на этот файл, если кликнуть на файлы изображений или любых других файлов, типы которых зарегистрированы в браузере - они будут отображены внутри, иначе будет диалог загрузки файла.
    <Directory /var/www/html>
            Options +Indexes
            AllowOverride None
            Require all granted
        </Directory>

    тут +Indexes делает именно это - генерацию html

    p.s. если же нужно на php генерировать список файлов по своей логике то добавляешь поддержку php в apache (модуль mod_php или php-fpm) и index.php:
    foreach (scandir('.') as $file)
    {
        if ($file == '.' || $file == '..') continue;
        echo '<a href="' . htmlspecialchars($file) . '">' . htmlspecialchars($file) . '</a> - ' . filesize($file) . '<br>';
    }
    Ответ написан
  • Почему время выполнения программы так сильно различается?

    @rPman
    Любой вопрос о производительности своего приложения нужно начинать с профилирования.
    google: c++ profiler, первая же статья с хабра как пример.

    И да отсутствие 100% нагрузки на все ядра уже повод задуматься что что то делаешь не так (или приложение упирается в недостаточно высокую скорость чтения файлов как пример). Кстати напоминаю, современные ядра что у intel что у amd - виртуальные, мало того, есть модели десктопных процессоров, где некоторые ядра не такие же как остальные (читай медленнее) а значит выкачивать 100% эффективности не так просто. Например многопоточные приложения числодробилки я сразу запускаю на 1/2 от количества ядер процессора (иначе можно получить замедление вместо ускорения).

    Для начала попробуй зафиксировать для своего однопоточного приложения определенные ядра, например с помощью taskset (google: linux cpu core affinity for specified application). Если делать тупо, то перебирай доступные ядра по одному (может быть по два, так как асинхронные методы могут внутри себя использовать потоки, для реализации асинхронности тех действий для которых они в ОС не реализованы), иначе нужно проанализировать свои ядра по отдельности бенчмарками и принимать решение обосновано.
    Ответ написан
    Комментировать
  • Что выбрать для параллельных вычислений на GPU с большой точностью?

    @rPman
    К сожалению оценка будет сильно привязана к железу, а помятую о ситуации на рынке, переставшим быть глобальным, еще и сильно будет зависеть от стоимости используемого железа.

    Если гуглить, обнаруживается достаточно старая статья dwave по которой в пределах одного nvidia устройства разница в производительности (там считали кубиты, а там как раз математика непростая, комплексные числа и т.п.) достигала от 13% до 60% в пользу cuda, что логично. Но статья 14-летней давности, с тех пор и llvm подросло, и amd на рынок взошла как следует.

    Допускаю что и в современных реалиях cuda будет работать быстрее за счет каких-нибудь оптимизаций или если найдешь уже вручную оптимизированную библиотеку под твою задачу, но opencl не привяжет твое решение гвоздями к значительно подорожавшим nvidia железкам (если сравнивать железо от разных производителей с одной ценой, скорость у amd может оказаться выше)

    но не на много.
    Ответ написан
  • Что случилось с интерфейсом Ютуба?

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

    Новую версию выкатывают пользователям не сразу а постепенно, это уже не первый месяц так.
    Ответ написан
    1 комментарий
  • Как найти источник данных этого сайта?

    @rPman
    Открываешь страницу, затем консоль разработчика F12, вкладка сеть, затем обновить страницу, затем во вкладке сеть нажимаешь кнопку "лупа" справа от "поиск url", затем вставляешь в поле поиска ресурсов снизу строку из данных, источник которых ты ищешь, например заголовок "Zentrumsnähe - Wohnen und Arbeiten auf 6 Zimmer - frisch renoviert" и получаешь две ссылки источника данных:
    https://homepagemodul.immowelt.de/list/api/list/?callback=listcallback&guid=b2436f43607c49f49b3e1135fe8f33d1&area=&eType=-1&eCat=-1&geoid=-1&livingarea=&page=1&price=&rentfactor=&room=&squareprice=&windowarea=&stype=0&_=1719720028049
    https://homepagemodul.immowelt.de/list/api/list/?callback=listcallback&guid=b2436f43607c49f49b3e1135fe8f33d1&area=&eType=-1&eCat=-1&geoid=-1&livingarea=&page=1&price=&rentfactor=&room=&squareprice=&windowarea=&stype=0&_=1719720028050

    Запрос нужно будет повторять максимально точно, с заголовками, и универсально это потребует реверсинжеринг кода сайта (например бакэнд может запрещать запрос разных данных с тем же хешем в url, а получение хеша - суть обфусцированного кода на javascript).
    Ответ написан
    2 комментария
  • Существует ли Шазам для вещей?

    @rPman
    Только крупные компании, типа гугл, Майкрософт bing, или Яндекс внедряют поиск в интернете по похожему изображению
    Никто из них не представил удобного api что бы делать поиск по своим базам или хотя бы тематическим.

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

    @rPman
    в виндоус написано: оперативная память: 6 Гб (доступно 2гб).
    так бывает если архитектура windows 32-битная. В этом случае будет доступно всего 4гб, но почти гигабайт адресного пространства уходит на нужды видеокарты и других устройств, а ещё гигабайт на нужды ОС, Поэтому 2гб доступно.

    Понять битность системы можно из системных настроек (быстро отправить нажав win+pause).
    Ответ написан
    1 комментарий
  • Как безопасно заливать файлы на свой сервер с других компов извне?

    @rPman
    Достаточно открыть ssh доступ (можно сменить порт с дефолтного 22 на что то другое, меньше будут беспокоить сканеры ботов), все остальное (большая часть инструментов) будут работать через него.

    scp - штатный от ssh, возможности как у обычного cp, не возобновляет прерванное копирование
    rsync - умеет работать через ssh, ключ --partial автоматически дозагрузит прерванное копирование, простой скрипт будет перезапускать процесс копирования пока он не завешится корректно
    while ! rsync -avz --partial --progress --inplace --append-verify --rsh=ssh /путь/к/локальному/файлу пользователь@удаленный_хост:/путь/к/удаленному/файлу; do
      echo "Переподключение через 10 секунд..."
      sleep 10
    done
    Ответ написан
    Комментировать
  • Какая есть хорошая программа для переноса всей информации и настроек на новый смартфон?

    @rPman
    с 2013 года гугл удалил поддержку резервного копирования (точнее восстановления этой копии) локально специально и отказывается его чинить. Оставил только облачное копирование, которое корректно работает наверное только с google pixel и samsung-ами. Китайские аппараты используют свой механизм резервного копирования и восстановления, возможно с использованием штатного облачного гугловского (там есть для этого api).

    Для переноса настроек необходимо на новом смартфоне, во время настройки своего аккаунта, указать что производится перенос данных с другого смартфона, он проведет процедуру аутентификации по пинкоду на обоих устройствах (должен быть включен wifi и кажется bluetooth). Оба смартфона должны быть включены.
    При переносе данных между смартфонами одного вендора проблем быть не должно (за исключением случаев когда переносятся с новой версии ОС на старую, но тут гарантий не будет ни у кого).

    p.s. При копировании в лоб, будут скопированы старые версии приложений, которые вместо выпуска обновлений для них, разработаны как новые, т.е. если ВСЕ переносить, то на новом устройстве будет много нерабочего мусора
    Ответ написан
    Комментировать
  • Как решить проблему с загрузкой ubuntu?

    @rPman
    acpi ошибки - это обычно не полная поддержка драйверами подсистемы управления питанием (и много еще чем), обычно дело - производитель не удосужится потратить считанные десятки человекочасов на коммит решения в ядро.

    Если выделить текст ошибки, нажать в браузере на выделенном тексте правую кнопку мыши и выбрать в меню - искать в интернете, то первым же результатом будет вот это решение
    Ответ написан
  • Почему иногда для получения данных с сервера используется POST, а не GET?

    @rPman
    Выбор типа http запроса get/post/put/delete это из http rest философии, которой мало кто в принципе пользуется и для простоты, разделяют get для получения ресурсов а post все что угодно, начиная с создания или к примеру поиска.

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

    Единственное что можно помнить, что поисковые системы, точнее их роботы, стараются использовать POST запросы с осторожностью (или вообще не использовать), только чтобы изучать поисковые формы, и то, только для популярных фреймворков, чтобы минимально воздействовать на исследуемый ресурс (отлично помню байку про offline browser, пользователь попросил загрузить сайт, под своим логином, и он добросовестно прошелся по всем страницам и пронажимал на все кнопки, включая delete, удалив весь контент этого пользователя).
    Ответ написан
    Комментировать
  • VirtualBox. Подтормаживает изображение в Youtube?

    @rPman
    Потому что полноценной поддержки видеоускорителя в virtualbox нет, есть неофициальная, которая в 10-ой windows уже сломана, да и раньше работала со сбоями.
    Ответ написан
    Комментировать
  • Есть вариант каким-то образом использовать западные платежные системы?

    @rPman
    Любые такие действия вынудят вас обманывать зарубежную платежную систему, по вопросам кто вы и где вы живете.

    Крупные платежные системы собаку съели на выявлении этого обмана. Мало того, поняв, что вы обманываете, платежная система может продолжать позволять вам пользоваться ими, но уже с целью сбора информации о вас и ваших контрагентов, как часть большой машины по борьбе с отмыванием денег или поиском преступников разного толка. В конечном счете, собрав о вас достаточно информации, платежные система отбирают у вас остаток на счете (логично что делать они это будут в момент наиболее выгодный для них) и сделать с этим вы уже ничего скорее всего не сможете.
    Ответ написан
  • Получение статьи и комментариев к ней: одним запросом или двумя?

    @rPman
    Как это ни странно, но несколько запросов вместо одного большого, хотя и отработают в результате дольше, но повышают эффективность утилизации ресурсов и увеличивают способность базы данных к масштабированию, в т.ч. за счет нескольких серверов. Т.е. при одних и тех же ресурсах (процессор/память/диск), если сравнивать две такие разные реализации, в общем сумеют обработать больше запросов (итоговых страниц) та где много отдельных запросов.

    Плюс, отделяя комментарии от основного поста, будет проще расширять функционал и наполнение атрибутами., ведь это совершенно разные сущности, даже если сейчас на начальных стадиях развития проекта у них похожие поля. А еще, кто сказал что комментарии нужно загружать вместе с постом? Кто сказал что их нужно загружать сразу все? достаточно знать их количество (в идеале оценку по высоте страницы для их отображения) и подгружать по мере просмотра (вопрос только про поиск на странице, но и его можно перегрузить), такой подход может значительно разгрузить сервер, когда пользователи начнут работать с постами с сотнями и тысячами комментариев, грузить их все всем просто глупо.
    Ответ написан
    Комментировать