Задать вопрос
  • Как подключить 2 монитора?

    @rPman
    Найди час времени и пару флешек или место на диске (раздел) примерно 10гб

    Установи linux, например ubuntu (твоя видео лучше xubuntu), в ней штатным инструментом включи драйвера на видео, и проверь работу двух мониторов там

    Если заработает, значит проблема софтварная, нет - ещё один шанс что железная
    Ответ написан
  • Чем можно деобфусцировать JS?

    @rPman
    Автоматических инструментов нет, но можно попробовать частично облегчить ручной анализ

    Например большинство кода запутывают свою логику через формирования строки и преобразование ее в код с помощью eval

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

    Само собой форматирование кода гуглить beautify javascript

    Коряво поименованные идентификаторы можно рефакторить в ide, там же форматировать
    Ответ написан
    Комментировать
  • Как перейти в прошлую папку?

    @rPman
    В http протоколе нет ни папок/каталогов ни списков файлов, все на уровне того, реализован ли подобный функционал на веб сервере.

    Веб сервер может разделить папки другим разделителем, хоть |

    Nginx и apache реализуют подобное, если разрешено в настройках, в этом случае каталог выше должен быть доступен по ../
    Ответ написан
    Комментировать
  • Что быстрее поиск по файлу JSON в PHP или в базе посредством MySQL?

    @rPman
    1000 записей скорее всего можно на клиента выгрузить и в javascript искать это будет самый быстрый вариант

    Базы данных это скорее по удобство скорость поиска с поддержкой записи и расширения размера базы, поэтому это рекомендуется по умолчанию, не обязательно mysql, можно обойтись sqlite

    Если говорить про конкретный случай, то загрузка дампа памяти из файла в готовом виде типа var_export, или лучше igbinary_serialize, будет самым эффективным способом

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

    @rPman
    Pdf это фактически картинка, существует возможность размещать текст в файле но не все этим пользуются

    Ну и pdf в браузере или к примеру офисные документы, это не dom страница, расширения не могли бы с такими работать
    Ответ написан
    5 комментариев
  • Можно ли получить доступ к старой почте gmail, если к ней были утеряны все данные?

    @rPman
    Gmail это Гугл аккаунт, единый для всех его сервисов, в теории можно восстановить, доказав свое право через историю платежей по карте например в google play

    Полагаю в России этот способ уже не будет работать

    Но для этого скорее всего нужно добраться до живого саппорта, хз как
    Ответ написан
    Комментировать
  • Как поменять регион для Microsoft Store, что бы дали делать покупки?

    @rPman
    Попробуй создать новый аккаунт

    Ну и понимай что Майкрософт знает кто ты и что ты, ибо их продукты отличные шпионские устройства, обмануть их будет наверняка сложно

    И вполне возможно, что если у тебя получится совершить оплату, используя карту посредника и совершив все необходимые манипуляции, через какое то время система определит что ты вне закона и заблокирует аккаунт без возможности вернуть деньги
    Ответ написан
    Комментировать
  • Как оставить в UTF-8 строке только 2х байтовые символы?

    @rPman
    Почти наверняка проблема в обработке строк в csv
    Если наверно обрабатывать все символы включая \n то логично что содержимое колонок перемещается и будет мусор

    У меня не было проблем с fgetcsv но нужно явно указать разделители колонок и "
    Ответ написан
  • Как можно создать и редактировать файл VMDK в Python?

    @rPman
    у тебя 2 задачи:
    1. работа с файловой системой в raw образе (инструментарий зависит от выбранного типа файловой системы fat/ntfs/iso/ext4/...)
    2. конвертация raw образа в vmdk

    с этим справится утилита qemu-img из проекта qemu
    qemu-img create -f raw image.img 4G 
    # тут можно смонтировать файловую систему в linux с помощью mount
    qemu-img convert -f raw image.img -O image.vmdk
    # а тут в windows с помощью diskpart

    либо от virtualbox - VBoxManage

    нет нужды делать все самому, создаешь монтируешь

    python у тебя тут исключительно как инструмент запуска внешних команд
    Ответ написан
    1 комментарий
  • Как вернуть диалоговое окно если он оказался за пределами экрана?

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

    Я не понял что именно за приложение, но в windows настройки приложений хранятся (варианты):
    1. реестр
    запускаешь regedit, удаляешь HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE /Software/имя_разработчика_или_приложения/имя_приложения (в меню можно сделать предварительно резервную копию этих разделов, выбрав их, позже этот .reg файл можно просто открыв в проводнике, восстановит значения назад)
    2. файлы в каталоге %APPDATA% и/или %LOCALAPPDATA% \имя_разработчика_или_приложения\имя_приложения
    так же можно предварительно сделать резервную копию

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

    @rPman
    Примерно 8 лет назад, во времена winxp/7 так надо было делать, теперь нет, удаление происходит автоматически
    Ответ написан
    Комментировать
  • Можно ли вернуть предустановленную Windows 10?

    @rPman
    Если надо состояние 'как из магазина', то на сайте производителя можно найти (обычно сложно) iso образ восстановления системы к заводским настройкам

    либо

    Если знаешь ревизию ОС (домашняя/рабочая/ultimate/...) то скачиваешь соответствующий образ с сайта майкрософт и устанавливаешь, как бонус, не будет софтохлама от производителя, при необходимости он ставится так же с драйверами с сайта производителя

    Ключ либо наклейка на ноутбуке (давно так было) либо автоматически будет получен из биоса
    Ответ написан
    1 комментарий
  • Как определить URL файла, который качает определённая программа (не браузер)?

    @rPman
    В общем случае это сложно
    Если приложение разработали не идиоты, то протокол https и сторонними средствами понять это нельзя, придется инжектить в код свой сертификат, настраивать mitm прокси

    Если http, то тогда просто wireshark попадет
    Если программа позволяет при этом указать свою прокси, то ставишь свою прокси, гугли simple http proxy server, свою ссылку увидишь в логах
    Ответ написан
    Комментировать
  • Go. Что делать, если в коде много схожих друг с другом функций?

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

    @rPman
    Панель управления - свойства обозревателя (да того что интернет Эксплорер) ищи там надстройки, смотри что лишнее
    Ответ написан
  • Как правильно сделать сохранение "глобальной переменной"?

    @rPman
    Может сначала задачу свою озвучишь?

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

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

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

    @rPman
    Закрой проект, открой в текстовом редакторе файл проекта *.csproj (формат xml) и замени название в теге <AssemblyName>....</AssemblyName>

    после открытия на всякий случая очисти и пересобери проект (build -> clean)
    Ответ написан
    Комментировать
  • Как рассчитать заработанную разницу?

    @rPman
    Хочу момент упомянуть, что прежде чем спрашивать о доходах, нужно определить, в какой валюте его считать.

    Исторически (последние поколения) в мире базовой валютой считается американский бакс, поэтому все в расчетах по привычке его используют, но подумай хорошенько, если твой доход считать в bitcoin, получил ли ты доход? Проблема в том что когда продолжительность сделки небольшая относительно колебаний стоимости этой базовой валюты, то все нормально, а если нет?

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

    p.s. если не понятно, попробуй оценить свой доход для валютной пары EURRUB или к примеру EURCNY?
    Ответ написан
  • Как снятый образ с сервера с помощью disk2vhd запустить в VirtualBox?

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

    Делаешь livecd/liveusb чего то типа clonezilla (можно linux зпустить с liveusb и в нем как приложение), загружаешься с нее на исходной машине, полученную копию куда то складываешь, например по сети (она будет размера занятого пространства на дисках, можно включить сжатие), затем создаешь виртуальную машину с пустыми дисками, и загружаешься в ней с clonezilla, указываешь источник данных куда сохранил образы и восстанавливаешь (после этот бакап можно удалить)

    p.s. clonezilla кажется не умеет работать с динамическими дисками windows (софтварный рейд), в остальных случаях все ок

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