Задать вопрос
  • Как пустить через прокси весь HTTP трафик из подсети?

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

    p.s. в данном конфиге http прокси должно понимать CONNECT, с другой стороны если не понимает то https на ней бы не работало

    но даже в этом случае тоже возможно, каким либо отдельным способом настраиваешь туннель через http (на сервере снаружи должен быть поднять фиктивный веб сервер с этой фишкой)... каких только способов нет, есть к примеру туннель через ping icmp запросы, или через dns запросы
    Ответ написан
    Комментировать
  • Можно ли форматировать dvd диск?

    @rPman
    Такое возможно на основе не обычной windows а winpe, вот почитай пример инструкции но почти наверняка будут проблемы с установкой драйверов, отличных от стандартных (особенно с видеоускорителями)

    на основе winpe делали разные реаниматоры, где почти полноценная windows с тонной утилит запускалась с dvd а для записи использовалась оперативная память
    -----

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

    @rPman
    Самое простое и правильное - в файле, как есть, для удобства обслуживания в файловой системе, контейнер которой отделен от всего остального (лучше отдельный раздел или диск, но при особой бедности - файл, который можно примонтировать в любой фс, например в windows это .vhd/.vhdx образы, а в linux вообще просто образ диска в raw формате), зачем отдельное устройство? - для упрощения обслуживания, когда там будет миллион файлов... в linux настоятельно рекомендую пользоваться cow fs (btrfs/zfs/xfs) ради встроенных бесплатных транзакций на основе снапшотов, плюс инкрементальные бакапы эффективно делать.

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

    Во многих случаях рекомендуется не хранить много (десятки тысяч) файлов в одном каталоге, отсюда сразу напрашивается способ - если имя файла состоит из цифр (или hex или вообще base64, на выбор) то разбив его на фиксированной длины части можно использовать их как имена каталогов, последняя часть - имя собственно файла в них (типа /datastore/0d6a/011fc/0012.jpeg).

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

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

    p.s. ну или вот qna.habr.ru/q/10694/#answer_46206
    Ответ написан
    Комментировать
  • Апи binance ДОЛЛАР-РУБЛЬ. Найти не могу. Может кто имел дело?

    @rPman
    что значит нет?
    https://api1.binance.com/api/v3/ticker/price

    usdt_rub например или tusd_rub
    Ответ написан
    Комментировать
  • Создание и работа с большими данными, как работать с большим объёмом данных, с возможностью моментального доступа?

    @rPman
    Колоссальный это сколько? Смотреть не по размеру в байтах а по количеству событий записи и чтения.

    Главный вопрос - какие именно запросы на чтение будут производиться, как часто. Это определить список полей, которые нужно индексировать и как. Именно эти поля определять скорость записи, так как для них нужно обновлять индексы, остальные данные в конечном счёте можно записывать на максимума скорости устройства хранения.
    Само собой вопрос в параллельном доступе к этим данным, вопрос обслуживания, резервного копирования и прочее.

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

    @rPman
    каждый раз как в мемпуле появляется транзакция (ежесекундно), блок тут же перестраивается! это кстати немалая нагрузка на сервер пула (так как надо эффективно выбирать транзакции) и там есть свои способы оптимизации

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

    @rPman
    у тебя в настройках стоит слишком древняя версия java, либо ставь ниже версию java либо увеличивай версию в настройках проекта
    Ответ написан
  • Как проходит процесс выгрузки фото с фотоаппарата с Wi-Fi в облако?

    @rPman
    телепатствую 'фото' и 'фотоаппарат' - это приложение на смартфоне?

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

    так же приложение для создания фотографий может уметь заливать фотографии самостоятельно

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

    @rPman
    штатная прошивка не умеет ничего похожего, если знаешь ssh пароль, можно что то туда залить и запустить (какой-нибудь wget/curl или банальный netcat, его проще скомпилировать) и загрузив извне какой-нибудь большой файл замерить время

    Лучше установить на роутер opwnwrt а там выбирай любые утилиты, полноценная ос с пакетным менеджером, всякие curl или iperf там есть
    Ответ написан
  • Запуск своей программы вместо графической оболочки в Linux?

    @rPman
    Например
    1. отключаешь display manager - lightdm (или что у тебя там для меню авторизации и выбора DE)
    2. минимум что необходимо для работы графического режима - это xserver, для его запуска достаточно запустить утилиту X (кстати кажется до сих пор требует root), будет запущен графический сервер без Desktop Environment, но нужно понимать что DE отвечает за управление окнами, а точнее управление их размерами, положением на экране и вообще сокрытие/минимизация. Т.е. без этого, если твое приложение ожидает что пользователь будет перемещать его окна (а это к примеру диалоговое окно открытия/сохранения файлов) то он уже это сделать не сможет, все окна будут без заголовков и бордюра для изменения их размеров.
    И кстати, чтобы графическое приложение запустилось и отображалось на X нужно устанавливать переменную окружения DISPLAY, значение смотреть либо в конфиге X либо в логах (скорее всего будет что то типа :0, это имя сервера и номер xserver, запущенного на нем, напоминаю, что linux из коробки умеет multiseat)
    3. чтобы появился хоть какой то интерфейс взаимодействия, нужно установить DE, из минималистичных, идеальных для kiosk mode - я бы рекомендовал awesome, в нем к примеру можно настроить чтобы все открываемые окна сразу разворачивались на весь экран.

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

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

    Чтобы запустить xserver с DE автоматически можно либо настроить автозагрузку в lightdm (это правильно) либо просто запускать утилиту startx, которая смотрит в пользовательском каталоге .xinitrc и запускает DE от туда.

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

    Собственно как запускать приложения автоматически при включении компьютера тоже вопрос очень интересный, способов много, минимум три могу предложить
    * правильный - настроить службу и прописать ей зависимости и автозапуск,
    * так же до сих пор есть устаревший способ настройки службы без зависимостей sysvinit - /etc/init.d
    * ну еще есть /etc/rc.local
    Ответ написан
    1 комментарий
  • Как записать на ноутбук кабельное ТВ?

    @rPman
    Если чисто софтварно, то ищи в настройках этой приставки wireless monitor или miracast или трансляция изображения и т.п.
    Затем поднимаешь на ноутбуке miracast wifi сервер и получаешь изображение, к сожалению нужна не windows а linux

    p.s. windows 10 имеет в поставке функционал miracast receiver (параметры - система - проецирование на этот компьютер), но я не знаю точных требований к железу, пункты меню есть

    p.p.s. оказывается есть софт, платный, проверь

    весь смысл, доставить изображение на компьютер, а с него уже записывать изображение чем то типа open broadcast studio

    -----------
    само собой, проще разобраться, в каком виде приезжает трансляция на приставку, что она из себя представляет, и или найти софт по записи изображения прямо на приставке
    Ответ написан
    Комментировать
  • Существует более мощный, чем nano текстовый редактор из командной строки?

    @rPman
    с появления far commander for linux и поддержкой им командной строки, его редактор тоже можно считать крутейшим редактором для терминала
    far2l --tty -e /file/name/to/edit
    Ответ написан
    Комментировать
  • Чем можно принимать пожертвования на сайте с ежемесячной подпиской?

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

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

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

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

    про клавиатуру - гугли клавиатура с тачпадом, есть везде но раскладки как и у ноутбучных - странные
    Ответ написан
  • Найросеть для распознания цифр?

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

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

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

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

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

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

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

    @rPman
    Связывай письма не по теме а по хидерам в письмах: In-Reply-To, References и не стандартный майкрософтовский Thread-Index, по крайней мере так было раньше, маловероятно что что то еще добавилось
    Ответ написан
    Комментировать
  • Какая конфигурация RAM лучше для работы в Photoshop?

    @rPman
    вот пример бенчмарка с более хардкорными увеличениями частоты не только оперативной памяти но и процессора
    увеличение количества оперативной памяти дает больше прирост чем увеличение частот

    в твоем случае разницу заметно можно будет на синтетических тестах и может быть очень небольшом количестве задач (и работе с БОЛЬШИМИ изображениями)

    НО только при условии что оперативной памяти для твоих задач в принципе не хватает! (мне кажется 8Гб это очень мало)
    Ответ написан
    Комментировать