Задать вопрос
  • Как можно получить максимум от сети платежных терминалов?

    @rPman
    Майнить на платежных терминалах - это неявная кража электроэнергии у арендодателя.

    Средний доход от майнинга криптовалют уже давно гуляет вокруг 3х себестоимости электроэнергии (а точнее зависит от текущей стоимости спотовых инстансов amazon). Т.е. доход есть но он мизерный.

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

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

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

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

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

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

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

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

    Поэтому необходимо найти версию рекавери (в виде xxxx.img файла) и запустить ее на вашем телефоне (даже прошивать не требуется, но может потребоваться разлочить телефон - подробные инструкции зачастую отличаются от модели и производителя). Использовать нужно утилиты adb и fastboot - офицальные platform-tools от google sdk (загрузите у гугла, правда получите вместе с ним кучу утилит для разработки, на варезниках валяются отдельно)

    Режим fastboot - режим телефона для низкоуровневого доступа к телефону, не имеет инфтерфейса, на экране телефона будет рисунок зайчика ремонтирующего робота, запускается так уже другой кнопкой громкости одновременно с кнопкой питания, внимательно читайте инструкции для своего телефона, иначе можно получить кирпич. Но в большинстве случаев подходит:
    fastboot boot имя_файла_рекавери_для_вашего_телефона.img
    эта команда не будет менять ничего на телефоне а просто запустит рекавери (рекомендую twrp)

    предварительно может понадобиться разлочить телеофон:
    fastboot oem unlock

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

    p.s. но некоторые производители (например xiaomi) для некоторых новых моделей сделали козу, и для разлочки требуется сначала привязать телефон к mi аккаунту а затем письмом к китайцам слезно попросить себе прошивку (инструкций в интернете вагон, читать 4pda), если вам повезет недели через две вам его разлочат удаленно.
    мне 'повезло' дважды - мой телефон xiaomi redmi note 3 pro был залочен, но для него нашелся кряк (пропатченная официальная сборка, после ее прошивки oem unlock сработал и я смог менять прошивки)
    Ответ написан
    Комментировать
  • Почему возникают фризы на ноутбуке?

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

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

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

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

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

    p.s. первое
    Ответ написан
    Комментировать
  • Создаю Биткойн кошелек. Какой лучше?

    @rPman
    electrum - идеальное решение для тех, кому не требуется доступ к blockchain (он нужен если вы захотите проводить свой анализ или нестандартные запросы).

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

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

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

    Никаких готовых технических средств уровня - воткнул компакт диск в комп и нажал да-да-конечно - не существует.

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

    С другой стороны, эти логи помогут вам выявить виновника когда к вам придут с вопросами, - 'кто лез к нам в такого то числа', вам достаточно будет связать записи лога с записями в журнале - кто сидел за каким компом.
    Ответ написан
    Комментировать
  • Linux существует ли аналог терминального сервера как у Windows server?

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

    Помню у меня на гигабитной сети даже 3D игра работала норм, используя видеокарты клиента а процессор сервера.
    Ответ написан
  • Замена файла без изменения URL, как реализовать?

    @rPman
    Использовать особенности почти всех файловых систем - символьные ссылки. Пусть file.jpeg будет ссылка на нужный файл, пересоздавайте его по мере надобности.
    Ответ написан
    Комментировать
  • Есть ли хорошая библиотека Java-браузера?

    @rPman
    webkit штатно идет с jre на всех платформах как часть javafx кажется с 1.7 версии, в android - это android.webkit, плюс точно знаю есть аналогичные опенсорс компоненты для chromium.

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

    @rPman
    фиг его знает, есть предположение, в main.c

    setlocale(LC_ALL, "");

    #ifdef PACKAGE_LOCALE_DIR
    bindtextdomain(PACKAGE_NAME, PACKAGE_LOCALE_DIR);
    #else
    #error Please use flag -DPACKAGE_LOCALE_DIR="locale"!
    #endif

    textdomain(PACKAGE_NAME);

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

    @rPman
    Я не буду говорить про ООП, читаемость кода или его модифицируемость в будущем.

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

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

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

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

    как альтернатива вам нужен конвертер (прокси) вебсокет - обычные сокеты, эта прокси будет выступать сервером для вашей html страничке, написать ее будет еще проще

    соответственно html страничка будет по вебсокету подключаться к вашей программе, штатными средствами html5+javascript
    Ответ написан
    Комментировать
  • Стоит ли покупать macbook pro 13 2009 года для web?

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

    Что значит 'для web'? в интернете странички открывать, мультики смотреть?, любой планшетник (выбирайте с клавиатурой-докстанцией) эту задачу решает, с ценой на порядок меньше.

    Если вам работать как программист ли верстальщик, то mac вам тем более не подходит.

    Если работать как дизайнер, то советовать не могу, просто не знаю а чужие заблуждения повторять не хочу.
    Ответ написан
  • Можно ли как-то предварительно загружать контент на сайте?

    @rPman
    у вас затык в загрузке самого файла сайта, грубо говоря index.html - 0.7 секунды, может это не сеть тормозит а серверная часть?

    Если оно такое большое, его и оптимизируйте
    Ответ написан
    Комментировать
  • Как на клиенте в разных js файлах использовать один socket?

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

    @rPman
    Чтобы вы не посчитали, приобрести свой сервер и поставить его в своей серверной будет дешевле во много раз.
    Если вас требуется канал (т.е. только в датацентре) то возможен вариант - самостоятельное приобретение сервера и размещение его у провайдера (есть способ сэкономить, покупая desktop железо и размещая его у 'не серьезных' провайдеров).
    Аренда готового сервера может быть выгодна только при аренде на короткие сроки, ну и для сравнения - готовое облачное хранилище становится дороже решений выше уже через 2-3 месяца.

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

    Из больших минусов - большие стартовые траты, не размазанные на весь срок эксплуатации.
    Ответ написан
    Комментировать
  • Призводительность rasspberry PI для сайта?

    @rPman
    RPI дает на порядок меньше производительность, чем тот intel celeron j1800, который интегрируют в mitx и не только платы, на основе них можно собрать машину порядка 6-8т.р. (смешно выглядит плата в ATX корпусе), т.е. цена того же порядка.

    Мало того, устройство хранения вы подключить сможете к RPI только через USB2 (картридер там тоже на USB висит) со всеми вытекающими от сюда ограничениями в 30мб/с в сумме на r/w. Мало и не расширяемая оперативка это окончательный гвоздь в гроб использования RPI как веб-сервер.

    RPI это не тот инструмент что вам нужен, он подходит там где нужен миниатюрный размер, малое энергопотребление, buildin порты ввода-вывода для подключения DYI перефирии и т.п. в общем рай для самоделкиных.
    Ответ написан
    Комментировать
  • За что Google Adword снимает деньги?

    @rPman
    гугл говорит что это не нормально и нужно связываться с саппортом
    Ответ написан
    Комментировать