Задать вопрос
  • Как написать простой powershell скрипт нажатия клавиш?

    @rPman
    запустить приложение с помощью &

    чтобы кнопки нажимать, можно использовать WScript.Shell
    $myshell = New-Object -com "Wscript.Shell"
    $myshell.sendkeys("q")
    Start-Sleep -m $delay


    p.s. очень неудобный ты выбрал инструмент для задачи
    есть специализированный autoit с языком, компилятором, редактором и кучей других утилит
    Ответ написан
    Комментировать
  • Есть ли недорогой сервер для бэкапов вне ЕС и США?

    @rPman
    криптовалюта siacoin

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

    инструменты очень удобные, файлы доступны по простому http rest протоколу

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

    @rPman
    важный вопрос, люди, которые находятся за 4 км, подключены к твоей локальной сети или нет (средствами провайдера или vpn)?
    если да то значит что то в вопросе не договорил и ip адрес используется из локальной сети?

    dyndns это просто автоматическое присваивание доменному имени твой изменяемый ip адрес с минимальной задержкой (средствами роутера например)

    резоловится ли ip адрес правильно по используемому dns имени? т.е. одинаковый ли он у тех у кого работает и у кого нет?

    сначала нужно проверить работоспособность просто по ip адресу (даже если он выдается кратковременно на часы-сутки)

    если ip верный и не работает, то можно смело топать к провайдеру, в россии интернет давно сломан и провайдеры очень 'любят' не очевидные блокировки и косяки
    Ответ написан
  • Кросскомпиляция, как лучше?

    @rPman
    для windows не густо инструментов
    наверное только mingw штатный или как часть пакета cygwin (там с осторожностью, так как у cygwin свои форматы linux бинарников для запуска под win)

    настоятельно не рекомендую маяться дурью и делать все из под linux
    для windows сборку лучше проводить либо mingw либо visual studio (там есть бесплатный пакет компилятора)
    Ответ написан
    Комментировать
  • Как открыть удаленный доступ по ssh если не работает переадресация портов?

    @rPman
    ip указан виртуальной машины?
    по умолчанию virtualbox для гостевой системы создает выделенную локальную сеть и настраивает nat, блокируя доступ из вне (но виртуалка твою сеть будет видеть)
    настрой сеть для виртуальной машины как сетевой мост, в этом случае ip адрес ей будет выдаваться твоим роутером, т.е. машина будет подключена к твоей локальной сети как обычно и уже на этот адрес настраивай перенаправление на роутере
    Ответ написан
    Комментировать
  • Как взять содержание атрибута и вставить в другой атрибут?

    @rPman
    что значит .src и .content? таких полей у NodeElement нет

    чтобы установить атрибут, нужно использовать .setAttribute('content,value), а чтобы получить .getAttribute(''src'')
    Ответ написан
    2 комментария
  • Выделение файлов и папок в проводнике?

    @rPman
    Переключить режим просмотра на - маленькие иконки
    список станет корявым (маленькие названия будут справа второй-третьей... колонкой)

    p.s. универсальный ответ на вопрос как пользоваться файлами удобнее на windows - поставить far/total commander
    Ответ написан
  • Как найти вирус на Wordpress сайте?

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

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

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

    А вообще сервер должен быть настроен на - запрещено все кроме того что разрешено, нетиповая конфигурация ssh (я видел ситуацию, когда доступ к ssh был только через локальную сеть, в которой былы вторая машина в этом же или соседнем датацентре, через vpn), в идеале через прокси (обычно antiddos провайдер используют, проксируя запросы клиеинтов через него а к самому серверу доступа ни у кого не должно быть и он должен быть секретным)

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

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

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

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

    @rPman
    stylish и каталог со стилями userstyles.org

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

    Очень грустно, что скорее всего такая судьба ждет любое популярное и хорошее расширение, ибо поддерживать за бесплатно сложно а тут тебе приносят на блюдечке деньги, нужно только немножко гадости другим сделать.
    Ответ написан
  • Целесообразно ли хранить изображения как BLOB в БД?

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

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

    Достоинство выбора архивного формата - универсальность, наличие готового инструментария, возможность восстановления из коробки и главное, с архивом можно работать типовыми инструментами а не пилить свое.

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

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

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

    В реальности если попытаться на железе конкретного производителя с конкретными кабелями проводить эксперименты, завести сеть можно и на бОльшем расстоянии (грубо говря сказано что можно 100 метров, а заведется на 110).

    Самое обидное, что если скрученная в бухте у тебя в комнате сеть поднимается на больших длинах, то это не обязательно сработает после монтажа этой же лини с тем же оборудованием.

    Что значит не заведется? - просто не включится нужный режим сетевой карты 1000/100мбит, это скачкообразно происходит, возможно на предельных размерах в считанные метры оно включится но будут ошибки на линии.

    p.s. кажется большую (удобную) предсказуемость дает оптика, у нее наводок со стороны нет
    Ответ написан
    1 комментарий
  • Есть такие смартфоны которые якобы пишут 4К 60fps а по факту 4К30fps или 4К45fps...?

    @rPman
    Судя по твоим вопросам ты выбираешь смартфон и хочешь чтобы было все по максимуму.
    Лучше выбирай по качеству и реальным отзывам а не по цифрам

    К сожалению красиво - субъективный параметр, а качественное сравнение численно можно получить делая съемку в одном и том же окружении, т.е. на руках у человека должно быть несколько устройств.

    В реальности обзоры делают максимум с 2-3 устройствами на руках (сравнение)и если A будет лучше B у одного ревьювера, и B будет лучше C у другого, это не значит что A окажется лучше C!

    p.s. 4k 60fps это съемка на пределе существующих технологий, и если железо не напичкано к чем то типа аппаратной стабилизацией видео, то либо ее не будет в таком разрешении либо оно будет софтварное а значит не60fps
    например xiaomi redme note 8 pro имеет стабилизацию видео только для fullhd 30fps и ниже, а при съемках 4k30fps или даже fullhd60fps стабилизации нет.

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

    p.s. стабилизировать видео можно сторонним софтом уже на pc
    Ответ написан
  • Смарфон с качественой камерой от 48Мп имеющий самый большой пиксель?

    @rPman
    В современных камерах в смартфонах пиксел - немного условен, там используются алгоритмы преобразования группы соседних пикселов в один и что самое обидное, даже когда берешь raw будет так же апроксимация

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

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

    p.s. я игрался с xiaomi redme note 8 pro и по старее xiaomi a2, у второго камера дает меньше мегапикселов но чувствительность ночью выше на столько, что поставив на штатив и направив в небо ночью, можно получить шикарные снимки зведного неба в загаженном городским светом с минимальным iso и 8сек затвором, первый же требует либо повышать длительность съемки либо iso что дает больше шумов
    Но note8pro позволяет включив 64мп режим выдавать более четкие снимки, с цветовыми артефактами (соседние пикселы фейковые, если говорить про звезды) с огромным разрешением

    В любом случае помимо камеры нужна оптика, по дефолту в смартфонах она не очень

    p.p.s. ты смотрел смартфоны с 108мп сенсором? xiaomi 10 или 11 honor 50?
    Ответ написан
    Комментировать
  • Как подключить физический привод гибких дисков к VirtualBox?

    @rPman
    Так, попробуй перед тем как открывать диалог VirtualBox, размонтировать диск, чтобы он не был смонтирован в каталог /mnt/floppy (лучше это делать не в файловом менеджере а командой sudo umount /dev/sdc в терминале)

    Затем, если диск так и не появится в списке дисков, запусти для простоты VirtualBox из под root (в консоли sudo VirtualBox) и проверь там

    Если и это не сработает, добавь вручную raw диск в списке floppy дисков, указав свое блочное устройство /dev/sdc

    Если не получится, создай на основе блочного устройства vmdk файл диска, с помощью команды:
    sudo VBoxManage internalcommands createrawvmdk -filename floppy_name.vmdk -rawdisk /dev/sdc
    и получившийся floppy_name.vmdk уже подсовывай виртуалке, если не скушает как floppy, давай ему его как жесткий диск

    p.s. следи чтобы система не монтировала этот диск автоматически во время работы виртуалки, а то повредится содержимое файловой системы на нем
    Ответ написан
    1 комментарий
  • Как открыть процесс exe фоном через пайтон?

    @rPman
    https://docs.microsoft.com/ru-ru/windows/uwp/launc...

    в принципе microsoft visual studio поддерживает питон и классы .net там же так что этот код наверняка можно будет адаптировать и под него
    Ответ написан
    Комментировать
  • Как можно увеличить скорость записи в бд mysql?

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

    Что за пиз...ц с сериализацией картинок в base64 потом это все в json, а в базе хранить php-щным serialize?

    http post прекрасно справляется с отправкой файлов, там своя сериализация, никто не мешает миксить в запросе get и post данные

    Не храните картинки в базе данных, никак, ни блобом ни сериализацией, кто придумал этот маразм, в каком бредовом туториале это прочитали и каждый второй это реализует?

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

    p.s. в php во всех репозитариях есть красивый сериализатор igbinary, если что он в каком то смысле даже быстрее старого serialize и точно компактнее, его потихоньку в стандарт пропихивают, например можно использовать его для хранения сессий
    Ответ написан
    1 комментарий
  • Почему при POST Запросе я получаю статус код 500?

    @rPman
    ENOENT - файл не найден

    win32 error codes (правда они положительные а у тебя со знаком - почему то):
    PEERDIST_ERROR_ALREADY_EXISTS
    4058 (0xFDA)
    An element already exists and was not replaced.

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

    @rPman
    если windows.h стандартная, то почему бы не использовать такими же 'стандартными' directx/opengl/vulkan/...?

    и если что у windows есть ее штатная win32api gdi, как минимум спрайты выводить получится и стандартные линии точки элипсы или заливка по шаблону... в общем можно
    Ответ написан
    1 комментарий