Задать вопрос
  • Нужна 3D модель платы телефона, знаете где достать?

    @rPman
    В этом и состоит НИР ;) а если точнее это не научная работа а реверсинженеринг.

    Разбирайте телефон и пихайте платы в сканер, в 99% случаев вам хватит обычного офисного 2D сканера для бумаг и негативов (советую выбирать с высоким DPI). Затем по полученным изображениям обрисовывайте модель в вашем любимом векторном или 3D редакторе.
    Ответ написан
    Комментировать
  • Как сделать коробочную версию сайта?

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

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

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

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

    p.p.s. если бы вы были моим исполнителем, идущим на подобные шаги, уволил бы нахрен, и всем бы в округе рассказал ;)
    ----

    Про коробочную версию, у php есть штаный механизм упаковки всего проекта в phar файл (это zip файл), мало того, в 99% случаев для запуска приложения достаточно только php, запустив его с ключом -S поднимется упрощенный веб сервер (не подходит для высокой нагрузки). Так же при использовании sqlite база данных будет идти в виде одного файла, итого - весь проект можно передать двумя файлами и короткой инструкцией по установке, или же базу данных можно создавать автоматически при первом запуске.
    Ответ написан
    Комментировать
  • Возможно ли кодирование одного видео одновременно на ЦП и ГП?

    @rPman
    Это возможно.
    Делите видео на две части (длительность каждого должны соотноситься приблизительно как соотносятся производительность кодирования на cpu и gpu), и запускайте их кодирование сразу двумя процессами, с разными настройками использования cpu и gpu соответственно. По окончанию их работы, сливайте результат без перекодирования в один файл (некоторые контейнеры это позволяют делать простым копированием, например ts).

    Как вы ведите, таким образом можно распараллелить обработку видео не только в пределах одной машины и ее видеокарт (если софт не может или к примеру gpu разных производителей), но и нескольких. Замечание - каждая часть должна быть длиннее и кратна расстоянию между ключевыми кадрами (обычно это порядка 4-10секунд), это не обязательное но желательное для эффективности результата.
    Ответ написан
    2 комментария
  • Как получить среднюю сетевую нагрузку на сервер за определенное количество времени?

    @rPman
    atop, это не только текстовый интерфейс для просмотра нагрузки но и сервис, он собирает статистику в файлы
    Ответ написан
    Комментировать
  • Как отследить транзакцию на биткоин-кошелек с уведомлением на e-mail?

    @rPman
    Пользуетесь децентрализованной криптовалютой а самое главное - проверку поступления средств, хотите доверить третьему лицу? Вы определенно чего то не понимаете.

    Самое простое, ставите на своем сервере любой bitcoin кошелек, хоть официальный bitcoin core (в режиме -prune он сейчас на диске занимает порядка 5гб, а после 'прогрузки' блоков оно прекрасно работает даже на первой малинке, т.е. не требует ни памяти ни процессора, но нужен относительно быстрый диск, штатного usb не хватит, советуют использовать сетевой nas), в нем есть возможность повесить колбек (вызов вашего приложения) на появление транзакции в ваш кошелек. Так же в core есть функционал watch only кошельков, когда на чтение вам будет доступна вся информация даже без приватных ключей.

    p.s. в prune режиме по умолчанию вы можете отслеживать только транзакции в адресах, которые добавили в кошелек после прогрузки блоков, иначе вам нужно заново прогружать блоки, добавив адреса, пока сканируются самые первые.
    Ответ написан
  • Не работает 3D ускорение под Wine?

    @rPman
    попробуйте запустите winecfg и поискать там компоненты типа directx и opengl, возможно в вашей установке wine4 никаких компонент не установлено, а на 3.2 они установились как зависимость к какой-нибудь программе
    Ответ написан
  • Как работает этот скрипт?

    @rPman
    В конце с помощью WMI ищется (с помощью SQL карл!) процесс с именем в переменной sProcName.
    Зачем там указывается полный путь с именем компьютера strComputer я не знаю, неужели нужно на других в сети искать?

    Затем процессы с этим именем убиваются
    Ответ написан
    Комментировать
  • Python как растянуть изображение не увеличивая размер полотна?

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

    @rPman
    Да.

    Майкрософт дало шикарнейший инструмент для тех кто не умеет гуглить или читать документацию - автоматическое создание макроса: вид - макросы - запись макроса (там же его можно остановить и открыть редактирование результата). Запускаете запись, делаете что вам надо вручную, останавливаете - смотрите код, правите как вам надо.
    Ответ написан
    Комментировать
  • Где найти хороший исходник интернет кошелька на андроид?

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

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

    @rPman
    Через webgl можно запросить параметры видеокарты, у виртуальных машине она очень специфическая и это сразу видно.

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

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

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

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

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

    Сейчас умение работать с железом воспринимается сторонним наблюдателем как хакерство. Расскажите про то что у всех есть - про смартфоны, операционки (android/ios/win), какие они дают возможности, что их можно или не всегда перепрошить и получить бонусы в виде долгой работы или отсутствия лишнего трафика, расскажите про 4pda ;) и т.п... ЭТО будет полезнее чем обучение языку программирования.
    Ответ написан
    Комментировать
  • Как лучше производить синхронизацию с сервером при нестабильном интернете?

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

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

    @rPman
    в сервере/сертификате самого сайта госзакупок
    Ответ написан
    Комментировать
  • Как объединить жесткие диски?

    @rPman
    Десяток дисков уже на грани возможностей дешевых материнских плат, обычно если стеснены в средствах (не желаете на эту задачу тратить больше необходимого) то у вас вариант - максимально дешевый комп (на текущий момент это либо материнки со встроенным процессором, правда там обычно мало sata, либо amd socket am3 + любой феном + минимальное количество ram, выбирайте по количеству sata портов) + sata контроллеры, включая usb.

    Не объединяйте бездумно ВСЕ диски в единый RAID, это чревато значительным понижением производительности. Протестируйте скорости каждого и объединяйте в RAID только с равными значениями, почти наверняка у вас получится что то типа 2 RAID5 (по 3 диска) и пара RAID1 (по два диска), дальше на каждом пилите единую файловую систему и монтируете в папки с названиями по тематике и скорости

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

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

    @rPman
    Мнение дилетанта:

    Интегрируйтесь в соцсети, для начинающих ПОЛЕЗНЫХ проектов там в теории самая простая раскрутка в смысле сарафанное радио. Т.е. пользователю должно быть максимально просто поделиться постом в соцсети в 1 клик (чтобы туда ушли заголовок и ссылка на полный текст) и была возможность простого репоста.

    Пусть ваш агрегатор будет не единственным проектом а как сосед к другому, т.е. выдавайте плашки статей в на боковых местах по текущей тематике.

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

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

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

    получить временные метки можете с помощью того же vlc
    vlc --video-filter=motiondetect -vvv > modec.log

    в файле modec.log щите moving shapes там будут временные метки
    затем с помощью ffmpeg нарезаете как вам угодно
    Ответ написан
    3 комментария
  • Какие модели смарт часов показывают погоду через телефон?

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

    p.s. даже если софта нет, его можно было бы написать, не думаю что это большая проблема
    Ответ написан
    Комментировать