Задать вопрос
  • Какой есть роутер с родительским контролем?

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

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

    Средства для контроля над контентом для детей предлагают почти все антивирусные программы типа kasperski или drweb (если нужен уклон на русскоязычную аудиторию)

    p.s. гугл для своих сервисов предлагает: https://support.google.com/youtubekids/answer/6172...
    Ответ написан
    Комментировать
  • Какого уровня мои познания о пк должны быть, чтобы понять эту статью?

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

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

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

    @rPman
    Воспользуйся символическими ссылками

    Удобно это делать из Far Commander (Alt+F6 установив целевой каталог с одной стороны и выбрав исходный каталог с другой), предварительно переместив каталог с тяжелым контентом на другой диск

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

    Программы будут считать символическую ссылку как обычный каталог, единственное, свободное место будут считать по диску (т.е. если создать символический каталог c:\games на другой диск большого объема, программы установки при выборе этого каталога будут продолжать проверять свободное место по диску c:)

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

    p.p.s. после некоторого количества времени на самоистязания придешь к выводу что проще приобрести ssd диск бОльшего размера, даже если это будет самый плохой по характеристикам (только чтобы не сдох через месяц) и уставить его дополнительным диском
    Ответ написан
    1 комментарий
  • Какой IP увидит сайт при пользовании TeamViewer?

    @rPman
    если TeamViewer будет использоваться исключительно как удаленное управление экраном - то следов не будет никаких

    У TeamViewer есть дополнительный продукт в камбаине - его vpn, в этом случае подключаемый компьютер сможет весь свой трафик направить через удаленный, и провайдер интернета этого сервера A увидит через ttl пакетов что сервер используется как vpn, на сайтах следов опять никаких не будет
    Ответ написан
    Комментировать
  • Можно ли загрузить Live Linux Runtu с внутреннего HDD через Grub4Dos?

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

    но по факту, нормально и без танцев с бубном, корневая файловая система должна быть родной для linux (а точнее модулей grub и ядра linux), для этого и создают /boot раздел, отформатированный по простому в ext4 или btrfs или xfs в общем без необычностей, туда складывают ядро vmlinuz и мини линукс с модулями - initramfs, этот образ уже умеет любые извращения (он собирается автоматически при установке поддержки той или иной фичи пакетным менеджером) от lvm и шифрования до каскадного bcache с сетевыми дисками или блочным устройством на основе gpu ram (и такие модули есть)

    опиши что да как сделал, что ожидал, что получил, с ошибками сюда, может тогда сможем помочь
    Ответ написан
    Комментировать
  • Как отобразить индикатор загрузки PWA-приложения?

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

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

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

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

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

    Во первых, стоимость состоит как минимум из двух основ - base объект котировки (биткоин) и quote (например usd) - в каких единицах оценивается эта стоимость,и уже на этом этапе начинаются 'проблемы'... например великий пу окончательно съежает с катушек и отдает приказ на прямое (а не просто обстрел на окраинах) наступление на украину, и в результате...., через некоторое время, ценность рубля как денежная единица начинает стремительно падать. Что произойдет с курсом btcrub? правильно оно начнет расти, даже если в btcusd этого роста не будет намечаться (хотя в описанной ситуации думаю отреагируют все, такой граничный пример привел исключительно для демонстрации). Курс какой то одной валюты это совокупное движение сразу всех экономик мира и биткоин уже несколько лет неплохо реагирует на внешнеэкономическую ситуацию в мире (понятно все происходит потому что трейдеры так делают)

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

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

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

    Тупой пример - вы единственная биржа, к вам пришли клиенты, завели депозиты, открыли позиции купли/продажи и ждут. Каждая позиция клиента это как минимум один стоп ордер (принудительное закрытие маржинальной позиции - маржинкол) а еще сами клиенты по глупости выставляют свои стоп ордера (take profit/stop loss), обозначая свои риск уровни. Биржа имеет полную картину, сколько и какие клиенты, какие объемы на депозитах (а так же историю сделок, по которой можно обучить ИИ для предсказания поведения) и может со 100% точностью сказать, что произойдет если некий крупный клиент пойдет и совершит сделку по купле продаже, какие стоп ордера сработают при изменении курса и может по простой формуле просчитать, сколько заработает или потеряет какой клиент (как изменится депозит когда их сделки исполнятся)... простая математика, биржа берет депозиты клиентов (читай беспроцентный кредит), на эти деньги (они же виртуальные циферки на счетах биржи) совершает сделки для сдвига курса в нужную сторону до нужных уровней таким образом чтобы клиенты в общем потеряли а биржа как трейдер - заработала.

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

    Ну а самых 'умных' клиентов можно просто вышвырнуть с биржи, закрыв их депозиты (есть такой пример по bitstamp одно времч считал 'самой честной' в сравнени биржей, так нет, тупо у трейдеров отменили сделки, продали купленную ими криптовалюту и вернули оставшиеся деньги в фиате на банковские депозиты, как раз в праздники чтобы официальные разбирательства затянулись на недели, а крипторынок в это время убежит далеко далеко)
    Ответ написан
    2 комментария
  • Возможно ли централизованно принудительное кэширование доменных паролей Windows на машинах пользователей?

    @rPman
    попробуй с машины, где уже есть закешированный вход, скопировать ключ реестра HKLM/SECURITY/Cache/NL$xxxx

    ну и почти первая же ссылка в гугле на dump domain cached credential
    Ответ написан
    Комментировать
  • Как соединиться через curl с сайтом на опрелененный ip?

    @rPman
    соединиться с сайтом на определенном IP адресе
    как понимать это?
    ip адрес это адрес машины в интернете, с которой соединяешься
    на одной машине может быть несколько сайтов под разными доменными именами

    Бывает когда на один адрес может выдаваться несколько ip адресов- geodns, если это надо обойти, то можно локально для себя (в своей сети) настроить dns на выдачу конкретного ip адреса либо тупо прописать в /etc/hosts

    p.s. у утилиты curl есть ключ
    --connect-to <HOST1:PORT1:HOST2:PORT2>
    какраз для подмены подключений HOST1:PORT1 на HOST2:PORT2
    еще есть
    --resolve <host:port:address[,address]...>
    Provide  a  custom address for a specific host and port pair


    соответствующие им олпции curl_opt - CURLOPT_CONNECT_TO и CURLOPT_RESOLVE
    Ответ написан
    4 комментария
  • Какой Xeon выбрать под рабочую станцию для machine learning?

    @rPman
    старый xeon для этой задачи совсем не подойдет...

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

    если речь о малых суммах, то лучше десктопных не найти - amd rysen cezanne 5700g (5600x/5600g) или intel rocket like 1170k (или 1160kf) смотри разные модели с или без встроенной видео

    p.s. нейронные сети это про одновременную работу с большим объемом оперативной памяти, напоминаю что лучшие процессоры будут обрабатывать большую нейронную сеть (для которой требуется 6Gb+ ram) примерно в 20-100 раз медленнее чем на хорошей gpu, полистай тему про неросеть сбербанка
    Ответ написан
  • Как записать файл в определенное место hdd?

    @rPman
    sudo fsck -vck /dev/sda1
    где sda1 раздел с файловой системой где нужно провести проверку и маркировать бэд блоки
    -c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from be‐
    ing allocated to a file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive read-write test.


    если у тебя есть список бэд блоков в формате, выдаваемый badblocks то можно отформатировать файловую систему сразу указав нужные сектора:
    mke2fs ключ -l

    p.s. это про ext3/ext4 файловую систему
    как уже сказали тут отвечающие, делать это на современных (10 лет) может быть бессмысленно, количество сбойных секторов будет увеличиваться, так как классический пример их появления - отшелушившаяся часть поверхности диска - эта чешуйка будет летать внутри диска и оставлять все новые и новые бэд блоки.
    Ответ написан
  • Можно ди обойти ошибку "duplicate key value violates unique constraint" при обновлении?

    @rPman
    duplicate key value violates unique constraint
    google translate:
    повторяющееся значение ключа нарушает уникальное ограничение

    ничего не напоминает?

    один из индексов типа unique в таблице не позволяет, значение после обновления будет повторяться
    Ответ написан
  • Потянет ли ноутбук объём ОЗУ больше максимального из спецификации (Acer NC-E1-570G-73538)?

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

    заранее вот так не скажешь, если кто то за тебя это не проверит
    Ответ написан
    5 комментариев
  • Несколько рабочих пространств на одном ПК?

    @rPman
    но тогда будет прямой доступ к файловой системе из одной в другую

    это все настраивается, через права и как вариант буквально разделить по разделам и скрыть их в 'управлении дисками'
    Ответ написан
    Комментировать
  • На сколько хороший ноутбук с Ryzen 7 5800H?

    @rPman
    Ryzen 7 5800H хороший проц, 3к попугаев в single thread, но помним что это мобильное устройство и троттлить оно будет агрессивнее

    8 ядер - 16 потоков, для обывателя слишком много

    с wsl я думаю проблемы должны быть по определению вне зависимости от процессора (все же технология молодая и достаточно глубоко интегрированная в ядро системы), каких то ярковыделенных проблем именно из-за amd я не слышал
    Ответ написан
    2 комментария
  • Какой 34 дюймовый монитор подойдёт для программирования?

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

    по поводу разрешения, выбрав 4к, все равно придется выставлять скалинг, возвращая fullhd разрешение (но да тексты читать будет приятнее)

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

    можно слегка увеличить диагональ, если есть возможность разместить монитор по дальше от глаз, но не расчитывай что ты сможешь сесть по ближе чтобы экран занимал больше область зрения и работать комфортно - будет некомфортно, каждую программу придется тюнить, размещая окна не на весь экран
    Ответ написан
  • Парсер JSON на PHP или Python?

    @rPman
    на php есть встроенная функция json_decode
    возвращает готовый объект (или массив, зависит от параметров) в памяти

    если excel нужен без оформления просто таблица, то попробуй сохранять в csv формате, он текстовый и дубовый (на php - fputcsv) иначе работай с open document odt или майкрософтовским xlsx (он похожий) который по факту - zip архив с текстовыми xml файлами, которые геренировать можно тупо записью в текстовый файл по шаблону
    Ответ написан
    Комментировать
  • Как проверить если ли буква в массиве?

    @rPman
    if(myString[i] == letters[i])что? у тебя в цикле сравниваются буквы на равных позициях искомой строки и массива букв, т.е. сначала первую букву hello с первой буквой массива, потом вторую букву hello со второй будквой массива и т.п.

    ты должен отлаживать свой код чтобы понимать где проблема, ты увидил бы это сразу же
    тут нужен двойной цикл, отдельно по буквам hello и отдельно по массиву букв
    Ответ написан
    6 комментариев