Задать вопрос
  • Не коннектится к сайту через ip компьютера к сети?

    2ord
    @2ord
    Если нужно через интернет подключиться к удалённой машине, на которой запущен веб-сервер, то существуют 2 варианта: один подходит для режима продакшн (RAILS_ENV=production), другой - для разработки (RAILS_ENV=development). Оба варианта предполагают, что веб-приложение было предварительно отлажено или хотя-бы способно запускаться без ошибок. Для разработки они не подходят.

    1. Допустим, нужно во время разработки быстро показать предварительные результаты работы сайта.
    Тогда проще всего использовать сервис ngrok.
    Для Убунту нужно установить пакет ngrok-client. Версия пакета для Убунту 14.04 установилась у меня без проблем и на более ранней, 12.04.
    Запустив веб-сервер (порт 3000 для Webrick), следом запускать команду
    ngrok 3000
    которая запустится в режиме вывода в stdout. Прервать сессию можно при помощи Ctrl-C.
    При запуске покажет URL, по которому можно получить доступ к локальной машине. Что-то типа
    3e7ddc7.ngrok.com

    Проверять любым HTTP клиентом так:
    С удалённой машины через веб-браузер или в командной строке
    curl -i http://3e7ddc7.ngrok.com

    Но ради безопасности хоста сервера я бы не стал оставлять сессию ngrok надолго.

    2. Когда всё отлажено и поставлено на поток, нужно интегрировать приложение на сервер. Обычно используются nginx/Apache в качестве фронта + Unicorn/Passenger в качестве бэкенда.
    Ответ написан
    Комментировать
  • Как автоматически выделить объект на изображении?

    2ord
    @2ord
    Если в вашей маске убрать пятна малого размера, а пятна внутри объекта-машины залить цветом маски для получения однородного цвета, то должно получиться что-то типа этого:
    27d1c0a8373745228c979fe2a8466b3d.png2c1a4ad560744e399e64cecbc8ff6f81.png
    Ответ написан
  • Как настроить программу воспроизвидения?

    2ord
    @2ord
    Формат файла не имеет значения, поскольку является лишь контейнером для потока данных. А то каким кодеком сжато - имеет.
    Есть кодеки, которые "жрут" ресурсы процессора больше, чем другие. Скажем, H.265 / HEVC кушает больше, чем H.264.
    What is the difference between HEVC (H.265) and H....
    Computationally expensive (~ 300 % + ) due to larger prediction units and expensive Motion Estimation (Intra prediction with more nodes, asymmetric partitions in Inter Prediction).


    Тормоза могут выражаться в меньшем FPS. Это может зависеть как от реализации кодека в используемом софте, так и в поддержке необходимых аппаратных инструкций процессора для ускорения декодирования.

    Тормоза также могут быть вызваны "битым" потоком данных, из-за чего программе нужно восстанавливать данные или делать какие-то дополнительные манипуляции.
    Ответ написан
    Комментировать
  • Как указать Rails в RubyMine?

    2ord
    @2ord
    Что значит, "не видит"?
    Сначала проверить, установлены ли Рельсы для указанной версии ruby.
    Ответ написан
    Комментировать
  • Чем открыть bin-файл?

    2ord
    @2ord
    Попробуйте распознать тип файла с помощью TrID mark0.net/soft-trid-e.html или утилитой file из GNU/Linux.
    Ответ написан
    Комментировать
  • Как полностью бекапить ubuntu?

    2ord
    @2ord
    Наверно clonezilla, как посоветовали ранее.

    А можно, например, при помощи программы dar.
    Пример
    Ответ написан
    Комментировать
  • Как сделать звук в программе на си/си++?

    2ord
    @2ord
    www.portaudio.com
    PortAudio provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.
    Ответ написан
    Комментировать
  • Что можно использовать вместо Photoshop для рисования макетов?

    2ord
    @2ord
    avocode.com

    Export and share anything from Photoshop & Sketch designs
    Colors, image assets, fonts, text, CSS, sizes and dimensions. It’s all waiting for you!
    Ответ написан
    Комментировать
  • Что такое framework Agnostic?

    2ord
    @2ord
    Означает без привязки к функциональности и особенностям фреймворка.
    То есть минимальное число связей или вообще их отсутствие (посредством абстрактного интерфейса).
    Таким образом, становится легко сменить один низлежащий интерфейс на другой, путём меньших изменений в коде.
    Ответ написан
    Комментировать
  • Как, используя возраста друзей, определить возраст пользователя?

    2ord
    @2ord
    Из статьи на Хабре "Анализ данных мира Facebook"
    имеются такие данные:
    98cddfb8d738c3217b78a5f43fff5f0f.png
    То есть чем выше возраст, тем шире разброс возрастов друзей.

    Дополнено

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

    Другие входные данные для анализа
    Помимо полученных гистограмм возрастов дополнительными параметрами могут служить:
    • облако категорий интересов пользователя: книги, фильмы, дискотека
    • облако категорий групп пользователя: общество панков, частный бизнес, служу отчизне и т.д.
    • облако категорий посещаемых мероприятий пользователя: музеи, стадионы, учебные заведения, развлекательные учреждения
    Ответ написан
    2 комментария
  • Нужен ли антивирус для LINUX, какой выбрать?

    2ord
    @2ord
    tl;dr
    Ошибочно думать, что Линукс полностью защищён от вредоносного ПО. Есть много примеров заражения различных сетевых инфрастурктур и эксплуатации Linux систем.

    Залог безопасности любой ОС - это своевременные обновления её компонентов и установленного на ней ПО, устраняющие в них уязвимости.

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

    Может я и не прав, но насколько мне известно, антивирус в Линуксе не имеет полномочий вмешиваться в работу работающего ПО, он выполняет чисто функции ручного сканирования файлов на наличие заразы, скажем, при открытии писем в почтовом клиенте.
    Таким образом, основную функцию защиты системы выполняют ядро Линукса - с точки зрения доступа к участкам памяти и запуска процессов.

    Советую почитать материал о целесообразности использования антивируса в Линуксе на англ. или машинный перевод на русский.

    Что должен делать рядовой пользователь Линукс?
    1. Устанавливать дистрибутивы Линукса только с ISO образов, загруженных с официальных сайтов. Обзор известных дистрибутивов находится на сайте http://distrowatch.com
    2. Не игнорировать предложения системы обновить установленное ПО, а делать обновление как можно скорее.
    3. Устанавливать ПО только через пакетный менеджер системы (Synaptic и т.д., зависит от дистрибутива).
    4. Устанавливать ПО через исходники не рекомендуется по той причине, что эта процедура чревата проблемами как со сборкой нужных пакетов, так и в плане безопасности. Во-первых, установка в штатном пакетном менеджере делается через проверенные источники-репозитории. Во-вторых, любые исправления уязвимостей приходят только через штатную систему обновления в виде оповещения. А собранные пакеты с исходников нужно пересобирать и устанавливать с появлением каждой уязвимости. Любое замедление ставит риск эксплуатации системы.
    Ответ написан
    7 комментариев
  • Какую лучшую программу вы знаете для распознавания текста?

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

    А пресловутый FR, насколько мне известно, хорош для электронного документооборота в условиях офиса.

    Для простеньких задач распознавания текста могут подойти и другие программы. Всё зависит от требований.
    Ответ написан
    Комментировать
  • Как правильно задать обучающую выборку для нейронной сети?

    2ord
    @2ord
    Что-то намудрено с кодированием значений. Почитайте Применение нейронных сетей для задач классификации
    и 2.2 Постановка задач с категориальными признаками
    Да и, в целом, поищите на тему "Методы кодирования информации", про количественные и качественные признаки.
    Ответ написан
    Комментировать
  • Декодирование JPEG(JFIF). Как восстановить поврежденный файл?

    2ord
    @2ord
    Можно посмотреть исходники программы PhotoRec в составе пакета testdisk.

    Добавлено позже
    PhotoRec can handle some form of data fragmentation in JPEG file. Using the libjpeg library, it's able to check recovered data.
    Ответ написан
    Комментировать
  • Проблема с оперативной памятью, или с материнской платой?

    2ord
    @2ord
    Думаю, что проблема скорее с памятью, иначе при проблемах с материнкой вообще не грузилось бы.
    Скачай любой live-cd (например, Hiren's BootCD) и запусти утилиту Memtest86
    Если несколько планок памяти, то можно также проверить, загружается ли система на live-cd с каждой из них по отдельности.
    Ответ написан
    2 комментария
  • Где найти пакетный сжиматель качества фотографий?

    2ord
    @2ord
    Если вопрос про то как обойтись без операций скачивание-закачивание, то проще обработать фотографии прямо на сервере при помощи скрипта командного интерпретатора и упомянутого ранее mozjpeg.
    Ответ написан
    Комментировать
  • Много столбцов или много таблиц?

    2ord
    @2ord
    Мне кажется лучшим этот вариант:
    Либо ее разбиваем на:
    users, contacts, stats.


    Неужели поля password_salt нет? Поле password точно хеш (SHA-256, SHA-512)?
    Ответ написан
    Комментировать