Задать вопрос
  • Какой сейчас способ работает что бы не резалась скорость раздачи интернета с телефона на пк?

    @rPman
    Поставить на телефон прокси сервер (или к примеру любой ssh сервер, подключаясь к нему с опцией -D1080 получишь на машине, с котрой подключился socks прокси с портом 1080), и указать его в настройках браузера на десктопе.

    socks сервер это чуть более функциональный чем http сервер (с должными приложениями можно пропускать не веб трафик через него, но к сожалению все еще только tcp, для udp уже нужен vpn и он так же будет детектироваться)

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

    p.s. меняй провайдера, этот геморой не стоит свеч
    Ответ написан
    Комментировать
  • Как сделать распределение по процентам, чем дороже цена тем меньше шансов?

    @rPman
    Все зависит от того, будешь ли ты проводить такие розыгрыши часто или это однократная операция. А так же, готов ли ты к серии неудач для тебя (т.е. будет ли случайное число честным для участников розыгрыша).

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

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

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

    @rPman
    Для упрощения администрирования и защиты сервисов в рабочей сети общепринятая практика - собирать их все в локальной сети (при необходимости объединенной по интернету с помощью vpn), потому как иначе либо каждый сервис должен уметь защищаться от атак (напоминаю, шифрование не спасет от ддоса) либо в каждом участке сети настраивать фаервол.
    Ответ написан
    Комментировать
  • Как сконвертировать RAW диск в NTFS или FAT без потери файлов и папок?

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

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

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

    @rPman
    проводи эксперименты дальше, например obj.name="asd" изменит объект в массиве arr

    переменная obj содержит не сам объект а ссылку на него, точно так же ссылку на него помещаешь в arr[0]

    объект должен умереть автоматически если его ссылку никто не сохранит

    p.s. за отсутствие многих вещей по контролю над объектами мне javascript и не нравится, с другой стороны меньше возможностей выстрелить в ногу
    Ответ написан
    Комментировать
  • Возможно ли установить freeradius на android?

    @rPman
    ты пробовал псевдопесочницы типа debian_no_root?

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

    @rPman
    ObjectManager, заменяет группы близкостоящих меток на одну
    Ответ написан
    Комментировать
  • Почему индексируется страницы закрытые тегом robots и в robots.txt?

    @rPman
    Если у тебя есть страницы, на которые не предполагается переход из вне, формируй их POST запросами. Ссылки оформлять на javascript (либо как то делать скрытую форму и стилизовать submit кнопку под ссылку но это извращение)

    недостаток, если пользователь обновит страницу или перейдет по историю на предыдущую, браузер спросит о повторной отправке POST запроса

    ни один поисковик не индексирует POST запросы и при этом это общепринятая практика использовать это для поиска на сайте.
    Ответ написан
    Комментировать
  • Как распознать белый объект на белом фоне opencv?

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

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

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

    @rPman
    Раньше использовался штатный майкрософтовский Messagener Service, в майкрософтовской сети можно отправлять сообщение командой msg, но после windows 7 майкрософт что то сломало в этом протоколе и ранее рабочий smbclient -M имя_компьютера теперь не работает, попробуй поищи в этом направлении

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

    @echo off
    setlocal enabledelayedexpansion
    set "dir_path=c:\messages"
    
    :loop
    
    for %%f in ("%dir_path%\*") do (
        set /p msg_text=<"%%~f"
        msg "%%~nxf" "!msg_text!"
    	del "!dir_path!\%%~nxf"
    )
    
    ping -n 2 localhost
    
    goto loop


    в данном случае чтобы отправить сообщение нужно будет создать на этой машине (можно расшарить папку c:\messages и работать с ней через samba) файл с именем пользователя и содержимым с текстом сообщения (кажется в кодировке cp1251 если нужен русский, советую поэкспериментировать). Осторожно с пробелами в имени пользователя

    p.s. Еще проще, установить на windows машине ssh сервер, и запускать удаленно команды msg. OpoenSSH есть в windows 10 как штатный дополнительный компонент в настройках приложений
    Ответ написан
    Комментировать
  • Как удалить из смарфона всю телеметрию Гугла?

    @rPman
    Как только на смартфон устанавливаются GAPPs-ы , так сразу смартфон получает сбор телеметрии, причем не обязательно нужно с ней соглашаться, автоматизироваться в google и прочее. Возможно из-за особенностей легализировать ее сбор часть информации будет не в достаточной мере персонализирована, но это касается США, а вот с другими странами все гораздо веселее.

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

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

    В твоем случае можно попробовать закрыть доступ в сеть на уровне фаервола (роутера) не средствами смартфона. И разрешать только твой трафик. Причем если ты устанавливаешь браузер, то установка прокси, откроет путь трафику и другим приложениям (доказать это очень сложно)
    Ответ написан
    5 комментариев
  • Как скомпилировать Python 3.10 и IPMItool под efi?

    @rPman
    Тут есть ссылка на обсуждение почему python3 будет сложно сделать, но есть micropython
    Ответ написан
  • В чем может быть причина такого дисбаланса записи и чтения?

    @rPman
    140Тб записей это странно, еще более странно что утилита говорит что 96% Хорошо, когда как всего у накопителя заявлены 300Тб (т.е. должно быть ~50% исчерпания лимита записей), с некоторыми шансами CrystalDiskinfo глючит и не может у nvme корректно распознать этот предел (например неправильно умножает числа из SMART диска на размер блока). Обычно правильную информацию говорят официальные утилиты от производителя диска, типа этого.

    Если количество записей реальны - открой диспетчер задач (ctrl+shift+esc) и для начала понаблюдай за записями, там будет видно и общую статистику и по процессам. Так же можно запустить монитор ресурсов из панели управления... кажется там же можно настроить логирование, в крайнем случае это можно сделать с помощью Process Monitor

    Понаблюдав какое то время, можно будет понять откуда такой поток записей
    Ответ написан
    6 комментариев
  • Какая файловая система наиболее устойчива к сбоям?

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

    На самом деле тут несколько проблем, каждая из которых решается разными способами:
    * сбои в железе, т.е. буквально смерть диска или флешки (нельзя на них работать, никак нельзя), в частых случаях это решают резервированием, спасибо для дисков существует RAID5, когда за счет добавление 1 диска к массиву (начиная с 3 дисков до 32 шт) обеспечивает работоспособность при потере любого 1 диска, а при добавлении 2-ух дисков, соответственно переживает потерю любых двух дисков.
    * сбои в электропитании - качественный бесперебойник и настройка на автоматическое сохранение работы. Система резервного электропитания - отдельный большой разговор и дешевым это не будет, в зависимости от того, какие бывают сбои, может оказаться что единственный вариант - дорогой online ups + дизельный генератор.
    Для рабочих windows и иногда и linux можно настроить hibernation по сигналу с UPS, это как минимум спасет не только файловую систему но и не сохраненную работу.
    Так же есть механизмы у систем виртуализации, если гостевая операционная система не умеет hibernation, то это сможет сделать сервер виртуальной машины (кажется любой)
    * сбои в софте и кривые руки пользователя - самый интересный сбой, когда по ошибке одним движением пользователь уничтожает важные данные, ошибка конфигурации отправляет базу в ноль или безвозвратно портит данные. На это тоже есть два решения, в обычном случае это регулярные бакапы, причем если есть база данных то можно сделать очень оперативный инкрементальный бакап прямо средствами БД (что то типа прерванной репликации например) и регулярные снапшоты (как еще одна форма бакапа, только не покидающая машину).
    И вот тут выбор файловой системы может сильно помочь, например cow fs типа btrfs или zfs умеют делать снапшоты бесплатно, без деградации скорости работы (до этого был lvm но его снапшоты кратно! замедляли запись, пока снапшот не удалишь), у windows ntfs тоже есть shadow copy но там какие то особенности есть, не делающие это чистым снапшотом, т.е. пользовательские файлы так резервируются а система не всегда, ну через нее делают бакап перед установкой обновлений.
    Можно настроить буквально поминутные снапшоты с удалением тех что старее часа/суток/... и фоновым переносом их на бакап сервер, т.е. это сочетание системы резервного регулярного и оперативного копирования
    Ответ написан
    Комментировать
  • Какие есть бесплатные переводчики (или же не особо дорогие) на python для казахского языка?

    @rPman
    Можешь запустить фейсбуковский переводчик локально Есть ли бесплатный api переводчика?
    Kaz->Cyr у них 50 попугаев (eng->rus - 56, rus->eng 61)

    в примере я указал модель всего 600м параметров, это самая маленькая из имеющихся но без проблем работает без GPU, можно использовать по больше
    Ответ написан
    Комментировать
  • Как запустить цикл с okhttp3 в фоновом режиме Android?

    @rPman
    тебе нужно создать фоновый сервис https://developer.android.com/training/run-backgro...
    Мои скилы устарели, плюс гугл похоже сильно последние пару лет перелопачивает способ разработки приложений для android и что лучше использовать и будут ли какие либо ограничения судить сложно, информация из гугла очень противоричивая

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

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

    @rPman
    Зачем ты 7 раз запускаешь бота с одним и тем же портом?, слушать он сможет только один (точнее один на каждый локальный ip адрес).

    Чтобы ничего не выводилось пиши .on('error',()=>{}) но толку то от этого, оно в любом случае не сработает, это просто уберет вывод сообщения об ошибке
    Ответ написан
  • Тема связана с распространением и получением сигналов от wifi роутера?

    @rPman
    Стандарты на эту тему только появляются, гугли wifi indor navigation.

    Особого оборудования не требуется но нужна прошивка на роутере и спец софт на клиентах.

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

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

    Данное сообщение говорит что в системе нет драйверов например на USB или дисковый контроллер и дальше работать не будет.

    Есть следующие решения:
    * найти в биосе usb-cdrom режим (видел такой в паре материнок старых), в довесок, чтобы с гарантией, сделать копию диска простым копированием iso образа прямо в устройство флеш-накопителя (условно если он будет /dev/sdb вот в него и копируй с помощью dd), и пофиг какого этот диск размера (лишь бы было больше или равно размеру iso), этот метод кстати универсальный и позволяет загружать liveusb как на EFI так и на legacy mbr.

    * переключить систему в режим EFI или Legacy mbr, в зависимости от ситуации, драйвера могут использоваться разные в т.ч. из BIOS для режима EFI

    * Заранее разбить диск на два раздела (либо добавить в систему еще один диск) и чтобы с гарантией (это если будет еще проблема в обнаружении диска, т.е. установщик покажет пустой список) использовать SATA устройство, а в биосе переключить в режим IDE (драйвера для этого режима с гарантией есть в установщике), но не забыть позже установить драйвера на материнку и вернуть AHCI режим. Первый раздел использовать как целевой для установки а на второй, отформатировав его в fat32/ntfs/exfat, скопировать в корень содержимое установочного iso образа. Дело в том что установщик windows будет искать свои файлы в корне всех дисков системы, если не найдет их на загрузочном диске (не удивлюсь если эта фича поддерживается еще с тех времен, когда систему устанавливали с флопи-дисков)

    * если ничего не помогает, тогда соверши первую фазу установки (когда идет копирование файлов до перезагрузки) или даже всю, создав виртуальную машину в работающем linux (рекомендую qemu прямо из командной строки, ее проще новичку для данной задачи использовать) и прописав в ней весь используемый жесткий диск. К сожалению без дополнительных телодвижений это сработает только при использовании legacy mbr, так как для efi установщик должен еще прописать информацию об установленной системе в биосе, но это можно будет сделать позже средствами linux (у меня опыта нет, гугли, утилита efibootmgr)
    Ответ написан
    Комментировать
  • Как прочитать txt файл в телефоне android studio java?

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

    https://www.digitalocean.com/community/tutorials/a...
    Ответ написан
    3 комментария