Задать вопрос
  • Асинхронность, многопоточность в андроид?

    @rPman
    Да android (это linux + java или что угодно) - многопоточная операционная система (и запускается на железе с несколькими ядрами в процессоре, давно), и да вам никто не мешает как пользоваться этим так и нет.

    Асинхронность не подразумевает использование threads, например можно использовать асинхронные сокеты в пределах одного потока.

    Вот в комментариях к вопросу немного разжевано.
    Ответ написан
    Комментировать
  • Почему служба обновления Windows 10 включается сама?

    @rPman
    Потому что могут, потому что сволочи, потому что хотят иметь контроль над ВСЕМ миром пользователей pc, потому что власть, потому что бабки,... потому что компании microsoft старейшая it компания, столько такие не живут и проблем у нее набралось столько что правильная разработка и решение задач у нее не стоит в приоритете.

    Вам нужно останавливать еще службы: Wuauserv, cryptsvc и bits

    p.s. совет, удалите содержимое C:\Windows\SoftwareDistribution\Download так как туда уже загрузилась новая версия и ждет чтобы вы ее установили, так же в корне диска должны появиться каталоги, скрытые (обычно вы знаете что там должно лежать) на несколько гигабайт, тоже можно удалить.

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

    p.p.s. резервная копия, всегда, иначе вместо отпуска получите безуспешные попытки восстановить систему, не поленитесь, купите флешку на 32-64гб и установите на нее clonezilla, 10-20 минут вашего времени потраченных на бакап спасут вам несколько суток и море нервов, всегда.
    Ответ написан
    4 комментария
  • Как быстро убрать звуковую рекламу из видео, не пережимая весь видео файл?

    @rPman
    ffmpeg позволяет работать с audio и video независимо, не пережимая video, т.е. достаточно будет перепаковать только звук, это минуты.

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

    Лучше читать документацию и гуглить примеры, с фильтром или без
    Ответ написан
    2 комментария
  • Есть у кого пример настройки либо кеширующего сервера либо SSD кеш на самом сервер?

    @rPman
    linux имеет несколько инструментов по использовании ssd как кеш для диска на уровне файловой системы, вот пример с упоминаниями остальных
    Ответ написан
    2 комментария
  • Какая лицензия Windows нужна для запуска на виртуальной машине?

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

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

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

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

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

    p.s. без виртуализации, для маленьких офисов, может оказаться самый выгодный вариант win 10 home + минимальное количество процессорных блоков, к которым подключено одновременно несколько рабочих мест (монитор+клавиатура+мышь), на базе ibik aster, судя по тому что компания еще существует, они как то урегулировали споры с лицензированием (на форуме у них были эпичные цитаты общения с представителем майкрософт, по которому следовало что даже играть хотсит вдвоем нельзя на домашних версиях)
    Ответ написан
    Комментировать
  • Архиватор win 32 со словарем 2-4 ГБ?

    @rPman
    Я вам уже ответил ранее.

    Вы просто попробуйте пройтись по текстовому sql-дампу diff-ом, результат вас удивит, ни один архиватор так эффективно не ужмет.

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

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

    Совсем правильно, поищите программиста, который вам запилит command line утилиту именно для этой задачи, делов то на неделю кодинга, может меньше.
    Ответ написан
    3 комментария
  • Как реализовать вкладкобезопасное считывание/запись в localStorage?

    @rPman
    Увы, спецификация четко говорит:
    4.5 Threads

    Because of the use of the storage mutex, multiple browsing contexts will be able to access the local storage areas simultaneously in such a manner that scripts cannot detect any concurrent script execution.

    Но, вы можете попытаться, и симулировать мютексы сами.

    Классический пример, ищем атомарную операцию которая одновременно отметит факт блокировки в хранилище и выдаст ее состояние. Например реализация мютекс: lockState=++localStorage['lockState'];
    Здесь вы получаете количество процессов, желающих получить доступ к объекту и одновременно повышаете количество блокировок, вы смело можете долго проверять это значение, и если оно больше 0 то не немного подождать и повторить попытку потом (само собой тут же уменьшив количество блокировок), когда именно, отдельный разговор, например можно завернуть работу с вашей базой через ваши методы, где и вызывать свои колбеки.
    Ответ написан
    Комментировать
  • Как подсчитать стоимость видеомонтажа?

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

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

    И это только себестоимость - т.е. выход в ноль.
    Ответ написан
    Комментировать
  • Как можно внедрить мой js код в страницу в браузере на этапе загрузки?

    @rPman
    Браузер на твоей машине (контролируемой тобою) - плагином, тьма их, популярный greasemonkey (или аналог tampermonkey если нужен и хром)

    Чужая машина - никак, только получив доступ к чужому бакэнду или скриптам, которые он подгружает (например рекламная площадка)
    Ответ написан
    Комментировать
  • Эффективное сжатие БД firebierd?

    @rPman
    Попробуйте bzdiff или лучше по эффективнее по памяти vbindiff (или обычный diff для текстовых)

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

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

    Когда то давно я на основе этого делал резервное копирование, а чтобы не пришлось через год сотни патчей применять, храню только последние N патчей, старательно подготавливая N+1 версию (применяя старый патч и сохраняя результат, удаляя старую версию)
    Ответ написан
    Комментировать
  • Клонирование Windows 10 с HDD на SDD, возможно ли?

    @rPman
    с каждым ssd идет своя утилита от производителя, ни разу не слышал о каких то проблемах.

    я клонировал clonezilla это универсальная утилита по работе с дисками и файловыми системами
    Ответ написан
    Комментировать
  • Как принимать крипту и карты одновременно?

    @rPman
    Есть только наоборот - принимает крипту, получаешь фиат, старейший bitpay, но таких полно.

    А вот красиво принимать фиат и конвертировать в крипту...
    Ответ написан
    Комментировать
  • Как удалить фон без потери информации?

    @rPman
    Вам сняло надо избавиться от градиенты, простые способы, например считайте производную яркости по каждому каналу, не обязательно rgb, лучше предлагать в cmyk или hsv... Или пример, замыльте изображение с большим шагом, таким, чтобы объекты на итоговом изображении исчезли и осталась только общая градиента. Затем высчтете из исходного изображения это замыленное ( лучше использовать деление). В итоге вы избавитесь от градиенты и бонусом получите доп выделение границ. Этот метод идеален например при получении скана бумаги с текстом при неравномерном освещении.
    Ответ написан
    1 комментарий
  • Как настроить скорость вращения кулеров?

    @rPman
    Если кулеры подключены через 4-контактный разъем (с контролем скорости вращения) то вы можете это сделать в принципе, иначе только аппаратно (резистор).

    Например через BIOS, если повезет, там даже будут расширенные настройки в при каких температурах с какой скоростью вращаться. В старых amd биосах могут быть пункты - cool and quite это какраз технология управления скоростью вращения автоматически от нагрузки.
    Ответ написан
    Комментировать
  • Как можно проверить, что файл не используется другой программой ( и не запущен, если выполняемый)?

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

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

    p.s. конкретно этот haveibeenpwned.com выглядит как мошенническим сайтом, вбиваете любой email и получаете Oh no — pwned! Наверняка там дальше он предложит что то скачать - 100% троян
    Ответ написан
  • Как заставить OpenCV работать с Twitch'ом?

    @rPman
    по адресу twitch.tv/streamer_id нет видеоконтента, там html, но vlc умный, у него с помощью плагинов и сложной логики есть парсер, вытаскивающий видео из кучи типовых видео и стриминговых сервисов, а вот у opencl такой логики нет

    p.s. твитч хорошо прячет ссылку в html но кажется есть api читайте их доки как вытаскивать ссылку на поток
    Ответ написан
  • Как правильно пользоваться разделителем кода для Windows и linux?

    @rPman
    Смотрите чем вы будете собирать, так как различия могут появиться в зависимости от инструмента, например собирая под cygwin/mingw/visualstudio может потребоваться менять код, и сильно.

    Дефайны могут отличаться в зависимости от использованных инструментов для сборки, а то может у вас scons и сами дефайны определяются в скриптах или makefile, как ВАМ пожелается, хотите _WIN32_ хотите WINDOWS хотите как угодно...
    Ответ написан
    Комментировать
  • Какой производитель серверных HDD подойдет для RAID 1?

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

    https://www.backblaze.com/blog/tag/drive-life-posts/
    Ответ написан
    1 комментарий