Задать вопрос
  • Как уменьшить нагрузку кода?

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

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

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

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

    Вы конечно же можете все это сделать, но слушать вас будут точно так же как если бы вы этого не делали.
    Все необходимые инструменты есть в пакете openssl он есть и под windows в куче реализаций
    Ответ написан
    1 комментарий
  • 100% нагрузка цп при движении окна?

    @rPman
    С вероятностью 99% не установлены драйвера на видеокарту, даже если она интегрирована, причем часто это целый комплекс драйверов.

    Либо на сайт производителя либо пользуйтесь готовыми драйверпаками типа drp su
    Ответ написан
    2 комментария
  • Как сделать неумираемую linux-файловую файлопомойку?

    @rPman
    Дешевле решить проблему аппаратным способом, поставить ups, подключить его по usb/com к компу и настроить уход в сон по пропаданию электричества дольше чем на минуту. Чтобы восстановилось все после сбоя, необходимо городить какой-то watchdog со стороннего устройства, который будет будить сервер по WoL при появлении энергии, логично завести управление ups именно на это устройство а не сам файловый сервер, какую-нибудь малинку или дешевую mitx плату с процом потребляющим 5ват.

    Постоянные отключения энергии добьют любую систему, включая железо (hdd не любят этого)

    Если же отвечать по теме - настраивай linux за работу из ram/образа диска (смотреть как сделано в livecd, там есть ro образ squashfs сжатый, а необходимые записи заворачиваются через что то типа aufs в tmpfs).

    Саму же файлопомойку размести на btrfs/zfs/xfs (ключевое тут - cow), они легче переносят прерывание работы.
    Про производительность и надежность - при использовании ext3..4 можно разместить журнал на ssd диске (там надо от силы 512Мб), сильно ускорит запись на hdd без необходимости переводить nas в режим writeback (оно тоже улучшает но роняет надежность при потери энергии).

    p.s. про windows, в свойствах диска системы (рекомендуется при этом каталоги temp разместить на ram диске) и файлопомойки отключи кеширование записи, это даст гарантию что данные не потеряются при отключении энергии ценой понижения производительности (будет работать кеш записи самого hdd так что не все так плохо).
    Ответ написан
    Комментировать
  • Почему не запускается Linux Manjaro после установки?

    @rPman
    У microsoft плохие взаимоотношения с linux, по любому поводу она легко затирает загрузчик. Linux умеет запускать windows но не наоборот.

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

    @rPman
    Знаю, что подобное можно реализовать, используя один компьютер, разделив его на два. То есть нужно два монитора, две мыши и две клавиатуры.
    ibik aster, платное (2 места первый год очень дешевое).
    Отличное решение, использую еще со времен windows 7, причем как с двумя видеокартами так и с одной, играли даже в mmorpg игры которые по разному ставят в колеса палки (разные пользователи windows, разные каталоги установки, часто срабатывало), сейчас win10 но я играю мало.

    Ошибочно считать что видеокарта в играх нагружается полностью. Зачастую больше нагрузка приходится на диск и оперативную память, а так же процессор. Поэтому - больше оперативки (минимум 8 но лучше 16гб)и ssd диск.
    Ответ написан
    2 комментария
  • Что повлечет за собой создание аккаунта разработчика не на свое имя?

    @rPman
    Все данные на аккаунте можно менять позже.

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

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

    @rPman
    Есть эксперименты с запуском andoid в контейнере lxc внутри десктопного linux, т.е. эмуляции в данном случае нет

    Пробуйте
    Ответ написан
    Комментировать
  • Как перевести приложение с WinForm на Web?

    @rPman
    Тебе не понравится результат но возможность есть
    https://github.com/roozbehid/WasmWinforms

    p.s. лучше конечно так не делать, а пилить нормальное веб приложение
    веб и так из-а неадекватно глупых и ленивых разработчиков превратился в лагучее кошмарище, не надо это приумножать.
    Ответ написан
    1 комментарий
  • Почему при перезагрузке страницы, данные пропадаю, хотя сохранены в localStorage?

    @rPman
    У тебя save_element(); вызывается прямо в рендере перед валидацией полей и чтением этих полей из стораджа, логично что там пусто.

    Сохранять нужно после ввода даных
    Ответ написан
  • Как защитить компьютер от мусорного софта?

    @rPman
    Нормального решения тут, кроме как научить дите чистить комп, нет.

    Переустановку OS можно упростить до восстановления из бакапа, пилите флешку с парой скриптов использующих partclone и менюшкой вопросом - сделать бакап или восстановить бакап, и даже научить пацана этим пользоваться
    Ответ написан
    Комментировать
  • Что такое поисковая система нового поколения?

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

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

    @rPman
    Нет, в этом и есть весь смысл использования https, незаметно атаку MITM провести не получится.

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

    @rPman
    Принимайте биткоин.

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

    Не нравится биткоин, берите 100500 альтернативных децентрализованных проектов.

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

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

    @rPman
    Приходит именно одновременно, даже если есть какие то различие из-за скорости света, времени там прилично, например между тактами.

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

    @rPman
    Вам уже ответили, так что все зависит от того, что вы считаете российское производство.

    У страны нет технологий, способных покрыть заметную часть процесса производства высокотехнологичных товаров, и благодаря китаю, нет никаких адекватных экономических стимулов это изменить,.. кроме как через заградительные таможенные пошлины (даже если появится идеальный управленец со 100% поддержкой текущих преступников у власти, лет на 10-20 придется гнобить всех своих потребителей кратным повышением цен на всю ввозимую технику только чтобы догнать до уровня 2010 года.

    То что тут есть сборочные цеха это не значит что товар импортозамещен, то что есть исключительно бюрократическая лазейка чтобы еще пограбить бюджет. Главный смысл импортозамещения - это отсутствие внешней зависимости при производстве, как вы понимаете, тут этого нет, весь мир перешел к модели глобального производства и только китай и США могут в некоторых местах селать что то полностью независимо (причем даже китай, так как слишком много интеллектуальной собственности завязано на стороне, да у них отлаженное производство и бюрократия, но это не значит что если они насмерть разругаются со всем миром то смогут легко это пережить, но да, у них больше для этого шансов)
    Ответ написан
    Комментировать
  • На сколько безопасны секретные gist и приватные git репозитории?

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

    Т.е. это security through obscurity.

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

    @rPman
    Нужно разобраться, что именно тормозит и для начала исключить это узкое место.

    Ускорить процессор, сменить hdd на ssd, выбрать ssd серверный а не десктопный, больше оперативной памяти, сменить однократно vps на bare metall и т.п.

    Тут пишут что одна из причин - источник картинок тормозной, там небось они в одном потоке небось закачиваются, проверь как будет на тестовой базе импортироваться без картинок. Если причина в них, загрузи картинки самостоятельно, многопоточно или как еще, а потом импортируй, подменив ссылки на локальный.
    Ответ написан
  • Почему в VirtualBox во внутренней ОС показывает "2Гб Оперативки используется", а во внешней этих 2Гб нигде нету?

    @rPman
    VirtualBox умеет выделять оперативную память только по мере ее использования (а если установлены дополнения ос в гостевой, то и освобождать обратно)
    Ответ написан
    Комментировать