Задать вопрос
  • Как настроить стороннее расширение, чтобы оно работало на всех сайтах, кроме выбранных мною?

    @rPman
    Первый же ответ из гугла, для google chrome - https://www.ghacks.net/2012/08/20/enable-or-disabl...

    Для firefox попробуйте что то типа Firefox Multi-Account Containers, сам не прбовал но читал что такие есть работающие как этот или по тому же принципу, отпишитесь если у вас получится.
    Ответ написан
    2 комментария
  • Как обезопасить бухгалтерию работающую с разными банковскими счетами и криптоплагинами?

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

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

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

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

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

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

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

    p.s. меня сейчас тут запопсуют, но я повторяю, изоляция песочницами (на базе виртуальных машин и нескольких независимых сегментов сети) не самое верное, но самое простое и дешевое решение, доступное мелким организациям, не готовым платить за готовые ЕРП решения.
    Ответ написан
  • Как лучше осуществить работу с удалённой базой данных на Android?

    @rPman
    Настоятельно рекомендую, все, что гуляет через интернет, заворачивать через http (в т.ч. websocket), само собой лучше с шифрованием (https), меньше будет гемороя, так как провайдеры (россия), а чаще мобильные, старательно тормозят или даже блокируют остальной трафик (например почти полностью убит p2p, даже webrtc испоьлзовать нужна магия).

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

    На базе http берите либо готовые фреймворки и сериализаторы либо изобретайте свое. Популярные направления, использовать json, xml а если бинарный то Protobuf (вообще универсальная вещь). Для любого из указанных примеров в java есть библиотеки.
    Ответ написан
    Комментировать
  • Как организовать доступ по RDP к серверу через интернет?

    @rPman
    Приобретаете железо, приобретаете операционную систему и настраиваете, делов на пару кликов, особенно если у вас 1 пользователь 'сервера' то хватит обычных клиентских windows (rdp легально только ревизии выше pro, но никто не мешает использовать vnc или аналоги).

    p.s. linux многопользовательский доступ 'из каропки' и не требует покупки лицензий за каждого пользователя, каждый процессор, каждый левый чих вашей пятки, как это делает microsoft
    Ответ написан
    Комментировать
  • Есть ли возможность в postgres сделать индекс для count запросов?

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

    p.s. индексы там и так используются, единственное, попробуйте вместо count(*) использовать count(индексируемое поле, используемое в where)
    Ответ написан
  • Можно ли в приложении для смартфонов настроить "БЫСТРУЮ" геолокацию?

    @rPman
    Конкретно ваша задача решается выдачей смартфоном сигнала (bluetooth/wifi/звук в неслышимом диапазоне), но плохо.

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

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

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

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

    В общем случае, с вероятностью 99.9999999999%, вам будет НЕДОСТАТОЧНО только компилятора, вам нужны еще и библиотеки, настроенные на ваше окружение. Т.е. в зависимости от того под какую архитектуру и операционную систему вы собираете библиотеки/бинарники, и будет соответствующий ответ.

    Наиболее полно готовый и почти настроенный тулчейн (почти и наверняка это будет gnu compiler, но ничто не помешает использовать clang) можно найти в linux операционных системах, т.е настроив кросскомпиляцию из linux окружения можно будет собирать все, кроме наверное macos (ну там свои заморочки и это не невозможно).

    Только там, одинаково просто, можно будет собирать как windows приложения так и arduino скетчи.

    p.s. для настройки linux дистрибутива интернет вам понадобится только что для поиска документации, репозитории (тех же debian/ubuntu) можно приобрести на компакт дисках или сделать свой offline инсталятор.

    p.p.s. вы можете попытаться использовать windows 10 (не домашние) подсистему linux, установив в нее ту же ubuntu, и без каких либо накладных расходов (это не виртуалка, это скорее wine наоборот) работать

    Ближайший аналог удобного окружения но под windows это mingw (много рукошевелений) и cygwin, последняя так вообще копирует linux, но там свои заморочки, например файловые пути в итоговом приложении для совместимости будут вида /cygdrive/c/...., плюс совместимость dll своя, ни с чем не совместимая.
    Ответ написан
    1 комментарий
  • Как запретить отправку определенных emails?

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

    Спамер посмотрит, какой запрос отправляет форма, и минуя ваши javascript проверки отправит свой спам.

    Валидация должна быть на серверной стороне.
    Ответ написан
  • Нужна ли дефрагментация RAID1 на аппаратном контроллере LSI SAS9211-4i?

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

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

    Фрагментация появляется, если во время записи (увеличения) файла, места на диске мало, и система начинает его распихивать по дыркам, оставшимся от удаленных ранее файлов.
    Ответ написан
    Комментировать
  • Стоит ли делать резервное копирование в облако?

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

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

    p.s. СВОЙ локальный сервер для хранения бакапов будет по определению дешевле, удобнее,.. и размещать его можно в соседнем датацентре а не у себя в подсобке.
    Кстати, в 90% случаев, для мелких организаций бакапом может являться просто последовательная запись дисков, подключаемых по usb

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

    Формат, в зависимости от того, что у вас за данные, может быть от простого архива 7zip (изменения файлов могут быть оценены по дате или файловому атрибуту - архивирован) до красивого архиватора на базе rsync, теневых копий и символических ссылок (одно время пользовался простейшим bat файлом, который создавал в целевом каталоге, с датой архивации, полную копию моих файловых разделов, где для не изменившихся файлов использовалась символическая ссылка на предыдущую копию, дико удобно, старую реплику можно было удалить просто удалив каталог, а восстановление - обычное копирование, плюс можно по каталогам пройтись и взять любой файл не только последней версии но и по дате архивации).
    Ответ написан
    Комментировать
  • Альтернативы Google Sheets для обработки больших объёмов информации?

    @rPman
    Есть майкрософтовский облачный office.live.com попробуйте его, интерфейс почти как эксель.

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

    какие действия вы делаете с данными? когда то для работы с данными майкрософт предлагало ms access (фактически база данных с интерфейсом формочек и запросов), можно было открывать в локальной сети одновременно несколькими пользователями, не уверен, на сколько оно поддерживается сейчас, как продукт оно существует, несколько лет назад, когда вышел метростайл, оно выглядело заброшенным (то и дело выскакивали формы и интерфейс из 2000-го)
    Ответ написан
  • Может ли искусственная нейронная сеть открыть счёт и начать зарабатывать деньги?

    @rPman
    Боюсь если ваш ИИ сумеет самостоятельно дойти до понятия открытия счетов и зарабатывания денег, у вас возникнут проблемы отобрать их у него ;)
    Ответ написан
    Комментировать
  • На чем писать мобильное приложение с Tensorflow?

    @rPman
    я один не понял вопроса? есть же штатные библиотеки
    https://www.tensorflow.org/lite/guide/android
    Ответ написан
    Комментировать
  • Как следить за объектом через камеру андроид телефона?

    @rPman
    opencv в общем случае, там есть все по распознаванию видео, и все будет зависеть от того, как именно вы будете фиксироваться на объекте. Не пытайтесь в реалтайме детектить сложные вещи, даже в идеальных условиях это медленно (десятки кадров в секунду) и не позволят следить за быстрыми источниками. Сразу ищите камеры 60-100 fps и я боюсь не каждый android телефон даст вам такой быстрый сенсор (даже дорогие используют аппроксимацию и в реалиях дают fps в половину заявленного) и главное вам тупо не хватит железа android на обработку изображения с необходимой скоростью.

    Доступ к камере - native camera api

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

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

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

    @rPman
    Точно помню, если поставить приложение aster от ibik, позволяющее управлять windows(не серверных версий) компьютером сразу нескольким пользователям (физически подключены несколько мониторов, клавиатур и мышек) то к отдельной сессии без проблем можно будет подключиться через тот же vnc.

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

    Точно помню еще со времен win7 сотрудники майкрософт хейтили разработчиков этой системы, или разработчики тролили их, ибо из риторики майкрософта выходило что даже за одной клавиатурой не могут сидеть два человека, даже по очереди (т.е. даже использование штатных пользовательских аккаунтов с переключением между ними - уже нарушение лицензии), а уж игры для двух и более человек (хотсит) и подавно должны быть запрещены. Не помню чем все закончилось, как я понимаю юридически с этим бороться невозможно.
    Ответ написан
    Комментировать
  • Как создать простой инсталлер через Inno Setup?

    @rPman
    в скрипте .iss пропишите эти значения
    DisableStartupPrompt=Yes
    DisableDirPage=Yes
    DisableProgramGroupPage=Yes
    DisableReadyPage=Yes
    DisableFinishedPage=Yes
    DisableWelcomePage=Yes

    в принципе скрываются все диалоговые окна, после установки приложение автоматически запускается, но само окно с прогрессом установки скрыть не получится.
    Ответ написан
    2 комментария
  • Есть файл как понимаю картинка в формате XPM. Хочу поменять на свою но не понимаю как сделать это?

    @rPman
    gimp точно умеет делать экспорт изображения в .xpm, формат это старый и примитивный, как я понимаю многие это умеют.
    Ответ написан
    Комментировать
  • Мониторится ли данная информация и как?

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

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

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

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

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

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

    @rPman
    Из самых доступных из функциональных - наверное только xen, и он использует в качестве бакэнда qemu/kvm
    Ответ написан
    Комментировать