• Андроид эмуляторы под убунту?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Ставишь VM (Virtual Box, QEMU/KVM и т.д...), устанавливаешь в неё версию Андрея х86 из iso-шника и радуешься жизни.

    Остальные все типа эмуляторы - кастрированное г...но, глючное и тормозное.
    Ответ написан
    1 комментарий
  • Раздача интернета по сети, не видит именно Windows 7 Pro?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    как вариант попробуйте забить фиксированные параметры ip на Windows 7 Pro.
    не забудьте, что в этом случае, на роутере, в настройках DHCP надо оставить кусок для фиксов
    Ответ написан
    Комментировать
  • Как отключить кулер на C#?

    Сначала узнаём, через что в принципе можно программно управлять вентиляторами:
    https://stackoverflow.com/questions/485448/program...
    Узнаём, что вентиляторы управляются через SuperIO, а к SuperIO можно обратиться через MMIO/PMIO.
    К MMIO/PMIO можно обратиться только на уровне ядра - значит нужен свой драйвер, либо какой-то уже существующий софт, у которого есть API, к которому мы можем обратиться.

    За своими драйверами идём сюда: https://docs.microsoft.com/en-us/windows-hardware/...
    За существующими: https://github.com/starofrainnight/winio

    Потом вызываешь его через P/Invoke

    Кажется, на хабре ещё не так давно статья была про такое, но не могу её найти.
    Ответ написан
    Комментировать
  • КПД пауэрбанка?

    Levman5
    @Levman5
    print(“Hello World!”)
    У каждого повербанка свой кпд. Также это зависит от провода по которому ты будешь передавать энергию
    Ответ написан
    Комментировать
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @ComodoHacker
    Либо реверсить загрузчик, либо хакать по сети. Второе выглядит более вероятным. Дыр в XP полно.

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

    delphinpro
    @delphinpro
    frontend developer
    Приложение для автоматизации Macrodroid
    Умеет очень многое.
    Имеется коллекция готовых макросов как раз на такой случай. Чаще всего называются Find my phone.
    Ответ написан
    Комментировать
  • Что делать с гарантийным HDD, если появились сомнения в его надёжности? Как правильно покупать HDD?

    @Drno
    Тоесть Вы удивляетесь тесту диска, на котором сейчас у Вас запущена винда + Вы фоном еще что то делаете?)
    Еще и используя наверняка файл подкачки на диске...

    Если нужен нормальный тест - запускайте с загрузочного диска)
    Ответ написан
    2 комментария
  • Вопросы про нейронную сеть?

    Vindicar
    @Vindicar
    RTFM!
    Отвечу на что смогу.
    > Как посчитать нейросеть для тупого запоминания выборки?
    > Почему обучая нейросеть она может менять свой процент правильности?
    > Почему при увеличении слоев сеть порой тупеет.
    Это называется переобучение. Если очень наглядно, то это можно представить так:
    underfitting_and_overfitting_in_machine_learning_image.png
    Слева - недостаточно сложная сеть. Она не может приспособиться к сложности данных, и даёт только грубое подобие той закономерности, которую мы моделируем.
    Справа - чрезмерно сложная сеть. Она очень хорошо вписывается в обучающую выборку (точки на графики), но если ей дать промежуточные точки (т.е. те. которых не было в обучаяющей выборке), она будет давать сильно отличающиеся от реальных ответы. Это и есть "сеть зазубрила выборку" (подразумевается "вместо того, чтобы понять её закономерности").
    Твоя задача как архитектора сети - выбрать такие гиперпараметры (это то, что ты выбираешь до обучения - число слоёв, размер слоёв, скорость обучения, функция активации и т.д.), чтобы сеть не переобучалась.
    Собственно, на графике ошибки сети это как раз выглядит так:
    overfitting-and-underfitting-wrt-model-error-vs-complexity.png
    Синяя кривая - ошибка на обучающей выборке. Желтая - на контрольной. По оси X - сложность сети.
    Тогда твоё поведение объясняется так. Сложная сеть сначала быстро приспосабливается к выборке (быстро падает ошибка на обоих выборках), а потом начинает зазубривать обучающую выборку (и набирать ошибку на контрольной, так как перестаёт понимать закономерности). Если ты это наблюдаешь - сеть слишком сложная.
    Ответ написан
    Комментировать
  • Собрать пример CURL-приложения C++11 в MVS2019?

    Nipheris
    @Nipheris Куратор тега C++
    У вас проблемы с линковкой, не настроены или неверно выбраны import-библиотеки или статические библиотеки (зависит от того, как вы планируете линковать libcurl к своему проекту-примеру).
    Также возможно неверно настроены определения комплиятора - некоторые библиотеки требуют задания констант препроцессора при динамической, или наоборот, статической линковке. Например, libcurl требует настройки CURL_STATICLIB при статической линковке.

    Все пакеты установлены из пакетного менеджера VS

    Закопайте эти библиотеки, проект CoApp, который был посвящён идее использовать NuGet для нативных (С/С++) библиотек, умер почти сразу после своего рождения, на границе 2014/2015 годов. Это очень старые версии, к тому же. Практика показала, что NuGet в большинстве случаев не годится для нативных библиотек (не буду расписывать, почему).

    Используйте для C/C++ проектов нормальные пакетные менеджеры вроде Conan или, на худой конец, Vcpkg. Там это всё уже предусмотрено. Впрочем, это не отменяет необходимости понимания простейших ошибок компилятора/линковщика и его основных опций.
    Ответ написан
    1 комментарий
  • Как лучше всего перенести базу с MS SQL на PostgreSQL?

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

    nki
    @nki
    bezkart.ru готовая система лояльности
    Числовые показатели проверяйте по сумме, а количественные по количеству. Составьте план переноса данных с учетом связей между данными. На старте зафиксируйте контрольные показатели. Например, для счетов - их количество и сумму, так же можно это сделать с разбивкой по контрагентам. Обратите внимание на востребованность этих данных. Наверняка, есть что-то, что сейчас не нужно с высокой детализацией. Т.е. какие-то данные можно свернуть.
    Итого - требования бизнеса к данным и контрольные показатели.
    Удачи.
    Ответ написан
    1 комментарий
  • Как справиться с проблемами на некоторых моделях телефонов?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    К сожалению, Андроид такая штука, что на каждом телефоне есть свои крайне специфичные глюки. Например, одно из моих приложений упорно вылетает на Honor/Huawei, причем не всегда и не на всех. Но на Xiaomi, Samsung, Sony, LG, BQ, Highscreen и прочих работает стабильно. Решение пока так и не нашел, учитывая, что у меня самого Honor/Huawei нет, а используемые библиотеки более чем стандартны - из чистого Андроида, даже не GMS.

    По вопросам:
    1. Единственный вариант из-за большого зоопарка, и то не факт что на конкретной версии прошивки в конкретной стране не будет глюков.
    2. Тестируют долго и упорно, на всех устройствах, плюс анализ логов при сбоях на релизных версиях.
    3. Компоненты то есть, наверное, только это не гарантия, что в новой прошивке производитель ничего не сломает.
    4. Старайтесь максимально детально отрабатывать любые потенциальные ошибки, даже через банальное try-catch
    5. Не нужно, со временем нужный навык прокачается, а если просто так зубрить, то оно все равно без применения быстро забудется. Но это не значит что читать для себя интересные статьи про типичные ошибки не нужно.
    Ответ написан
    Комментировать
  • Нужно ли 40-летнему джуну уметь максимально много?

    @Neonoviiwolf
    Flutter developer
    До скок не учи, без опыта работы вы всегда будете джуном. Да и как ток спросят чуть сложнее основ, вы сразу завалитесь по любой выбранной вами теме
    Ответ написан
    Комментировать
  • Нужно ли 40-летнему джуну уметь максимально много?

    fedorez
    @fedorez
    Хатуль мадан
    1)слишком много думаете.
    2)слишком много рефлексируете и самокопаетесь
    3)если вы действительно знаете что означают эти буквы что вы написали в сей простыне и у вас есть пет-проект по которому можете побеседовать - не занимайтесь ерундой и идите пробуйтесь и собеседуйтесь. Получив отказ проработайте открывшиеся лакуны и идите собеседуйтесь снова. Куда-нибудь да возьмут.
    4)идите на любую должность в любую контору на любые деньги. Год поработаете, разберетесь - ищите новую работу уже как мидл, можете начинать всем рассказывать что программируете под свой андроид уже 20 лет (что, его ещё не было? а уже программировал, вот!), издеваться на форумах над 40-летними свитчерами, рассказывать как у них ничего не получится и "понаехали тут вайтишники, не продохнуть". Кто проверит-то.

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

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    сохранить базу складского учета с полумертвого диска

    С учётом этой информации, боюсь, что вы стоите на грани катастрофы.

    крайне низкой скорости его работы (вплоть до того, что папки открывались по 1-2 минуты, с шансом к полному зависанию) и копирования (до 400кб/с

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

    Существуют ли какие-то программы, способные временно реанимировать диск?

    Есть программы, которые за красивыми (но лживыми) словами скрывают абьюз внутренних систем накопителя, приписывая результаты этого как свои достижения.
    В вашем случае различные HDD Regenerator'ы и подобная дрянь категорически противопоказана, т.к. вам нужно спасти данные.

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

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

    Вы можете пробовать сделать образ диска, например в gddrescue (GNU ddrescue), но это неоправданный риск. Вы будете читать неизвестно что, при этом не имея достаточной возможности контролировать состояние головок и читаемой поверхности, и хотя бы, делать своевременные корректные пропуски.
    После этого всё может пойти под откос - сначала непростые работы по восстановлению данных (получение нужных файлов), затем - вполне вероятно, что работы по их "ремонту", т.к. сильно повысится вероятность того, что на 100% полную копию сделать не получится.
    Ответ написан
    Комментировать
  • Как запустить Docker и Virtual Box одновременно?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Virtual Box работает с включенным Hyper-V.
    https://www.how2shout.com/how-to/use-virtualbox-an...

    Чем вас не устраивает нативный Hyper-V как платформа виртуализации?
    Зачем сторонний VirtualBox?
    Ответ написан
    Комментировать
  • Как работать с командой eval?

    SagePtr
    @SagePtr
    Еда - это святое
    Использовать eval на стороне сервера, да ещё и отдавать на выполнение данные, полученные от пользователей - верный способ отдать сервер на растерзание злоумышленникам. Худшей дыры невозможно себе представить. Даже опаснее, чем SQL-инъекции - там-то хотя бы дальше базы данных злоумышленник залезть не сможет, а тут - сможет легко получить полный доступ ко всей инфраструктуре под правами пользователя, под которым запущена nodejs.
    Ответ написан
    1 комментарий
  • Как заставить composer видеть текущую версию php?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    php в linux присутствует в 3 "ипостасях":
    1. cli приложение php
    2. Модуль для apache
    3. Модуль для FPM.

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

    EvgenyMamonov
    @EvgenyMamonov
    Senior software developer, system architect
    Я с такой задачей еще не сталкивался, но вижу, что пока вообще никто не ответил.
    Постараюсь помочь.

    С уверенностью можно сказать то, что "копать" нужно в сторону анализа транзакций.

    Транзакция в результате которой был создан смарт-контракт выглядит вот так
    https://ropsten.etherscan.io/tx/0x5aa752d86932b36e...

    Обратите внимание на поле "To"
    614f96bae07ca718175271.png

    Не исключаю, что если правильно декодировать поле "Input Data" - также можно получить информацию о том, что в этой транзакции должен создаться смарт-контракт.
    614f9716b7e63008558709.png
    Т.е. определить, что в результате этой транзакции создаётся смарт-контракт и после этого взять его адрес из поля To.

    Знаю три варианта, которые можно рассмотреть для поиска решения:

    1) https://docs.etherscan.io/, это бесплатное API от Ethereum (то, что на скриншотах).

    2) https://infura.io, там, при помощи библиотек от эфира github.com/ethereum/go-ethereum я вычитывал транзакции и декодировал input data. Также там можно делать подписки.

    3) можно попробовать поставить ноду эфира к себе на сервер и библиотеками эфира подключаться уже к ней, вместо infura.io и анализировать логи. Этот вариант имеет смысл только если вам не подходит ни etherscan.io, ни infura.io

    Надеюсь это вам поможет.
    Ответ написан
    Комментировать