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

    @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Гб это очень мало)
    Ответ написан
    Комментировать
  • Как реализовать поиск похожих изображений?

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

    Гугли задачу - image annotation
    с помощью нейронных сетей (именно эта технология сейчас бурно развивается в разрезе работы с фото и изображениями)

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

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

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

    p.s. по теме вопроса,
    как идёт переключение с одной ветки на другую
    в зависимости от консенсуса, например для PoW - количество энергии, которая была затрачена на создание ветки, а у bitcoin это определяется через сложность, которая меняется только раз в 2 тысячи блоков а значит можно просто брать ветвь с наибольшим номером блока (количество), а если одинаковое количество - брать тот блок, что пришел в ноду первым (вообще нода сама может выбирать, какой блок использовать в данном случае)
    Ответ написан
  • Блочное выполнение кода?

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

    внутри же самой функции функционал разделять придется if-ами
    Ответ написан
  • Какой VPN выбрать в условиях санкций?

    @rPman
    Топаешь на lowendstock.com, выбираешь себе ЛЮБОЙ сервер с ценами от 2$ в год, почти все позволяют проводить оплату в криптовалюте (используй какие-нибудь dogecoin или любой другой дешевый мусор, чтобы не платить комиссию в биткоине или эфире в пару баксов)

    Затем, ничего не настраивая на сервере (максимум беспарольную авторизацию ssh), подключаешься к нему по ssh с ключом -D1080 (настройка тунеля - dynamic в putty) и получаешь локальный socks5 прокси без авторизации через удаленный сервер, прописываешь его в браузере localhost 1080 и все (я советую чтобы весь свой трафик не пускать через удаленный прокси, использовать foxy proxy либо настроить два отдельных профиля браузера и вручную выбирать когда пользоваться прокси а когда нет)

    ssh из коробки умеет и vpn, там есть свои ограничения (так как там tun устройство а не tap) и скорее всего windows будет не просто (ни разу не пробовал)

    p.s. дешевые vps-ки могут быть медленными, так как могут шарить один медленный сетевой канал между тесятками или даже сотнями таких же дешевых впсок, так же могут быть ограничения на скорость на подключение ssh если один ipv4 используется для нескольких машин 'хостера реселера', советую переходить тгда на ipv6 либо городить reverse ssh connection с перенаправлением портов (у себя дома запускаешь ssh сервер и настраиваешь удаленнюу машину на подключение к твоему серверу с перенаправлениями портов)
    Ответ написан
    2 комментария