Задать вопрос
  • Как посмотреть URL адреса исходящего трафика из ОС?

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

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

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

    До 100 гигабайт места на диске это не много, не озвучена нагрузка (как много нужно сетевого трафика), если она маленькая то можно найти кучу не обслуживаемых ненадежных хостингов за 5-10 баксов в месяц, типа lowendstock.

    Арендуешь 2-3, дублируешь данные для резервирования, поднимаешь там http сервер, простой статикой размещаешь файлы (в качестве 'авторизации' каталог, как часть пути, будет паролем). Не думаю что тут имеет смысл заморачиваться с https и сертификатами, это приватный веб сервер, дефолтную страничку пусть отдает пустую или ошибку 404

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

    дешевле решения не придумать, может только что на домашнем сервере развернуть.
    Ответ написан
  • Хостинг: арендовать или создать на домашнем пк?

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

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

    Дома все это сделать будет заметно сложнее и дороже (бессмысленно).

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

    p.p.s. в россии последние годы провайдеры с подачи текущей власти вытворяют эпическую дичь, ломая интернет и устоявшиеся стандарты.
    Совершенно нормально внезапно обнаружить что входящие https нормально не работают, или скорость режется, или подвисают подключения и т.п. Это так работает самодельный DPI
    Ответ написан
    Комментировать
  • Зачем может пригодиться конвертировать время аудио записи в фреймы (librosa.time_to_frames)?

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

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

    p.s. зачем конвертировать время во фреймы не придумывается, точнее везде где это нужно методы работающие со временем есть, хотя под капотом они конечно же работают со фреймами
    Ответ написан
    Комментировать
  • Размещение Frontend'a приложения на GitHub Pages и Backend'a на собственном сервере, как лучше защитить?

    @rPman
    git pages получают на халявную некоторую защиту от ddos (но я думаю, если на ваш сайт пойдет большой трафик, вам как минимум погрозят пальчиком) и так как это хостинг файлов а не веб сервер (только статика), https защитит от атак man-in-the-middle (если бы были динамические страницы как у гугловских проектов, то их сертификат *.site.com уже не принес бы пользы)

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

    @rPman
    javascript на клиентской стороне имеет полный доступ к сгенерированному html, в ее конечном виде, т.е. уже сформированные свойства css, если прогуляться по DOM кодом в цикле, то можно собрать полную копию html, стили можно получить сформированные уже после применения css как в виде кода так и поэлементно.

    Так же с помощью element.outerHTML и получаешь готовый html код, который можно спокойно подключать куда угодно (css файлы придется самому копировать, а javascript отключать в тех местах где он помешает)
    Ответ написан
  • Bios видит hdd, но диска нет в меню boot для загрузки windows. Варианты решения?

    @rPman
    Проверить что диск живой, загрузившись с livecd/usb чего угодно (хоть winpe любой реаниматор хоть что, либо linux, например ubuntu).

    Если диск живой - отключить/включить efi опцию загрузки в bios
    Ответ написан
    Комментировать
  • Использование socks5 в Selenium?

    @rPman
    Выходные ноды тора общеизвестная информация и многие веб-сервисы учитывают это при подсчете лимитов (или просто все ip адреса уже использованы другими и улетели в бан автоматом)
    Ответ написан
    Комментировать
  • У каких материнских плат 2 порта m.2 разведены на процессор?

    @rPman
    Учись пользоваться каталогами от яндекс или e-katalog

    p.s. подключать в raid будешь диски а не материнские платы
    Ответ написан
    Комментировать
  • Как чистить файловый сервер?

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

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

    Ну и само собой можно пройтись по файлам по их типам, если в обменной папке лежат видеофайлы или личные фотки (есть типовые имена файлов), это как минимум повод сообщить об этом их владельцам, пусть убирают.

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

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

    Запусти приложение android gps test и посмотри визуально как у тебя это происходит, как идет сбор информации о спутниках.

    Проверь, включена ли поддержка a-gps и есть ли интернет, это должно заметно ускорить получение координат.
    из вики:
    Некоторые приёмники с A-GPS объединены с радиомодулем (GSM) и не могут стартовать, если радиомодуль отключен.


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

    @rPman
    Конечно можно

    Простейший пример отличного приложения ip-webcam, умеет работать даже на заблокированном устройстве (правда бывает не каждое железо может), может отсылать фото или наоборот выступать веб сервером с красивым gui по управлению
    Ответ написан
    Комментировать
  • Влияет ли количество PCI-E линий, на количество жестких дисков которое я могу подключить?

    @rPman
    Ограничены здравым смыслом и наличием отсутствия контроллеров больше 5 устройств на линию (точнее 4, у меня где то лежит с 1 eSATA снаружи и 4 sata внутри, под вопросом осталось, шарится ли этот внешний с одним из внутренних).

    Здравый смысл должен говорить что скорости одного канала pci-e может не хватить на большее количество, хотя по уму работать должно.

    p.s. usb устройств в комп можно напихать сотнями (по 127 на контроллер, их обычно 2-3 на материнке, или даже в каждый порт), т.е. куча хабов, куча usb-sata контроллеров и куча головняка, ибо все это будет тормозить

    p.p.s. папа не майни chia, кровавость слезок будет заоблочной
    Ответ написан
  • Как в Windows сделать редирект для конкретного IP на URL?

    @rPman
    Если речь идет о локальной машине, то задачу можно решить правкой hosts и плагином к браузеру, добавляющим параметры к запросу, если ссылка соответствует паттерну (самое удобное это плагины типа greasemonkey, позволяющие запускать js вв зависимости от ссылки)
    Ответ написан
    Комментировать
  • Как обойтись без бесконечного цикла?

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

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

    С часами все просто - нужно не раз в секунду проверять время, а взять самый короткий интервал и вычислить, сколько до него ждать (время действия минус текущее время) и просто одной командой выставить sleep.
    Ответ написан
    Комментировать
  • Как открыть файл .py в командной строке как приложение?

    @rPman
    Что происходит если просто написать?
    python
    или
    python3

    должна появиться текстовая консоль pyrthon, типа такой:
    Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    тут можно вводить и выполнять код python (это типа консольная ide), для выхода exit()

    Если это не так, значит что то неправильно установлен python и его нужно переустановить

    p.s. В windows действие по умолчанию настраивается в проводнике (в свойствах файла, общие - поведение, изменить...), либо же командами ftype и assoc. Так же там есть настройки пуктов меню (типа открыть, редактировать и т.п.) В windows 8..10 или даже раньше ввели личные пользовательские настройки и глобальные для всех пользователей.

    В ответах смотри пример
    Ответ написан
  • RAID 0, 2 NVME и 1 SSD, как правильно настроить?

    @rPman
    если хостер/железо чего то не позволяет, можно настроить софтварный рейд с помощью mdadm или средствами файловых систем таких как btrfs или zfs
    Ответ написан
    Комментировать
  • Как понять есть ли нагрузка на БД?

    @rPman
    Замеры производи на синтетических тестах, написав максимально простое приложение, которое будет долбить ваш сервис запросами (например bash скрипт с использованием curl), собирай метрики типа нагрузка процессора, диска, при разных количествах одновременных запросов и т.п.

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

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

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

    ssd диски безоговорочно быстрее hdd дисков, тем более если сравнивать одинаковые сегменты (серверный ssd с серверным sas)

    p.s. 1500 записей у клиента, оно ему надо? тем более сразу в dom ему все выдавать? на практике мало какие люди способны потреблять сразу всю информацию с экрана, область зрения у большинства сужена, и больше десятка уже не видят, да и на экран все не влезет, можно подгружать по мере прокрутки.

    Фильтрацию же данных можно проводить и на сервере

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

    @rPman
    права доступа www-user!
    под каким пользователем создаешь крон и есть ли у него права на запись в /var/www/site/www4/cron/ ?
    Ответ написан