Задать вопрос
  • Нужно ли удалять старую версию драйвера 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 (софтварный рейд), в остальных случаях все ок

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

    @rPman
    Если обе машины за NATом, то можно воспользоваться UPNP (протокол управления роутером из приложений без авторизации) и открыть с его помощью на серверной стороне порт

    Полистай, посмотри картинки.

    Точно помню с помощью udp можно как то выходить за nat (один уровень) без поддержки upnp
    Ответ написан
    Комментировать
  • Как можно отследить установку/удаление программного обеспечения на компьютере с помощью событий Windows?

    @rPman
    Отслеживать изменения в файловой системе, по уму во всей, а чтобы не изучать обновления майкрософт, параллельно 'изучать' на чистом окружении точно такую же установку, сравнив их обе при получении отличий, сигнализировать.

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

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

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

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

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

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

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

    Вопрос номер два, может ли твоя задача быть оптимизирована использование многопоточности, т.е. сможешь ли ты решить ее с помощью GPU?

    Если что современные десктопные процессоры просто замечательные, какой-нибудь intel 12600 и оперативку на 64гб по деньгам будет очень даже нормально, и при этом с гарантией... а новый lga1700 позволит некоторую свободу в апгрейдах (правда зная интель - не долго), хочешь можешь amd ryzen прикупить, чуть дешевле и чуть медленее.

    p.s. вопрос номер три 500 миллионов записей обычно влезают в оперативку (хеши и индексы), зачем насиловать базы данных? (это сарказм, в реалиях все от задачи конечно зависит, но когда данных много с вероятностью в 90% нужна агрегация)
    Всё это кушает очень много ОЗУ и ресурсов диска (SSD), что на рабочем ПК довольно проблемно (32 ГБ, постоянно занята на 100% и образуется огромный файл подкачки), процессор обычно сильно не нагружен (i9-10900 нагружается максимум на 15%).
    скорее всего алгоритм обработки этих данных очень не эффективный, в первую очередь орекомендую решить это проблему а не искать решение в железе, прошли времена, когда апгрейд повышает скорость в несколько раз.
    i9-10900 ... 32Гб озу
    нормальная у тебя машина, добавить оперативки и радоваться
    сервера это не про производительность, это про надежность и многопоточность (бывают задачи, когда много медленных процессоров выгоднее и удобнее чем мало быстрых)
    Ответ написан
    6 комментариев
  • Какой ноутбук выбрать в 2022 году с RTX?

    @rPman
    Оптимальнее по деньгам будет средний ноут (ключевые критерии для выбора - нормальный экран много оперативной памяти и ssd диск) домашний сервер для рендера.

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

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

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

    Короткий список рекомендаций и замечаний:
    * 99% всего что происходит в криптоэкономике - это скам разной степени наглости, буквально, пускают пыль в глаза, намеренно усложняют конструкции чтобы разобраться было сложно и огромное количество новостного шлака, описывающего весь мусор как нечто заоблочно полезное.
    Отличным примером является - NFT
    это проект децентрализованной торговли иконка+текстовое описание, со встроенной комиссией и инструментарием, участники там даже уже сами не понимают что несут, а крупнейшие централизованные площадки полностью перекрывают те крохи разума и фразы о децентрализации.


    * не путай криптовалюту (например bitcoin, ethereum, tron,...) и проекты, использующие криптовалютные технологии для своей работы (децентрализованная торговля и пулы ликвидности, миллион централизованно управляемых токенов типа USDT/USDC/..., тот же NFT и т.п.)
    Огромное количество проектов утверждают что они децентрализованы, 'потому что на блокчейне', но когда начинаешь копаться, оказывается там столько слабых точек, что за голову хватаешься.

    * В криптоэкономике есть проекты первопроходцы, дающие терминологию, общие принципы, возможности, и подражатели, запущенные на 'других' блокчейнах но с немного не таким функционалом, но при этом продолжающие называться как оригиналы и создающие впечатление что они такие же. Отличный пример - алгомитрические стейблкоины (например SAI бывший DAI, кстати это не первое исполнение,используют ethereum в качестве залога для выдачи монет), благодаря возможности выпускать токены с залогом в основе и получать нужную стоимость назад, у монеты есть механизмы стабилизации курса через трейдерский арбитраж, но очередная монета типа tron usdd называется алгомитрическим токеном но внезапно не имеет механизмов сжигания с получением trx нужной стоимости, предпологая что рыночек порешает... и получается типичная скам пирамида.

    * централизованные биржи это не про криптовалюту, а про регуляцию. Она сейчас дикая, с одной стороны регуятор который умудряется не выдать нормальные адекватные законы по работе в криптоэкономике но что то требующий а с другой биржи, которые ничего не обещают и не гарантируют (не регулируемые) и имеют право в любой момент сделать со своими клиентами все что угодно (например закрыть сделки по невыгодной цене и выкинуть из биржи без объяснения причин, отправив деньги на банковский счет)
    Но биржи - главные маркетмейкеры, они делают ликвидность на пустом спекулятивном рынке (у криптоэкономики почти нет никакого использования кроме спекулятивное, а значит без маркетмейкера на рынке сделок будет ноль и нулевая ликвидность), и являясь главными держателями денег в системе, могут манипулировать рынком как угодно и соответственно 'обкрадывать' клиентов. Банальное знание о том какие клиенты что делают и возможность придержать депозиты (на сутки другие отложить ввод вывод легко) позволяет им с гарантией торговать в плюс.

    * не думай что на этом рынке легко зарабатывать, с другой стороны дикие времена дают дикие возможности, отличный пример - запуск форков биткоин (например bitcoin cash так появился) позволил держателям биткоин на пустом месте заработать порядка 20%+- от монет на своем кошельке, просто продав вышедший форк в тот же день, как он начинал торговаться
    Или к примеру криптопроекты, первым своим клиентам, бывает платят своими цифровыми акциями (т.е. токенами), которые в свою очередь могут торговаться на рынке и иметь стоимость Помню кажется uniswap давал токен который буквально за месяц давал большую стоимость в тысчи баксов просто тем кто торговал на их dex, но про это нужно было вовремя узнать!
    Ответ написан
    Комментировать
  • Зависание Windows 21H2 (corp) и Excel при отсутствии интернета?

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

    p.s. эта тенденция заметна была кажется еще у win8
    компьютеры с windows (как и android с google apps) не наши, наглая слежка и зависимость от онлайн
    Ответ написан
    Комментировать
  • Как писать код С++ на Линукс?

    @rPman
    Настоятельно рекомендую начать изучение c++ с командной строки (буквально hello world писать в текстовом редакторе и собирать, запуская вручную gcc/clang), т.е. тулчейна, затем системы сборки, make, cmake, scons (кстати это питоновские скрипты, описывающие проект) и вот после того как пощупаешь, соберешь чужие проекты, и вот тогда загляни в красивые GUI (idea/qtcreator/eclipse/...)
    Ответ написан
    Комментировать
  • Как подключиться к raspbery pi по ssh при условии что wifi раздается с телефона с которого пытаюсь подключиться?

    @rPman
    Я поднимал wifi сеть с помощью total commander wifi plugin (по уму если есть в интерфейсе смартфона из коробки то не надо) и подключался со смартфона к другому смартфону и транслировал видео.
    Ответ написан
    Комментировать
  • Что брать из видеокарт?

    @rPman
    синтетика говорит что gtx750 быстрее gt1030 на 20%-25%

    с точки зрения логики, 1030 новее, и есть шансы найти драйвера на 10-ку, а вот r7 260 ... (официально поддержка есть, драйвер можно скачать)

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

    @rPman
    Если у тебя уже есть компьютер, минимум железной практики и хочется по дешевле, то ищи LPT порт, он либо уже есть на материнской плате (на заднюю планку его редко выводят но все же есть либо можно купить переходник usb но тогда лучше ищи готовый usb драйвер), подключить и сервомоторы или солиноид (драйвер к солиноиду можно самому сделать да и сам солиноид намотать легко), так же есть куча готовых устройств у китайцев, ищи драйвер подключения солиноида или сервопривода к компьютеру (добавив в запрос usb/com/lpt порт конкретизируешь)

    работать с lpt наиболее просто, не требует никаких драйверов, просто пишешь по своему таймеру в lpt порт символ, 8 бит его кода будут установлены на data выводы, а там на выбор, хоть самодельный ШИМ хоть как (не реалтайм операционные системы не дадут гарантий по таймингам, но можно на уровне драйвера кодить).
    Ответ написан
    Комментировать