Задать вопрос
  • Как релизовать поиск по сайту без базы?

    @rPman
    у тебя 100 php файлов и в каждом ты определяешь переменные константой, с содержимым куски html?

    пишешь простейший парсер своих php файлов регулярными выражениями (например построчно, все что между '<<
    чуть более интересный способ, пишешь или берешь готовый поисковик по своему сайту (который собирает уже готовые страницы http запросами)

    p.s. в любом случае это извращение
    чтобы нормально работать с данными - они должны быть машиночитаемые, и не важно, в базе данных или в json/serialize файлах
    Ответ написан
    Комментировать
  • Можно ли как нибудь скачать много видео с тиктока пачками, чтобы можно было их смотреть без интернета?

    @rPman
    в теории, с помощью. автокликера, но компания наверняка будет с этим бороться

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

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

    @rPman
    ошибка где ее не должно быть

    неверный текст ошибки

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

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

    Что делать? как обычно, тикет с описанием способа воспроизведения и описанием, что ожидал, что делал, что получил
    Ответ написан
    Комментировать
  • Лучший процессор для работы браузера в смартфоне?

    @rPman
    Боюсь процессор тут последнее, о чем ты должен задумываться.

    Современные смартфоны это не только железо но и софт, и тот что ставит производитель не всегда (особенно на дешевых моделях) работает эффективно. Это отлично видно, когда меняешь прошивку на неофициальные или отредактированные, в которых вырезаны приложения от производителя, а особенно google apps, и даже древние железки 'начинают летать'!

    Когда приложение лагает (внезапные фризы или непонятные тормоза при запуске) это в первую очередь может быть виноват внутренний накопитель, как минимум я такое наблюдаю на lowend и midend железках (правда последние годы я только xiaomi смотрю), т.е. вот купил все летает, проходит год и вот уже случайные фризы (батарея на такое тоже влияет, но у меня есть один пример когда xiaomi a2 заменили на офф батарею, фризы все равно были, не сразу).

    Если по теме вопроса, смотри по бенчмаркам single-thread тест, ни один сайт нормально не использует многопоточность, и никакой крутой браузер не сможет эффективно это исправить.
    Ответ написан
    1 комментарий
  • Не получается сменить владельца папок и файлов, нет прав доступа. Как решить проблему?

    @rPman
    Попробуй настроить права на 'Все', загрузившись с какого-нибудь usb носителя с liveusb версией windows, либо же просто скопируй в каталог с другими правами из под liveusb linux (при создании файла права будут копироваться из родительского каталога)

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

    @rPman
    Маловероятно что это проблемы с софтом, ну поставь на чистую систему для теста.

    Видеокарта покупалась с рук? майнинг был?

    При хорошей долговременной нагрузке на карту начинаются проблемы с питанием, причем как со стороны блока питания так и подсистема питания на самой видеокарте.

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

    @rPman
    https

    Это наиболее 'простой', максимальная поддержка софтом, включая dpi провайдеров (ломающий интернет последнее десятилетие), простой для разработки утилит.

    За ним идет протокол scp или sftp, передача файлов по каналу ssh, готовый инструментарий, (а еще провайдеры его 'отключат' последним, но понижать скорость будут)

    p.s. cifs - худший выбор, не надо так
    Ответ написан
    Комментировать
  • Что лучше поставить для backend`a?

    @rPman
    Для разработчика (если ты не visual studio и *.net разработчик) оптимальный выбор - linux, инструментарий в первую очередь там, удобно просто, наибольшее сообщество, когда как под windows весь этот инструментарий тестируется не так хорошо.

    Особенно тяжело новичкам, настраивать окружение и тулчейн в windows сильно сложнее, когда как в linux многое 'из каропки'.

    Выбор версии linux не так критичен с точки зрения разработки, но вот как новичку важно сообщество.
    Я бы рекомендовал ubuntu (точнее xubuntu или другие не unity версии, но это вкусовщина, все равно все меняется и доустанваливается в процессе одной командой), многие рекомендуют mint, основана она на debian как и ubuntu, но когда речь идет о дополнительных репозитариях и бакпортах (новые версии популярных пакетов, не выпускаемых для твоей версии ос), то ubuntu становится вне конкуренции
    Ответ написан
    2 комментария
  • Как запустить одну программу дважды?

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

    Скопировать в разные каталоги (можно делать символические ссылки на файлы программы но сам запускаемый файл нет) и запускать под разными пользователями. Когда то давно давно это работало даже с компьютерными играми с античит (запускал на одной машине несколько рабочих мест aster)

    Само собой это может не сработать, способов контролировать наличие запущенной программы много

    p.s. например по наличию процесса с нужным именем, соответственно .exe файл можно предварительно переименовать
    Ответ написан
  • Как создать локальную сеть между двумя модемами?

    @rPman
    Напрямую модемами штатный софт связаться не сможет, мало того если на ПК модем софтовый, то есть шансы что и софт под него не написать, так как процесс соединения он может реализовывать безальтернативно только через телефонную линию с ожиданием тонового сигнала АТС, а у вас ее нет.

    Для соединения двух компьютеров на небольшом расстоянии достаточно null-модемного кабеля COM или LPT в зависимости от наличия таковых портов. Софт это ожидает и как я помню операционная система (как минимум linux) может на основе такого соединения поднять подключение и tcp/ip сеть (кстати это не эффективно, лучше в стандартном терминале, даже виндовом, передавать файлы)

    p.s. точно помню народ экспериментировал со звуковыми картами, подключая их через минимальную схему микрофон<-динамики, но найти сейчас просто инструкцию будет проблематично
    Ответ написан
    Комментировать
  • Как организовать одновременную работу RDP и AnyDesk?

    @rPman
    Не настраивай anydesk в режиме службы, а запускай его вручную или через автозапуск, возможны проблемы если сеанс rdp отключится (не завершит работу а именно disconnect)
    Ответ написан
  • Можно ли изменить контрольную сумму exe?

    @rPman
    если файл не имеет цифровой подписи то можно что угодно, например дописать в конец

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

    @rPman
    после включения машины однократно (пропиши в любом скрипте, сервисе или где хочешь) для каждого сетевого инструмента где ты ждешь magic packet
    ethtool -s enp4s0 wol g
    это настроит сетевую карту на пробуждение от пакета

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

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

    Полностью от шума это не избавит но значительно его уменьшит.

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

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

    Помпу и фитинги советую так же искать в магазине сантехники. Сложности будут если пожелаешь замкнуть в один контур жидкостное охлаждение компьютера с этим теплоотводом, но реально, ну альтернатива два контура, и бак теплообменик, засунув туда спиралькой по больше трубки... чем больше в системе соединений тем менее она надежна поэтому возможно воздухом охлаждать будет проще.

    Один киловат/ч тепла такая система вполне способна отвести может и больше, только радиаторы подороже покупать, брать автомобильные. Если подключить канальный вентилятор внутри серверного ящика через терморегулятор, отключающий при понижении температуры ниже порогового, то такая система будет работать на автомате и зимой (нельзя понижать температуру ниже 0, чтобы конденсат не выпадал, а при -10 не всякое потребительское оборудование сможет запуститься).

    Эффективнее конечно отводить тепло через фреоновый контур на улице в кондиционерный блок (температура будет стабильной даже летом можно выставить как в датацентрах 18), там можно и 5-10 квт/ч отвести но цена и размеры становятся грустными, для 5 мне считали, буферный бак теплообменника должен быть 40 литров, так что габариты прикидывай сам.
    Ответ написан
    Комментировать
  • Нужен ли файл подкачки, если у меня 32гб оперативной памяти?

    @rPman
    Если у тебя нет приложений, требовательных по оперативной памяти, то файл подкачки создавать не надо! Но есть не очень хорошие программисты, которые смотрят наличие оперативной памяти (ее физический лимит) и занимают ее всю (или в процентах), не оставляя про запас другим приложениям, при наличии свопа, выделенная но не используемая таким приложением память уедет в своп и другим приложениям что то достанется.

    С технической точки зрения windows нужен файл подкачки в любом случае и система его создает автоматически размером кажется 2мб прямо в c:\windows, как минимум так было раньше.
    Ответ написан
    Комментировать
  • Как сбрасывать сессию авторизации пользователя при смене пароля или для выхода на других устройствах?

    @rPman
    Сохраняй идентификатор сессии session_id в базе данных с привязкой к пользователю (1 к М так как пользователь может авторизоваться с разных устройств), при необходимости отзыва доступа (смена пароля или пользователь пожелал) просто удали определенную по этому идентификатору
    session_id($sid);
    session_destroy();
    session_commit();

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

    кстати в настройках php можно указать как хранить сессии session.save_handler например redis или memcached, это значит централизованно и немного проще управляться
    Ответ написан
    Комментировать
  • Почему WhatsApp desktop не видит документ камеру?

    @rPman
    странный баг
    в качестве варианта решения, попробуй создать виртуальную камеру любым доступным приложением, например open broadcast studio virtual cam, как минимум это исключит в качестве причины - проблемы с версией драйверов

    p.s. а без драйверов камера в системе не видна?
    Ответ написан
  • Сколько живёт p2p соединение?

    @rPman
    мем в студию: 'ни единого разрыва'.

    Для начала поправка, для организации p2p соединения нужен сервер, с помощью которого клиенты в принципе могут себя найти и передать необходимую информацию. Можно обойтись и другими каналами, что то типа пары инвайтов, набор данных которыми клиенты должны как то обменяться, например с помощью qr кодов... но такая схема будет жизнеспособна только если сеть уже достаточно большая и распределенная по разным провайдерам.

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

    В реальности никто не надеется на только одного p2p, сеть может быть сложнее, в виде графа подключений, при первичном подключении и в процессе, каждый участник должен собирать информацию о пирах чтобы в нужный момент переподключиться к следующему и сохранить коннект

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

    @rPman
    полагаю ты не понимаешь что такое создать дистрибутив linux.

    Дистрибутив это не только набор пакетов но и инфраструктура, обслуживание репозитариев, интегрирование обновлений и т.п. Еще есть юридические моменты, так как в мире linux 'благодаря' производителям железа все полностью открытым быть не может (но да debian старается) то нужно еще следить, чтобы ни чьи интересы не задел, добавляя какой то пакет у себя (например были споры по названию браузера firefox, так как пакетом хотел рулить debian, называть его таковым он не имел права, пришлось переименовать в iceweasel)
    Ответ написан
    Комментировать