Задать вопрос
  • Что выбрать? Сборку или готовый ПК?

    @rPman
    Доверять подбор комплектующих можно только незаинтересованному человеку!
    Готовые сборки собирают те кому необходимо избавить склады от неликвидных комплектующих а значит вы скорее всего получите явно не оптимальный цена/качество результат.

    Мой вариант - сборка
    Ответ написан
    1 комментарий
  • Как установить Linux на флешку из под MacOS?

    @rPman
    Идете https://unetbootin.github.io и загружаете утилиту записи iso образов дисков linux на usb, затем качаете netboot версию интересующего вас linux (обычно это образ на несколько десятков мегабайт), записываете и перезагружаетесь с этой флешки. Затем проходите установку по сети, на эту же флешку, в очень простом текстовом интерфейсе.
    Ответ написан
    Комментировать
  • Какие существуют варианты онлайн-стриминга (30fps) HTML контента с сервера без GPU?

    @rPman
    30fps без gpu ускорения сможет потянуть не каждый сервер, либо разрешение экрана будет очень низким, и ни о каких HD, FullHD и тем более 4к вообще речи не будет идти.

    Чтобы не изобретать огород, используйте безголовые xserver, как минимум пара реализаций уже давно существуют, а дальше по накатанной, стримьте готовыми инструментами экран.
    Ответ написан
    Комментировать
  • Как исправить ошибку при apt -f install?

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

    @rPman
    С точки зрения программирования - никаких проблем, кроме только что мизерного оверхеда на процессор, работа со строками немного медленней чем с числами или прямыми ссылками на методы (например передавать объект, у которого вызываете виртуальный наследуемый метод translate).

    С точки зрения итогового результата - плохо, теряется контекст перевода.

    Правильно - на каждую строчку в интерфейсе определить соответствующую константу, в имени которой заложена логика и желательно место использования, что то типа AUTHFORM_LOGIN_POPUP_DESCR для всплывающей подсказки над полем ввода логина формы авторизации.

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

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

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

    @rPman
    драйвера видеокарты или даже проблемы с железом (перегрев?) правда последнее вылезает обычно по всему экрану и чаще.
    Ответ написан
    1 комментарий
  • Извечный вопрос. Стоит ли полностью обесточивать ПК?

    @rPman
    В зависимости от качества электроэнергии в вашей розетке.

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

    Есть места в России, где без нормального стабилизатора питания ни холодильник ни компьютер включать не рекомендуется, и все равно горят, ибо горэлектросети последний раз занимались ремонтом линий наверное еще в советском союзе.

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

    Если же с электроснабжением у вас все хорошо, выключать компьютер из розетки не нужно.

    p.s. еще для параноиков, взломав ваш роутер, злоумышленник может послать сигнал wake-up-onlan и включить компьютер, взломав его ранее (эту настройку нужно включить в bios), сделать свое грязное дело и выключить его.... выключив компьютер из сети, вы не дадите злоумышленнику ни одного шанса.

    зы, мои десктопные компьютеры работают годами, даже не выключаясь
    Ответ написан
    Комментировать
  • Как организовать пагинацию, если БД и поисковая машина - это раздельные сервисы?

    @rPman
    Добавление тысяч идентификаторов в sql запрос вида where in (...) это плохая практика, что получается, если вы сначала заполняете in nmemory таблицу идентификаторами (из полнотекстового запроса внешней базы), а потом уже делаете фильтрацию по вашим атрибутам из sql базы, приджойнив это временную табличку?

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

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

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

    @rPman
    чтобы запустить приложение из GUI необходимо создать ярлык в этом GUI, в зависимости от вашего окружения (gnome/kde/xfce и т.п.) инструкции будут разными но похожими. В общем случае если ваше приложение консольное, то запускать его нужно с помощью терминала, их тоже много на выбор от самого древнего и примитивного xterm до штаных для каждого DE, например для kde это kconsole.

    вот примеры команд для разных терминалов чтобы окно после завершению работы программы не закрывалось:
    https://switch-case.ru/71821000
    Ответ написан
    Комментировать
  • Как обойти блокировку Iphone 5 SE?

    @rPman
    сброс до заводских настроек
    https://support.apple.com/ru-ru/HT204306
    Ответ написан
    Комментировать
  • Как создать копию одного раздела на другом?

    @rPman
    clonezilla
    отличный набор linux утилит плюс загрузочный диск по желанию, решает кучу проблем по клонированию и резервному копированию
    Ответ написан
    Комментировать
  • Порекомендуйте api для теле2?

    @rPman
    Биржа гигабайтов, минут и смс теле2 - фикция, курсы отображаемые в интерфейсе в графиках и ордера не соответствуют друг другу, при создании ордера стоит лимит по цене, а значит по нему там 100500 ордеров, и они никогда не исполнятся.

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

    @rPman
    да
    Ответ написан
    Комментировать
  • Как сделать скрипт с вопросом?

    @rPman
    Ответ написан
    Комментировать
  • Что делать если приоритет загрузки жесткого диска не помогает, И выдаёт ошибку Reboot?

    @rPman
    Если диск гарантированно рабочий (работает на другой машине) то может проблема в контроллере (материнка)?
    А еще возможно просто затерся загрузочный сектор (или раздел uefi, для не legacy загрузки), чините.
    Ответ написан
    Комментировать
  • Использование действий контекстного меню вызывает "виртуальное залипание" ALT, как исправить этот баг?

    @rPman
    а косячащая клавиатура не вариант? например залипший alt
    отключите клавиатуру, проверьте работу меню без нее
    Ответ написан
  • Как фильтровать по параметрам в datatables с базой в 200к записей?

    @rPman
    кто то должен рулить фильтрацией данных, совершенно неприемлимо, если вы это будете делать на клиентской стороне, а значит этим должен заниматься бакэнд, скорее всего там у вас sql-база данных, а значит можете смело делать запросы вида select * from zzz where yyy=xxx limit 30 offset page*30

    p.s. если данные в таких случаях заметно нагружают базу данных, то можно создавать временную таблицу, в которую загружаете id отфильтрованных записей, а уже из нее получаете текущее окно (2 колонки id и num)
    Ответ написан
    Комментировать
  • Какие есть альтернативы Electron?

    @rPman
    Попробуйте PVA, если оно у вас будет работать не только мобильных на технологиях, сообщите ок?

    UPD:
    Легко и не принужденно писал простейшие приложения с использованием WEB контролов, на разных платформах, .net - был компонент WebBrowser (пара кликов мышкой в дизайнере и пара строчек кода, для инжекта вашего javascript кода на страницу, само собой вы можете открывать как локально файлы, так онлайн, а так же можете генерировать контент в приложении), на java это был webkit компонент (штатный для всех версий java) кода по больше, строчек 11, и то половина чтобы окно могло ресайзиться.

    Полагаю вебкит есть по до всех платформы и среды разработки. Кстати .net приложение запускается с помощью mono на linux, там WebBrowser автоматом запускается с помощью специальной встроенной версии mozilla (так было несколько лет назад), т.е. с кроссплатформенностью будет все ок.
    Ответ написан