Задать вопрос
  • Какая скорость интернета нужна для небольшого майнкрафт проекта?

    @rPman
    Так смотри текущую пиковую нагрузку на железо и сеть и умножай на 13, получишь свои 200 онлайн.

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

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

    В windows сложнее, возможностей по синхронизации именно системного диска у десктопных версий нет а у серверных сильно ограничены, нужен будет какой то посредник, например маленький linux ;) который нужно будет запускать при смене рабочего места

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

    Еще вариант, носить с собой мини nas, с функционалом iscsi, и загружаться буквально с него (системный диск на нем), тогда работать все будет с этого nas при использовании железа, но в этой схеме беспроводная сеть не позволит красиво загружаться windows (linux может по любому) а проводной интернет может быть неудобен.

    p.s. если речь идет только о настройках приложений, то в windows есть штатный способ синхронизации профиля пользователя с сервером домен контроллера, майкрософт кстати даже какие то инструменты для пользователей приготовила с целью легализовать слежку и неправомерный доступ к данным пользователя (при авторизации через майкрософт аккаунт и использованииonedrive все данные пользователя улетают в облако) - как бонус все синхронизируется между машинами кроме установленных приложений, их придется ставить вручную,
    Ответ написан
    2 комментария
  • Можно ли будет подключить ЖД к nextcloud?

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

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

    @rPman
    Попробуй скрипт к документу привяжи на запуск а в нем используй
    Session.getActiveUser().getEmail()
    Ответ написан
    Комментировать
  • Какую использовать программу, для управления рабочим столом на linux (orange pi / raspberry pi) с андроида?

    @rPman
    камеры подключённые к малинке
    без этого условия я бы советовал классические vnc или лучше x2go

    но для трансляции видео лучше настроить соответствующий сервер трансляции (хоть на основе vlc или ffmpeg) и полученный поток уже смотреть в плеерах типа vlc или даже в браузере
    Ответ написан
    3 комментария
  • Имею базу в формате txt размером 2gb, как отсортировать по количеству символов на строку?

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

    так же можно написать приложение на любом языке программирования, построчно читать файл, измерять длину строки или какое тебе нужно условие и записывать в нужный файл, кода строк на 5-6
    Ответ написан
    Комментировать
  • Реализация автоматического обновления БД?

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

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

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

    Кстати снапшоты виртуальной машины позволяют делать копию запущенного приложения (на основе этого реализована миграция, вручную это можно сделать на kvm), правда запускать эту копию придется в отдельной сети, так как ip адрес у нее будет совпадать с оригиналом.
    Ответ написан
  • Почему не работает turbo core на amd ryzen 2500u?

    @rPman
    C температурами все нормально
    как ты это понял?

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

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

    Если тебе не серверное решение, т.е. подойдет работа в запущенном браузере, то устанавливаешь расширение типа tempermonkey, которое запускает пользовательский скрипт на указанных по шаблону страницах, а скрипт будет иметь вид, на каждый клик команда вида
    document.querySelector('CSS-селектор').click()
    либо если есть jquery
    $('CSS-селектор').click();

    CSS-селектор можно либо вручную смотреть на странице, либо в инспекторе браузера на нужном элементе правая кнопка - копировать css-селектор

    паузы между действиями реализуешь через setInterval или setTimer, если нужно собирать данные а не только кликать, то советую либо складировать их в localStorage а потом одной командой извлекать и генерировать файл за загрузку (если кроссбраузерно то генерируешь ссылку data uri с типом например txt или csv и открываешь ее, либо пользуешься File System API.

    У меня был кейс, когда я собираемые данные тут же отправлял на http сервер post ajax запросом, а тот уже складывал в нужном формате, но так как подавляющее большинство сапйтов теперь https то этот сервер тоже должен иметь https сертификат (иначе в браузере по умолчанию запрещены кросс запросы, это тюнится но с оговорками)
    Ответ написан
  • Каким способом можно отключить определенные сайты и видео с пропагандой на Android?

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

    Правильно - научить человека работать с информацией, по меньше доверять рекомендациям и хотя бы предложить для начала список 'проверенных' ресурсов, которые вы считаете достоверными и желаете чтобы именно их читал родственник.

    И помним, мусора в интернете на порядок или даже два больше чем полезной информации, так как 'продается' этот мусор лучше
    Ответ написан
    Комментировать
  • Pool vs ThreadPool или как задействовать все процессоры с максимальной отдачей?

    @rPman
    модели tf
    tensorflow по умолчанию пытается использовать все доступное (и настроенное) оборудование, т.е. если у тебя анализ идет на процессоре, по умолчанию будут задействованы все ядра

    Использование пула скорее всего никакого прироста к скорости не даст (максимум время на подготовку данных к нужному формату)
    Ответ написан
  • Выбор архитектуры: web или desktop?

    @rPman
    Web - на два порядка проще (читай дешевле) для разработки за счет повышенного требования ресурсов на клиентской стороне.

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

    И главное, из веб приложения достаточно легко (например с помощью electron) можно сделать десктопное приложение.

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

    Кстати, один момент, тормозные веб приложения это не потому что веб такой плохой, это потому что разработчики ленятся делать все как следует. Рынок заполонили низкокачественные разработчики на основе веб. Помни об этом!
    Ответ написан
    Комментировать
  • Почему при скачивании торрентов медленно открываются сайты?

    @rPman
    а точно торренты виноваты?

    нажми F12 в браузере, вкладка network и введи адрес сайта, окошко отладки можно увеличивать, там есть колонка timeline, можно щелкнуть в запрос который долго выполняется и посмотреть подробно

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

    в этом случае решение указать правильный dns сервер, еще в браузере есть настройка, выбрать шифрованный, это если косячит dns провайдера
    Ответ написан
    Комментировать
  • Как зашифровать мобильное устройство на Android?

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

    точно знаю что последние пару-тройку лет у xiaomi эта фича есть, называется второе пространство, доступ под отдельным паролем.
    Ответ написан
    Комментировать
  • Как удалить вирус с сервера?

    @rPman
    Решение prgrant наиболее простое.

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

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

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

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

    @rPman
    при этом не знаю, как отобразить обе колонке id, если делаю join двух таблих

    после такого серьезный вопрос, как ты сделал описанные выше проекты, нашел скопировал переименовал?

    поэтому вопрос, у тебя скилы девопса или программиста?
    Ответ написан
  • Почему скачет скорость samba по сети?

    @rPman
    мало информации

    Вангую - диск, куда копируешь файлы - медленный (например флешка или hdd с фрагментацией), пока lazy writes кеш в оперативной памяти не заполнился, скорость лимитирована либо скоростью чтения 'откуда' либо скоростью самой сети (гигабитные сети дают порядка 120мб/с, это реальная скорость, только что проверил на своем дешевом железе), затем скорость падает до максимальной скорости приема файлов на диске, дисковый кеш освобождается фоном в т.ч. после прерывания копирования
    Ответ написан
  • GPU cервера с видеокартой Tesla- где взять подешевле?

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

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

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

    Вот смотрим на примере tesla a100 (единственная причина брать теслу - это 40 гигабайт ram но даже в этом случае лучше не надо) - стоимость ее на рынке порядка 764т.р., 36 месяцев гарантия - это ~21т.р. в месяц, дешевые сервера на xenon-е можно найти от 120 т.р. (ак же 3года гарантия) плюс оперативка по задаче, потребление от 0.5квт/ч (стоимость юрикам порядка 10р за квт/ч и это очень повезло, в россии очень интересно перекладывают затраты на ее генерацию на юриков чтобы физики получали ее по фиксированной цене), в общем минимум +3.3т.р. в месяц за сервер и +7т.р. в месяц

    итого 31т.р. - себестоимость сдачи в аренду сервера с одной видеокартой tesla a100

    Верхняя граница 900т.р. / 6 месяцев = 150т.р. в месяц, при цене выше этой потребитель пойдет и купит свой сервер (хотя я встречал цены и выше но там наверняка у клиентов либо выбора нет либо еще какой вендрлок)

    p.s. все серверные видеокарты от nvidia по ценам на столько невыгодные (примерно в 5 раз дороже), что лучше подпилить свой софт под игровые видеокарты и собирать свою ферму
    Ответ написан
  • Что будет, если я поставлю ОЗУ больше максимального объема?

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

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

    @rPman
    в linux уже давно имеется грамотная изоляция (песочница, сравнимая с виртуальной машиной, с оговорками по доступу к железу типа gpu) на основе cgroup, например lxc, если пользуешься интерфейсами виртуальных машин libvirt то там создать машину lxc так же удобно как любую другую, и при этом накладных расходов на запуск такой машины практически не будет

    легкие проблемы будут для предоставлении доступа такой машине к GUI (xserver), там есть разные варианты, самый простой для реализации - настройка сети между lxc виртуалкой и хост машиной, настройка разрешений с помощью xhost и в lxc прописываешь DISPLAY на хост машину.

    p.s. еще проще, настроить ssh сервер в этой виртуалке и подключившись к ней ssh -Y yyy@xxx запускать браузер как у себя (будет незаметный оверхед по процессору на шифрование трафика ssh)
    ------------

    я надеюсь вопрос был задан корректно и тебе действительно нужно изолировать БРАУЗЕР а не веб-приложения, запускаемые в нем? так как для второго достаточно просто штатные профили браузера.
    Ответ написан
    Комментировать