Задать вопрос
  • Что то типа аналога шарепоинта сколько будет стоить?

    @rPman
    А как именно используется sharepoint у вас?
    а то может как в классическом примере 'он запускает фотошоп только чтобы красные глаза у фотографий убрать'

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

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

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

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

    @rPman
    что в качестве хост системы используется? установлены ли там драйвера?

    p.s. отключи поддержку 3d ускорения в виртуальной машине, оставь 2d, там везде большими буквами пишут что поддержка экспериментальная и глючит почти у всех.
    Ответ написан
    Комментировать
  • Почему происходит такое с WebSocket?

    @rPman
    Можно ли как-то это поправить? Или есть альтернатива может?

    WebWorker должен работать не зависимо от того, активная вкладка или нет
    Ответ написан
    Комментировать
  • Это слабые параметры ноута? Не тянет Mint xfce?

    @rPman
    диск Hdd сменил на ssd?

    современные браузеры уже фактически как операционная система, монструозные и тяжеловесные, первый запуск может легко потребовать сотни мегабайт с диска прочитать, а случайное чтение hdd от силы 10мб/сек

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

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

    upd: охх, мой косяк, я гуглил модель ноута и там выпал другой проц.
    железо топиккастера Single Thread Rating: 327 (современная норма выше 1000)
    однозначно процессор нереально слабый

    p.s. совет автору вопроса - загружай ролики с помощью youtube-dl или соответствующих плагинов к браузеру, и смотри плеером mpv, я так на eeepc900 делал (настроил горячие кнопки на запуск моего скрипта, который брал ссылку из буфера и запускал просмотр)
    Ответ написан
  • От чего компьютер сам просыпается?

    @rPman
    попробуй посмотреть это обсуждение

    я помню у себя с помощью powercfg /LASTWAKE определял устройство и отключал возможность пробуждения через него в его свойствах в device manager
    Ответ написан
  • Как грамотно сформировать БД пользователей?

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

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

    Поэтому у тебя должна быть таблица peoples и связи к ней musicans и listeners

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

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

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

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

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

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

    Никто не мешает контент генерировать динамически и код стартовой страницы может выглядеть примерно так:
    <?php include date('d-m').'.html'; ?>где нужные страницы по дням лежат в файлах к примеру с именем вида 21-11.html

    можно попробовать совместить бонусы от статики, отдавая динамической страницей не саму страницу, а только редирект на ее статическое имя:
    <?php header('Location: http://www.example.com/'.date('d-m').'.html');?>
    тогда сразу в нужный момент времени при заходе на сайт будет автоматический редирект на нужную страницу, и при этом все будет быстро и красиво, но пользователям будет доступны страницы с предыдущих дней по их имени, и их придется как то скрывать, если это актуально (например средствами прав доступа или просто перемещая файлы в другой каталог отдельным скриптом, пусть и по крону)

    ну и вариант с кроном, когда файл index.html ежесуточно заменяется копией, команда в крон может быть примерно такой:
    cp /путь/до/исходных/файлов/`date +%m-%d`.html /путь/до/папки/веб/сервера/index.html
    Ответ написан
    5 комментариев
  • Как быстро находить сервера в сети?

    @rPman
    Пример попытки просканировать весь интернет лет десять назад, для этого потребовалось 10 месяцев и ботнет из 420 тысяч устройств.
    Ответ написан
    Комментировать
  • Как исправить ошибку "Missing operating system"?

    @rPman
    выдало: При передаче данных произошло 837 ошибок.
    умирает дисковый контроллер, с высокой вероятностью на стороне матринской платы (но бывает и на самом диске), если бы это был стационарный комп,посоветовал бы переткнуть sata разъем, но есть ли лишний на материнке ноута - хз.

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

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

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

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

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

    @rPman
    крупнейших опенсорс со своим сервером и кучи кучи плюшек - это https://jitsi.org/projects/ там и чаты и видео с аудио и сервер и поддержка и опенсорс
    Ответ написан
    Комментировать
  • Можно ли купить ETH без минимума?

    @rPman
    В эфире комиссии огромны, на столько что держать меньше нескольких сотен баксов в эфире не имеет смысла (только переводы даже в лучшее время обойдутся в 2-4$ а dapp - под 40$ за сделку), например сейчас это 5.5$ за перевод, который приедет минут через 10.

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

    Крупнейший агрегатор 'частных' менял, которые не требуют KYC и относительно надежны (но само собой не 100%, плюс между вам и ими есть еще банки РФ, надежность которых под большим вопросом) - bestchange.ru. Выбираешь что отдашь, что получишь и смотришь минимальные лимиты, вот какой то exmoney предлагает за 5т.р. сбербанк по цене 298512р продать эфир (это примерно на 6% дороже от лучшего предложения)
    Ответ написан
    Комментировать
  • Потянет ли этот ПК виртуальыне машины?

    @rPman
    память тестировал то?

    Всё работает, но если виртуалки долго не включаются, то система выдаёт ошибку: "Повреждён файл \Windows\System32\Config\SYSTEM" и больше не запускается.
    если виртуалку долго НЕ ВКЛЮЧАТЬ?
    и где именно ошибку пишет, в гостевой системе в виртуалке или хостовой системе?

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

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

    железо у тебя более чем подходит для работы виртуальной машины с поддержкой аппаратной виртуализации.
    Ответ написан
    7 комментариев
  • Как при помощи C# менять ip на пк?

    @rPman
    вызывать штатную утилиту netsh, это будет наиболее простой способ решить почти любую задачу связанную с сетью, которую в принципе можно решить, даже те которые не решаемы в официальном gui
    Ответ написан
    3 комментария
  • В Firefox нет звука, pulseaudio, debian11?

    @rPman
    что значит не нашел пакет?
    https://packages.debian.org/search?keywords=firefox-esr
    ранее firefox в debian назывался Iceweasel

    Если пользуешься linux, такими как debian или redhat (и всеми основанными на них), то в первую очередь нужно пользоваться встроенным репозитарием и инструментами по установке программ (поиск нужного репозитария, добавление и установка из него, так к примеру google chrome делает).

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

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

    @rPman
    предложения про WinPCAP, NDIS-драйвер, ws2_32.dll и т.п.
    Ничего страшного. Сложности заставляют развиваться.
    тебе дали дважды намек, что это направление решения - неадекватно сложно по сравнению с поставленной целью.

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

    Любой вариант этого решения будет по стоимости и времени дешевле чем исследования в области 'как разобраться с тем что майкрософт наговнокодили наломали дров сетевой подсистеме и стандартах'

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

    @rPman
    Универсального ответа нет, в мире остались только два браузера, на которые обращают внимание разработчики - chromium и все его производные (microsoft edge, google chrome, opera,...) и спасибо mozilla firefox (и то я часто вижу что ленивые даже его игнорят но такие сайты и я из принципа игнорю, если могу).

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

    У разработчика веб сервера есть куча способов, чтобы усложнить эту работу.

    p.s. совет, firefox headless (используется как основе для стандартной компоненты WebBrowser у mono) потребляет не в пример меньше ресурсов чем chromium, кстати этот компонент все еще работает и в .net windows, основан на internet explorer, сами понимаете с какой поддержкой сайтов.

    Каких то 3-4 года назад я бы рекомендовал webkit библиотеку (с ее помощью работают компоненты к примеру javafx WebEngine (раньше оно требовало примерно 50мб озу на инстанс, теперь все 150-200) но все же попробуй.
    Ответ написан
    Комментировать
  • Какой ноутбук брать?

    @rPman
    Intel Core i7-10750H @ 2.60GHz:
    Average CPU Mark: 12505
    Single Thread Rating: 2732

    12mb cache

    AMD Ryzen 5 5600H
    Average CPU Mark: 17429
    Single Thread Rating: 2986 - лучше примерно на 9% чем указанный интель

    16mb cache


    с видяхой сложнее, 2080 super быстрее 3060, но у второй памяти чуть больше (8 против 12гб) и скорость (19502 против 16590 - 15%) для игр все это пофиг, и если у тебя нет 4к монитор, то и разницу в скорости ты не почувствуешь.

    Современным играм более чем достаточно 16гб озу, плюс ее можно апгрейдить

    Остается еще критерий - цена, не нашел в продаже твою модель msi, за lenovo хотят порядка 150р, за аналогичный конфиг что у тебя msi то же lenovo хотят 180т.р.
    я бы брал ryzen

    p.s. мое мнение - игровой ноутбук это извращение, все из-за сложностей с отводом тепла, он будет шуметь и пыхтеть под нагрузкой, выжирая ресурсы системы охлаждения и железа строго под гарантийный срок. И если со стационаром еще можно потратиться на водянку, то с ноутбуком уже нет. Да и по цене, ноутбуки ощутимо дороже.
    Ответ написан