Задать вопрос
  • Можно ли проверять доступность сайта перед редиректом?

    @rPman
    не делайте так! особенно если у вас хоть какая то нагрузка.

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

    @rPman
    ssh -R локальный порт:сервер в йдаленной сети или localhost:порт на этом севере имя@ssh-сервер

    получите подключение к вашему серверу с настроенным перенаправлением всех соединений к локальному порту на порт на сервер в удаленной локальной сети (или localhost если тот же сервер)

    на удаленной машине настраиваете удаленное управление (у ubuntu это vino сервер, включается просто чекбоксиком в настройках, это обычный vnc) на вашей машине любой vnc клиент (под windows берите например tightvnc), порт 5900 т.е. например:
    ssh -R 5900:localhost:5900 user@server

    а в tightvnc подключаетесь к localhost
    Ответ написан
    Комментировать
  • Автоматизировать заполнение форм с Android?

    @rPman
    Это серьезно? Обязательно с android?

    Это веб-сайт, пишите примитивное приложение на базе web компоненты, инжектируете на страницу свой javascript код и кликаете куда хотите им.
    Ответ написан
    Комментировать
  • Как определить размер папки на google drive, не скачивая на комп?

    @rPman
    Утилита, первый запуск выдаст ссылку подключения доступа к аккаунту
    gdrive-windows-x64.exe list -m 1000

    дальше выдаст список файлов и каталогов (1000 лимит вывода, увеличивайте если нехватает), сохраняете в текстовый файл и открываете экселем (таблица с колонками фиксированной позиции, с пробелами) или чем вам там удобнее, размер в human readble варианте, ну выкрутитесь как-нибудь (формулой в экселе например).
    ----------------
    Альтернатива:
    Плагин к total commander, загружаете, добавляете, подключаетесь, делаете поиск *, жмете 'на панель', выделяете все, смотрите внизу размер.

    Если плагин встретит каталог с символом / в имени, будет глючить и выдавать бесконечную рекурсию
    Ответ написан
    Комментировать
  • Возможно ли программно считать код из google authenticator или его аналога?

    @rPman
    ну задали бы в гугл вопрос а? это же не сложно!
    первый же результат - https://github.com/google/google-authenticator

    это HMAC-Based One-time Password если в гугл задать добавив java получим:
    https://github.com/jchambers/java-otp
    Ответ написан
  • Какую систему установить на процессор n2840?

    @rPman
    Для начала отключите все свистоперделки в интерфейсе OS, оно использует как минимум одну прозрачную текстуру над окном браузера, что на слабых устройствах гарантированно дает проблемы с производительностью - для начала проверьте как работает youtube после включения классической темы.

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

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

    p.s. на слабых машинах, youtube обычно серьезно нагружает процессор, т.е. простая загрузка данных (в режиме паузы), это шокирует но такова реальность, изменить ее может использование плагинов, подменяющих html5 проигрыватель на что то по шустрее (точно помню под linux ставил расширение для браузера, которое запускало youtube видео в отдельном окне mplayer, это сильно помогало), попробуйте погуглить browser plugin mplayer youtube. Правда есть проблема, эти расширения могут не уже поддерживаться.

    Очень хорошо поддержкой youtube и еще кучи стриминговых сервисов поддерживает консольная утилита youtube-dl, рекомендуется ее своевременное обновление (т.е. то что идет штатно с дистрибутивом ubuntu скорее всего не заработает или будет отсутствовать из-за борьбы гугла с подобным), например с помощью pip (в т.ч. на windows), т.е. вы сможете не только проигрывать видео по ее ссылке но и сохранять на диске (потоки video/audio по умолчанию оно их сшивает), освойте пару приемов с ffmpeg и напишите простейший скрипт bash/cmd и для просмотра видео вам будет достаточно пары нажатий на клавиатуре (что то типа скопировать ссылку в буфер и нажать комбинацию кнопок, запускающий ваш скрипт).
    Ответ написан
  • Какое место занимает язык ассемблера среди языков программирования?

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

    Кто то конечно вспомнит какой-нибудь brainfuck и прочий трэш, оно действительно синтаксически проще, но мне кажется вас не интересуют такие вырожденные случаи.
    Ответ написан
    Комментировать
  • После установки на декстоп Ubuntu рядом с уже установленной Windows 10, не могу зайти ни в UEFI, ни в Windows 10. Что не так?

    @rPman
    Еще есть биосы, со входом по F2. Это странно что вы не можете войти в биос.
    Кнопки не реагируют потому что клавиатура USB а в биосе оно отключено (разные материнки по разному этот момент отмечают, поищите)

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

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

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

    @rPman
    Если бесплатные утилиты, я видел плагины к sketchup, позволяющие не только дизайнить трехмерную сцену но и анимировать процесс сборки.
    гуглить что то типа Construction Sequence Animation

    Это в смысле исключительно мышкошевелительно.

    А уж платных инструментов и/или с использованием языков программирования - и подавно много.
    Ответ написан
    Комментировать
  • Можно ли узнать чужой адрес с помощью гугл мапс?

    @rPman
    Полагаю, когда все мы нажимали 'Согласен' на телефонах android когда нас спрашивали, согласны ли вы отсылать данные о координатах и беспроводных сетях для улучшения сервиса, то эти БИГ ДАННЫЕ бережно складируются и анализируются с целью сделать эту привязку ip - координаты, в т.ч. бепроводные сети провайдера и wifi ваших точек доступа и прочее прочее.

    Уже давно нажимать 'Не согласен' бесполезно, работать GPS будет из рук вон плохо (он везде a-GPS и требует дополнительную информацию как минимум от соответствующего провайдера, я помню специально пробовал использовать альтернативного) или вообще не работать.

    Наверное можно распотрошить запросы, отправляемые сервисом, вдруг там есть что-нибудь вида запросить адрес по ip, но пользоваться этим легально вам врят ли этим разрешат.
    Ответ написан
    Комментировать
  • Можно ли через api YandexMoney Вывести деньги на свой счет?

    @rPman
    за 100р получаешь у yandex банковскую карту, привязываешь ее в своем банке, и делать вывод без комиссий уже его средствами (у qiwi вроде бы адекватный api но не помню, автоматизируется ли там пополнение)
    Ответ написан
  • Как рассчитывают освещение и тени 3d движки?

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

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

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

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

    @rPman
    Легкого пути не будет. Корень проблемы - резервирование и резервное копирование. Чем лучше решения вам нужны тем сложнее и дороже их реализовывать.

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

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

    Если у вас linux кстати то всякие lxc/docker предоставляют инструменты по организации рабочего места, со снапшотами и прочим.

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

    Пример организации, у вас везде linux, на сервере файловые системы с поддержкой снапшотов (например btrfs/zfs) все машины загружаются по сети, кеширование на локальные диски можно настроить чем то типа cachefilesd/cachefs и прочее, на сервере ваш демон по вашим условиям создает снапшоты (для файловых систем copy on write это не создает накладных расходов, хоть каждую минуту делайте, лишь бы место хватило).. правда все же рекомендется для полноценного версионирования ваших проектов пользоваться заточенными инструментами типа git. База данных тоже старайтесь выносить на сервер, не запускайтие их на ноутбуке.

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

    @rPman
    файл a.vbs
    Set WshShell = CreateObject("WScript.Shell") 
    WshShell.Run "notepad.exe", 0
    Set WshShell = Nothing

    запускать wscript //nologo a.vbs

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

    p.s. так же вы можете используя win32 библиотеки (подключить которые можно и из дельфи) найти нужное окно по заголовку или идентификатору и скрыть его, указав новые параметры. Читать доки, давно это было, не вспомню уже.
    Ответ написан
  • Почему никто не использует модульное программирование?

    @rPman
    Что значит не делает, графическое задание условий и алгоритма применяют в некоторых случаях, когда логика простая.

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

    Вот буквально недавно смотрел презентацию, даже такая узкая ниша как автоматизация торговли на биржах, stock sharp запилили опенсорс дизайнер https://stocksharp.ru/products/designer/
    Ответ написан
  • Как подготовить MySQL 8.0 с датасетом из 5 млн. фото (2 ТБ) и текстово-числовой информации (50 ГБ) для максимальной производительности на чтение?

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

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

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

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

    В вашем случае решением может быть только изоляция, в идеале - виртуальные машины. Для начала по экспериментируйте с приложениями песочницами типа Sandboxie (последние можно найти фактически ту же виртуалку, только не потребуется покупать отдельную лицензию на операционную систему внутри виртуалки)
    Ответ написан
  • Как продать ссылки через смарт-контракт Ethereum?

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

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

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

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

    Понятие грязные деньги - это худшее, что принесла современная финансовая система.

    Вы думаете криптовалюты почему появились? от хорошей жизни да?

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