Задать вопрос
  • Как перевести приложение с 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 умеет выделять оперативную память только по мере ее использования (а если установлены дополнения ос в гостевой, то и освобождать обратно)
    Ответ написан
    Комментировать
  • Как оставить работать только 1 приложение на win7?

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

    Можно подменить эксплорер своим приложением, указав его в реестре
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] параметр "Shell"="Explorer.exe"

    Возможно понадобится добавить каталог с icq в переменную окружения PATH

    p.s. такие выкрутасы удобнее делать в linux, а для запуска windows приложения использовать wine (на сколько я помню оно работает так без проблем)
    Ответ написан
  • Как правильно начать изучение linux?

    @rPman
    Купить вторую машину как компьютер или арендовать vps-ку (их цены начинаются с 1$ в месяц, а так же есть бесплатные от амазона, гугла, оракла).

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

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

    @rPman
    Необходимо в документ добавить макросы, которые будут запрашивать необходимую информацию и обновлять документ.
    Ответ написан
    Комментировать
  • Как дать доступ только к одной папке при подключении с ssh?

    @rPman
    В настройках sshd у пользователя нужно прописать:
    ChrootDirectory /home/testuser
    ForceCommand internal-sftp

    К сожалению если надо scp то возни будет больше, как я понимаю нужно симулированть полноценный root с /dev /proc /sys, даже если в bin будет только один бинарник scp...
    Ответ написан
    2 комментария
  • PHP - вывод картинок из папки. Как вывести только JPG?

    @rPman
    Если надо для каждого файла какие то условия проверять и glob с масками * и ? не подходит то используйте pathinfo, разбирает путь в виде строки и возвращает полезную информацию:
    print_r(pathinfo('/path/file.ext.jpg'));
    Array
    (
        [dirname] => /path
        [basename] => file.ext.jpg
        [extension] => jpg
        [filename] => file.ext
    )
    Ответ написан
    Комментировать
  • Как в Windows вернуть RAID-0 массив?

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

    raid0 - требует для работы чтобы были все диски (это распределение данных чередованием), в случае если в какой то момент одного диска не было при включении или при каком-нибудь сбое, то диск будет в offline статусе

    Точно помню если попытаться его перевести в online то оно попытается и при физичесском наличии устройств поднимет рейд, но наверняка там куча нюансов.
    Ответ написан
    3 комментария
  • Как привести в рабочее состояние видеодрайвер на старом ноутбуке с Xubuntu 18.04?

    @rPman
    Вопрос немного не в тему, но почему поставили 18.04 а не 20.04?
    Гугл ничего не сказал про этот ноут, какой то китайский нонейм? что у него за видяха хоть, lspci покажи что ли.

    если прервать загрузку системы на стадии логотипа, то при следующей загрузке система загрузится на весь экран
    жесть какая, но очевидно что проблема в детектировании оборудования linux-ом.
    Стадия логотипа это работает режим framebufer, он простой и его пилят в первую очередь и он обычно работает без глюков (но и без ускорения графики и видео само собой), если не победите свою проблему, принудительно укажите в xorg.conf драйвер fbdev (можно vesa, еще более везде работающий, но он мега медленный)

    Кажется автоматом можно его настроить выполнив sudo dpkg-reconfigure xf86-video-fbdev или что то так, ну в крайнем случае ковыряйте xorg.conf
    Ответ написан
    Комментировать
  • Как преобразовать список в массив байт и обратно?

    @rPman
    Этот процесс называется сериализация и десериализация. Есть бинарные и текстовые (xml/json/...). Формат определяете вы или берите готовый (.net предлагает штатные сериализаторы - BinaryFormater, гуглите, stackoverflow дает готовые примеры). К сожалению главный недостаток штатного сериализатора - стоит измениться версии компилятора и совместимость разваливается (текстовые само собой не так часто), хз зачем и почему так сделали, вполне возможно что если покопаться можно поддерживать разные версии в пределах одного приложения, но это достаточно глупо.

    Весь мир аккуратно переходит на google protobuf, реализация которого есть под все популярные языки и с пяток непопулярных, пользуйтесь лучше им.
    Ответ написан
    Комментировать
  • КАК ИСПОЛЬЗОВАТЬ РЕСУРСЫ ДРУГОГО КОМПА?

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

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

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

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

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

    p.s. не пытайтесь найти на все готовое решение, фреймворк, библиотеку, тулкит... особенно когда задача слишком абстрактна, можете потратить на разборки больше времени чем накидать простой набор утилит самому, ведь лучше вас в вашей задаче никто не разбирается
    Ответ написан
    Комментировать