• Возможно ли обучить ИИ определять данные анализов по фото?

    vabka
    @vabka
    Токсичный шарпист
    Тут больше задача на OCR и машинное зрение похожа.
    Нужно определить границы таблицы и распознать текст в ячейках.
    Можно попробовать Opencv + tesseract.

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

    Real_Fermer
    @Real_Fermer
    Программист PHP
    Потому что владельцы магазинов хотят что бы покупали в их магазинах, а не в сторонних приложениях
    Ответ написан
    2 комментария
  • Как сделать телефонию в офисе, чтобы сотрудники не видели номеров клиентов?

    Что-то готовое не рассматривали?
    Ну к примеру,
    https://vc.ru/s/1197024-bitriks24/425623-skrytie-n...

    Если велосипедить, то потребуется Asterisk/FreePBX в качестве АТС. Записи разговоров умеет из коробки. Хотя вроде Битрикс24 и сам умеет писать разговоры, но в т.ч. сможет подтягивать записи сделанные в Астерикс.
    Простейшим вариантом будет разработка сервиса который будет при сохранении карточки Лида в тот же момент заменять оригинальный номер на подменный, сохраняя подменный в собственной БД.
    Исходящие вызовы инициировать как обычно, подключив Битрикс24 к своей АТС, но поиск реального номера выполнять в самом Asterisk по базе сервиса подменных номеров.
    Входящие - заменить оригинальный caller id на подменный из базы.
    Есть вариации описанного решения из-за довольно высокой гибкости интеграцией в Asterisk, зависит от того как уже решит реализовывать разработчик.
    Ответ написан
    2 комментария
  • Как разогнать процессор AMD?

    @rPman
    Современные (последние лет 10) процессоры уже разогнаны по максимуму, какие либо действия (разгон в биос) позволят даже на синтетических тестах увидеть изменения в считанные проценты, а уж на практике и подавно ничего не будет заметно. Зато увеличить вероятность сбоя при работе в режиме разгона можно значительно, и такие поломки не гарантийный случай.

    Настоятельно не рекомендую заниматься разгоном.

    Что по проблемам с проигрыванием youtube, у меня машина 2014-года (10w процессор intel celeron J серии) со своей чахлой интегрированной графикой тянет FullHD@60fps, и эта машина явно слабее твоего конфига на порядок! Это значит у тебя явно проблема с настройкой операционной системы, например не установлены драйвера.

    Настоятельно рекомендую один из следующих браузеров - Firefox, Chromium или любой основанный на нем (Google chrome, Opera, Yandex browser,... чем менее популярный браузер тем выше вероятность проблем на необычных сборках)
    Ответ написан
    4 комментария
  • Как работают параметры по умолчанию?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В JS нет именованных аргументов. Ваш вызов передаёт первым параметром 5, вторым - результат выражения (c = 5), то есть 5. Третий аргумент не указан и используется по умолчанию.
    Имитировать именованные аргументы можно используя передачу объекта:
    function sum({ a, b = 2, c = 3 }) {
      return a + b + c;
    }
    sum({ a: 5, c: 5 }); // 12
    Ответ написан
    1 комментарий
  • Что можно делать с помощью Docker?

    vabka
    @vabka
    Токсичный шарпист
    Docker - это инструмент изоляции, а не виртуализации или эмуляции.

    Если какого-то ПО а принципе нет для Linux, то от добавления Docker оно не появится.
    Ответ написан
    Комментировать
  • Что можно делать с помощью Docker?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Docker это набор сервисов и утилит созданных для удобного управления встроенными в ядро Linux технологиями Namespace (для изоляции процессов) и CGroups (для управления ресурсами).

    По мимо Docker существует ряд инструментов призванных делать тоже самое Systemd-Nspawn, LXC, Podman, etc - все они работают похожим образом и точно так же изолируют Linux-овые процессы. Docker самый распространённый и популярный из-за стандартизации процесса сборки образа и удобных утилит для управления жизненным циклом контейнера, Docker это как libc - только в разрезе контейнеров.

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

    Контейнер это изолированный Linux процесс - соответственно запустить получиться только Linux-овый софт и больше ничего. Контейнер это не маленькая виртуальная машина, контейнер это не Java для всего. Конетейнер это только средство запустить Linux-овый процесс в изолированной среде (и, возможно, ограничить его по ресурсам), например запустить приложение требующее наличия в системе конкретных зависимостей, но отсутствующих по факту. Или запустить в целях разработки конкретную версию PHP, Python, Ruby, etc при этом избежав конфликта зависимостей и Dependency hell из-за несовместимых библиотек на хостовой машине.

    Представь себе ситуацию, когда ядро Linux загрузилось и запустило только один (какой угодно) процесс, присвоив ему PID 1 - вот так контейнер выглядит изнутри.

    PS
    Есть конетйнеры на Windows Core они запустятся только на Windows и служат для изоляции только Windows софта и для них есть набор утилит, которые распространяются в виде набора бинарных файлов тоже, почему-то, под именемем Docker (не путать с Docker-Desktop, так как Docker-Desktop - это набор сервисов позволяющих виртуализировать ядро Linux и тем самым получить возможность запустить Linux процессы на Windows или MacOS).
    Ответ написан
    Комментировать
  • Telegram bot за корпоративным касперским. Не получается выйти по цепочке сертификатов?

    Добавить api.telegram.org касперскому в надежные узлы (кажется туда), чтоб он не подменял его сертификат.
    Ответ написан
    Комментировать
  • Как возвращать ошибки в REST API?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    И вообще, стоит ли так слепо следовать правилам из приведённой в начале статьи?

    Разумеется не стоит. Делайте как того требует задача. Формат ошибок придумывать не надо. Мы например пришли к тому, что используем problemJson для ошибок.
    Ответ написан
    Комментировать
  • Как отключить ssl-pinning в приложении, которое написано на React Native?

    vabka
    @vabka
    Токсичный шарпист
    Декомпилируешь apk.
    Затем ищешь место в коде, где включается ssl-pinning и добавляется сертификат - скорее всего там будет фигурировать вызов метода certificatePinner() класса OkHttpClient.
    Тебе нужно вызов этого метода убрать.
    Затем собираешь apk обратно.

    Но это зависит ещё от того, как именно приложение rossgram реализовано - это я описал пример, если оно написано на java/kotlin

    UPD: rossgram написан на React Native. Сейчас ещё немного покопаю, как можно декомпилировать его

    UPD2: для декомпиляции React Native приложений есть https://github.com/numandev1/react-native-decompiler
    Тебе нужно достать из apk файл index.android.bundle - для этого используй apktool

    UPD3: react-native-decompiler не может это декомпилировать
    Ответ написан
    2 комментария
  • Поиск на сайте. Пишем "киа" - должен найти "KIA". Как?

    Stalker_RED
    @Stalker_RED
    Это называется нечёткий поиск (fuzzy search) и инструментов для него довольно много.
    https://www.google.com/search?q=%D0%BD%D0%B5%D1%87...
    Ответ написан
    Комментировать
  • Как проверить сокет и/или всю мать в магазине?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Просто смотрите на ножки/контакты под разными углами.
    Они всегда должны выглядеть как ровные ряды.
    Вообще замятый сокет/погнутые ноги - это из разряда брака - менее 1% случаев.
    Ответ написан
    2 комментария
  • В каком сервисе/программе ставить задачи себе/сотрудникам?

    GavriKos
    @GavriKos
    НАчните не с задачи, а с методологии. Скрам, канбан, водопад, еще какая нить дичь. Потом продумайте что вы хотите от этой системы более детально - статусы задач, нужны ли вложения, нотификации на почту, автоматизации. Опять таки планирование как будет вестись, нужен ли Гант, фильтры...

    Если все это для вас ни о чем - наймите ПМа или используйте трелло
    Ответ написан
    Комментировать
  • В каком сервисе/программе ставить задачи себе/сотрудникам?

    xez
    @xez
    TL Junior Roo
    - jira
    - trello
    - YouTrack

    Ну и https://clickup.com/blog/jira-alternatives/
    Ответ написан
    Комментировать
  • Как узнать найти и извлечь PaReq, не будучи программистом?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Найти программиста, дать денег.
    Ответ написан
    Комментировать
  • Какой внешний SSD выбрать?

    vabka
    @vabka
    Токсичный шарпист
    Основная идея: я хочу купить внешний SSD, подключить его через USB, поставить на него Windows 10 и, собственно, работать с него. Ноут я сейчас особо никуда не ношу, он у меня является, по сути, домашней рабочей станцией.

    1. Установка Windows на внешний диск нарушает лицензионное соглашение
    2. Даже если проигнорировать п1 - это будет ненадёжно и медленно, по сравнению с SSD, который подключен напрямую в SATA.
    3. Почему бы совсем диск в ноуте не заменить?

    Вопрос 2. Если в характеристиках внешнего SSD указано - USB 3.2 Gen 2, можно ли его подключить через USB 3.0? Потому что у меня на ноуте USB 3.0.

    USB 3.0 - это сейчас называется USB 3.2 Gen 1
    USB 3.2 Gen 2 - быстрее в 2 раза, но емнип, использует USB-C. Можно подключить через переходник и тогда скорость будет как у USB 3.0

    План Б. Если основную идею реализовать не получится, тогда, возможно, я могу снять заднюю крышку ноутбука, вытащить HDD из его разъёма, а на его место поставить внутренний SSD подходящих габаритов. Что думаете про этот план?

    На мой взгляд - это лучший план.
    Если хочется сохранить HDD, то можете его сохранить, Например можно заменить привод для оптических дисков на специальный лоток для жёсткого диска (aka optibay) и вставить старый HDD туда, если вам по работе не нужно часто работать с оптическими дисками.
    Ответ написан
    2 комментария
  • Какая конфигурация нейронной сети лучше для временной последовательности?

    Maksim_64
    @Maksim_64
    Data Analyst
    А здесь основная работа - это препроцессинг данных. По нейронкам это RNN. И это наверное процентов 5 времени, все остальное это подготовка данных. Конвертации времени в сигналы, нормализации, оконные функции, правильные сплиты и т.д. Time Series предполагает очень сложный препроцессинг.

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

    Ну и не много не в тему вопроса, при работе с ts я бы вообще не использовал нейронные сети. Нейронные сети не являются интерпретируемыми моделями. Что это значит? Например у меня есть параметры на вход и один из них ну скажем пускай будет средняя скользящая за неделю, так вот я никогда не смогу сформулировать взаимоотношения между отдельно взятым предиктором в данном случае (средней скользящей) и целью пусть будет цена акции. По этому я бы смотрел в сторону GAM (General Additive Models). Все regressive модели их много это подсеты GAM, когда речь идет о ts то появляется приставка auto. Так вот там можно сформулировать взаимоотношения между отдельным предиктором и целью, а на длинной дистанции это очень важно. GAM это класс моделей а не отдельно взятый алгоритм.
    Ответ написан
    8 комментариев
  • Что такое шлюз в настройке vpn?

    @AlexVWill
    IP VPN сервера или его URL
    Ответ написан
    Комментировать
  • Как читать книгу Вирт, Алгоритмы и Структуры данных школьнику?

    Adamos
    @Adamos
    Программирование в начале изучения - навык. Для него достаточно учебника, где простым языком написано, какие есть структуры и алгоритмы и как их использовать. Незачем лезть в издания, для прочтения которых требуется знание матана. Они - для тех, кто хочет разобраться, как оценить оптимальность использования тех или иных алгоритмов и структур.
    Вы же и по методичке без всякой аналитики можете выучить синтаксис и начать практиковаться. Потом, если захочется, полезете глубже. Спойлер: многие и многие программеры до этого этапа не доходят никогда ;)
    Ответ написан
    Комментировать