• Чем открыть 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)?
    Ответ написан
    Комментировать
  • Почему может возникать Invalid pointer operation в Pascal?

    2ord
    @2ord
    p.s. возможно причина в том что данный объект присваивался к одному и из элементов списка, который очищался перед очисткой данного объекта, то есть объект вроде как существует, а данные уже нет
    Именно так.

    Имеет смысл воспользоваться функцией FreeAndNil внутри реализации FreeObject.
    Ответ написан
    Комментировать
  • Чем можно пакетно сохранить фотографии для web устройств?

    2ord
    @2ord
    Mozjpeg + command-line interpreter (cmd, bash, и т.д.)
    This project's goal is to reduce the size of JPEG files without reducing quality or compatibility with the vast majority of the world's deployed decoders.

    The idea is to reduce transfer times for JPEGs on the Web, thus reducing page load times.
    Ответ написан
    Комментировать
  • Актуален ли сейчас Bootstrap и стоит ли верстать на нем сайты?

    2ord
    @2ord
    Актуален для средне-больших масштабов веб-ресурсов.
    Для чего-то маленького обратите внимание на данную подборку фреймворков
    Среди них упоминается даже такой чудный фреймворк как mincss:
    Min is only 995 bytes, so it will never slow down your website unlike bulky frameworks like Bootstrap. Min also does not require Javascript. Pages built with Min can load faster than a blink of an eye. (Average loading times for three Min pages tested were 334ms; a human eye blink is 400ms.)

    Min supports IE5.5+, FF3+, Opera 9+, and Safari 4+, the best browser support of any CSS framework by far.
    Ответ написан
    Комментировать
  • С помощью чего создать веб интерфейс для программы распознавания лиц на OpenCV?

    2ord
    @2ord
    Ваша задача разделяется на следующие:
    • Создание программы для извлечения лиц из заданного изображения. Если я верно понял, наработки для распознавания у вас уже есть, что уже очень хорошо. Можно оставить на том же языке. В случае необходимости, критичные для времени выполнения задачи можно (на/пере)писать на языке Go, с помощью средств которого можно распараллелить процесс обработки и таким образом ускорить работу со стороны сервера.
    • Поскольку распознавание является ресурсоёмкой задачей, в особенности если требуется её выполнить на многих изображениях, то критичным параметром является необходимость распознавания лиц интерактивно (сразу посли загрузки пользователем альбома изображений, допустим). Если нет такой необходимости (насколько понял из описания) и можно выполнить в оффлайне (спустя некоторое время или даже заранее), то задача упростится - тут всякие background job scheduler в помощь.
    • Со стороны сервера можно разделить операции на микросервисы, оформив в виде API серверов. Всё зависит от того какими технологиями вы владеете. Если знаете Python, то фреймворки облегчат ваш труд.
    • Со стороны фронтенда возможно потребуются drag&drop мышью. Посоветуйтесь с экспертом в UX. Возможно придётся хорошенько поработать с JavaScript'ом. Выберите любой подходящий CSS фреймворк, ну или сами всё руками, если круты...
    Добавлено позже
    И если вы не имеете опыта в веб-разработке, то стоит поручить это дело другим людям.
    Языки C/C++ в качестве серверного языка использовать не стоит. С Пайтоном будет проще и быстрее.

    Вот как работает ваша демка:
    web-face-detect-block-diagram.png
    face-detect.exe можно/нужно писать на языках Go/C/C++.
    Ответ написан
    Комментировать
  • Почему не срабатывает pm-suspend повторно?

    2ord
    @2ord
    fglrx - это драйвер видеокарты.
    Судя по сообщениям, проблема была из-за ошибки при попытке вызвать функцию fglrx_pci_suspend и в результате процесс перехода в спячку был прерван.
    Попробуйте обновить драйвер.
    Можете также спросить вопрос на сайте forum.ubuntu.ru
    Ответ написан
    Комментировать