• Строка как вход для нейронной сети?

    2ord
    @2ord
    Нужно обучить ИНН так, чтобы она сама могла оценивать новые слова.

    "оценивать" - это как?

    "Копать" нужно в сторону дополнительного чтения возможностей НС и также о способах кодирования входных данных.
    Ответ написан
  • Как правильно переводится time-stretching?

    2ord
    @2ord
    Среди вариантов:
    растягивание временной шкалы (временной)
    Изменение темпа и времени звучания без изменения в...
    или даже просто "растягивание по времени". В данном случае "время" подразумевает под собой временную шкалу (time scale), или временную область (time domain).
    Эти термины происходят из области ЦОС (цифровая обработка сигналов, DSP).

    + electronics_en_ru.academic.ru/88032/time_stretching
    Ответ написан
    Комментировать
  • Как очистить экспортированный из Google Docs HTML?

    2ord
    @2ord
    Альтернативный способ, которым сам воспользовался:
    скачал в формате ODT, при помощи установленного LibreOffice сконвертировал документ в формат DocBook, который по своей структуре напоминает HTML, но при этом полностью отсутствуют "красоты", то бишь стили.
    Просматривать и редактировать DocBook можно в LibreOffice. Можно сконвертировать этот формат в другие: LaTeX, PDF, HTML, ...
    Ответ написан
  • Альтернатива Dropbox с версионностью файлов?

    2ord
    @2ord
    Существует ПО, которое при помощи техники дедупликации данных очень эффективно позволяют хранить коллекции файлов, среди которых есть множество дубликатов, а также если файлы отличаются совсем незначительно, при этом сохраняются лишь сами изменения, порционно.
    Такое ПО имеет много общего с традиционными системами контроля версий, используемыми для хранения исходных кодов программ, только адаптированы для работы с большими объёмами информации, такими как коллекции медиа-файлов.
    Одна из таких известных мне программ - это boar.
    you might think of boar as "version control for large binary files"

    Она имеет интерфейс для командной строки, хотя есть и дополнительные программы для неё с графическим интерфейсом: boar-gui, boarG.
    Есть и другое подобное ПО, такое как bup, git-annex.

    Такие программы обычно хранят специальный (относительно компактный) архив отдельно от самой коллекции файлов. Именно такой репозиторий и стоит синхронизировать в "облачный" хостинг.

    Куда синхронизировать данные такой репозиторий? Вариантов множество:
    1. Amazon S3-совместимые хранилища, которые можно установить на подконтрольном сервере (Minio попроще, Ceph сложнее)
    2. Клиент Dropbox, Google Drive или множества других сервисов
    3. Сервер ownCloud/nextCloud и агент, устанавливаемый на клиентскую ОС, по подобию Dropbox
    4. сервер VPS с ручным BAT скриптом для заливания файлов на сервер из клиентской ОС
    Ответ написан
    Комментировать
  • Тотальный Ddos рабочего сервака, как справиться с айпи, который не могу забанить?

    2ord
    @2ord
    Если не поможет хостинг-провайдер, то слышал что CloudFlare берёт на себя трафик.
    Ответ написан
  • Можно ли задеплоить GOGS на Хероку?

    2ord
    @2ord
    Если GOGS работает посредством СУБД, то да.
    Не знаю наверняка, но похоже что нет: App crashing after deploying to Heroku
    Ответ написан
    Комментировать
  • Как открыть "BFFX" (.bffx)?

    2ord
    @2ord
    Там изнутри файла обычный формат JSON с кусками текста и закодированным алгоритмом Base64 файлом SWF (Adobe Shockwave Player).
    Ответ написан
  • Как вывести записи базы данных в виде таблицы?

    2ord
    @2ord
    Ну дык, используй HTML тег table.
    Ответ написан
    Комментировать
  • Как проверить в данной задаче можно ли делить чисто на 3 последнюю цифру?

    2ord
    @2ord
    Всё настолько просто, что проще и не придумаешь: число делится на 3, когда сумма его цифр делится на 3 без остатка. Поэтому число 13 не делится.
    Ответ написан
    Комментировать
  • Неверно понимаю назначение param.require?

    2ord
    @2ord Автор вопроса
    С подсказкой от Михаил Белошицкий пришёл к такой валидации аргументов:
    params = ActionController::Parameters.new(foo1: 'bar1', invalid_foo: 'bar2') # только для демонстрации работы в консоли, в контроллере не строчка не нужна.
    [:foo1, :foo2].each {|q| params.require(q)}
    Ответ написан
    Комментировать
  • Возможно ли установить несколько, а точнее разные дистрибутивы ОС Linux на один жесткий диск?

    2ord
    @2ord
    Устанавливая очередной Линукс на физический диск, по невнимательности проще всего запороть всю систему, что попортит всё впечатление от системы.
    Настоятельно рекомендую установить из в качестве виртуальных машин, т.к. всегда можно иметь возможность выполнить откат или даже удалить всю ОС при помощи простой операции в менеджере виртуальных машин.
    Если следовать советам, которые дал Дмитрий , то из-за дополнительной сложности в установке и сопровождении могут появиться трудности. При установке в виртуальной машине достаточно выделить 20 ГБ места на всю систему. При необходимости можно воспользоваться местом на физическом томе, подключив его как внешнюю папку (как - зависит от виртуального менеджера).
    Первое своё знакомство начинать проще с систем, не требующих установки. Они называются Live-CD. Допустим, Knoppix. Там по умолчанию установлено полно софта, но минус в том, что нет возможности установки дополнительного помимо рабочей сессии (нет персистентности) и настройки нужно сохранять на флешку.
    Для виртуальной машины может хватить 750 МБ, а то и меньше.
    Ответ написан
    Комментировать
  • Как отловить глюк с git push?

    2ord
    @2ord
    Скорее всего, это проблемы с коммуникацией.
    Попробуй проверить с https://confluence.atlassian.com/bbkb/troubleshoot...
    Ответ написан
    Комментировать
  • Эффективный обмен данными между тремя веб сайтами?

    2ord
    @2ord
    У нас в компании те же задачи стоят, с разницей что не 3, а 2 веб-сервиса, написанных на разных языках и разных платформах.
    Моё видение таково, что необходимо компонент за компонентом переводить на центральный веб-сервис JSON API, имеющий доступ к СУБД. API обязан иметь аутентикацию (JSON Web Token или OAuth 2) и быть доступным только по HTTPS и HSTS.

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

    Если есть какие-то общие задачи, особенно долгоиграющие, то необходимо использовать очереди сообщений при помощи такого ПО как Beanstalk, RabbitMQ или использовать сторонние API. С помощью очередей можно добиться масштабируемости, отказоустойчивости и отвязаться от связанности сервисов и используемых технологий.

    Быстрая скорость считывания данных

    Она обеспечивается правильной архитектурой приложения и кешированием данных на API сервере, зная типичные сценарии использования. Тут могут подойти всякие решения типа memchached, Aerospike и т.д.
    Согласен с sim3x что WebSockets излишен для этих целей.
    Ответ написан
    Комментировать
  • Что порекомендуете в плане фронта для рельсового API?

    2ord
    @2ord
    Если начать с простого, но не примитивного, то, пожалуй, Vue.js (MVVM). Есть плагины, расширяющие функциональность.
    Ответ написан
    Комментировать
  • Как на C писать ядро для минимальной ОС?

    2ord
    @2ord
    Лучше присоединяйся к проектам с открытым кодом, таким как ReactOS. Там реально помощь нужна, да и опыта наберёшься. Свяжись с координатором проекта и начинай.
    Ответ написан
    1 комментарий
  • Как перевести код с Matlab на C#?

    2ord
    @2ord
    Не думаю, что это хорошая идея. С трансляцией кода обычно ничего хорошего не выходит.

    Преимущество использования MatLab состоит в векторизации вычислений. Без них код выполняется значительно медленнее. Судя по куску кода, он был написан будто на императивном языке. Если всё написано в таком духе, то, возможно, должно быть проще вручную класс за классом перевести.

    Но на всякий случай дам ссылочку: MATLAB Runtime Web Server
    Ответ написан
    Комментировать
  • Вопрос относительно по Redmine?

    2ord
    @2ord
    Redmine - это система управления проектами. Можно создавать описания для задач, которые вместе повлекут за собой выпуск новой версии ПО, следить за ошибками в ПО, назначать ответственных за исправление оных, прикреплять документы, писать документацию. Это удобно и для менеджеров проектов и для участников проекта, поскольку видно кто над чем работает.
    1. Создаёшь новый или открываешь существующий проект (название выпускаемого продукта или его серии)
    2. В разделе Issues кто-то создаёт новые задачи для выполнения с описанием того что нужно выполнить
    3. Кто-то (Assignee) берёт ту или иную задачу, выбирая по заранее заданному приоритету исполнения. При этом вовлечённые/заинтересованные в данную задачу лица будут получать по эл. почте уведомления при любом изменении/добавлении чего-либо в задаче или при новом комментарии.
    4. Открываются/закрываются issues (feature/bug), проект продвигается


    Пример задач можно увидеть здесь: https://bugs.ruby-lang.org/issues
    Ответ написан
    Комментировать
  • Как передать массив в процедуру?

    2ord
    @2ord
    Через var переменные передаются как указатель на структуру.
    Думаю, что надо так:
    procedure generateStartWord(var _grid: gridType);
    Ответ написан
    Комментировать
  • Как сделать поиск MySQL в таблице по параметру?

    2ord
    @2ord
    Ну так если word - это параметр, то замени подстроку на значение параметра word.
    SELECT html from states where tags like '%{word}%';

    Во многих языках это выполняет функция форматирования строки (format), но безопасным способом это сделают лишь специальные функции, идущие в "комплекте" во фреймворке или к адаптерам СУБД.
    Ответ написан
    Комментировать
  • Какой поисковый движок опознает "икра красная" и "красная икра" как дубликаты?

    2ord
    @2ord Автор вопроса
    Набросал простенькую реализацию на языке Ruby для нахождения идентичных строк - дубликатов наименований.
    Simple function for fuzzy string match
    Ответ написан
    Комментировать