Задать вопрос
  • Какой производитель серверных HDD подойдет для RAID 1?

    @rPman
    Полистайте наверное единственную публичную статистику по дискам
    Backblaze

    https://www.backblaze.com/blog/tag/drive-life-posts/
    Ответ написан
    1 комментарий
  • Есть ли сервисы на которых можно определять свойства браузера (настоящий ли он)?

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

    Еще штатные headless версии браузера имеют отличия
    https://stackoverflow.com/questions/44397492/detec...

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

    @rPman
    Если хотите все сами пилить, смотрите метод socket_set_nonblock переключа.ющий сокеты в неблокирующий режим и с помощью socket_select следить, какой из ваших сокетов выдал данные.
    Ответ написан
    1 комментарий
  • Как через Mikrotik запретить всем лазить на комп?

    @rPman
    в микротике vlan нет? выделаешь отдельную подсеть для себя, настраиваешь nat в нее из интернета и сидишь в своей песочнице
    Ответ написан
  • Как получить текущее местоположение пользователя Telegram?

    @rPman
    никак, и надеюсь никогда такой возможности не будет
    Ответ написан
    Комментировать
  • Где найти программиста и сколько заплатить?

    @rPman
    Помимо программиста вам нужен еще художник, это как минимум.

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

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

    @rPman
    Пуск - в поиске введите 'звук' и найдите 'Изменение параметров звуковой платы', откройте и выбирете закладку 'Запись', посмотрите что там вам доступно когда вставлена гарнитура и когда нет (список и свойства меняются)
    Ответ написан
    Комментировать
  • Как с помощью js получить ссылку запроса?

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

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

    Это вопрос безопасности, так как иначе вы могли бы открыть какой-нибудь facebook в iframe с автологином пользователя, читать приватный контент и симулировать там клики. Это недопустимо.

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

    @rPman
    да

    Еще индекс по delete_time сделайте

    Проконтролируйте что скрипт недоступен из web либо умеет отличать запуск как задача или http запрос, может в конкретно этом случае это не опасно но в других...

    И контроль ошибок не забудьте
    Ответ написан
  • Ajax vs websockets?

    @rPman
    websocket однозначно предпочтительнее http get/post

    Рекомендую обратить внимание на http/2 (или quic) протокол (апгрейд устаревающего http), в нем ввели очень много вкусняшек именно для ускорения... почти все современные браузеры его уже поддерживают (кроме opera mini и всех ie), правда websocket и webrtc с ним требуют активных тестов.

    Еще есть направление (не как замена а как дополнение к client-server) используйте webrtc (тоже поддерживается всеми) для связи пользователей друг с другом напрямую, отсылая сообщения одновременно через сервер и напрямую клиентам можно повысить шансы и скорость (речь о десятке миллисекунд против сотен), но само собой итог будет сильно зависеть от географического положения и отношения провайдеров к client-client подключениям.
    Ответ написан
    Комментировать
  • Как установить обновление, если "обновление не применимо к вашему компьютеру"?

    @rPman
    https://support.microsoft.com/ru-ru/help/4056888/w...
    Это обновление применяется только к выпускам Windows 10 Корпоративная и Windows 10 для образовательных учреждений.
    Ответ написан
    Комментировать
  • Как переопределить функцию в шаблоне с++?

    @rPman
    Все свои SomeClassX породите от базового SomeClass определенным виртуальным методом show, тогда шаблон не понадобится, просто в классе Tree в методе show(SomeClass t) напишите t->show() а сам show определите в каждом SomeClassX свой.
    Ответ написан
    5 комментариев
  • Большие данные на домашнем компьютере?

    @rPman
    Само понятие 'большие данные' подразумевает что данных ТАК МНОГО что обычные подходы и инструменты не катят.

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

    Это и есть big data.

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

    Чтобы изучать и экспериментировать, сами большие данные не нужны, хотя чтобы протестировать алгоритмы, выборки из них понадобятся.
    Ответ написан
    Комментировать
  • По каким критериям выбирать локаль для базы данных postgresql?

    @rPman
    Мультиязычный - без вариантов выбирайте подмножество unicode лучше utf8 или тот же utf 16/32 (последний крут и даже имеет мизерное преимущество по скорости обработки вне базы данных но значительно больший оверхед по занимаемому месту на диске)

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

    А еще с utf8 клиентским приложениям работать проще всего, так как поддержка лучше. Если у вас windows (не web) у вас может быть соблазн использовать ее нативную кодировку UTF-16LE,.. не поддавайтесь на провокации ;)
    Ответ написан
  • Где и почем захостить демо-проект?

    @rPman
    Ответ написан
    Комментировать
  • Как вы ведете учет прав доступа на файловые ресурсы?

    @rPman
    Организация начинается там где организуете работу с людьми.

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

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

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

    @rPman
    Вы уверены что у вас выключение было а не уход в сон?

    Делайте именно перезагрузку, абслютно все железо для windows, что я видел, включая soc на планшетах, давало примерно одну секунду чтобы нажать del/f2/esc чтобы зайти в bios.

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

    p.s. очень редко но бывает что железо не видит вашей клавиатуры, но опять это потому что в bios например отключена поддержка usb keyboard (мало кто ее вообще отключает)
    Ответ написан
    Комментировать
  • Постоянный виртуальный номер бесплатно - бывает ли?

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

    Можно настроить перенаправление, это опсосы позволяют, когда все сообщения переадресуются на другой номер.
    Ответ написан
    Комментировать
  • Как воспроизвести запись разговора собеседнику в Zoiper?

    @rPman
    Универсальное решение, автоматизируется с помощью утилит работы с pulseaudio или alsautils, попробуйте сначала вручную в миксере.

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

    Более правильно и гибко - использовать виртуальные устройства pulse audio
    https://askubuntu.com/questions/257992/how-can-i-u...
    https://m.habr.com/ru/post/106806/
    Ответ написан
    Комментировать
  • Боты для Viber и WhatsApp, сервисы для реализации?

    @rPman
    Пока только через веб клиент whatsapp, т.е. понимаете в headless браузере подключение, само собой мобильный клиент должен быть запущен (например в виртуалке), и инжектите javascript со своим Ботом на страницу

    Увеличивайте цену раз в 5-10, эта задача не из лёгких, а точнее требует не джун скилы
    Ответ написан
    2 комментария