Использование библиотеки SVGPan для встраивания векторной графики в HTML

Использование библиотеки SVGPan для встраивания векторной графики в HTML

Предпосылки О преимуществах векторной графики против растровой говорить излишне. Разумеется, не всегда представляется возможным использовать только векторную графику, но во многих применениях именно масштабируемая графика обеспечивает наилучший результат. В настоящий момент, большинством современных программ-браузеров поддерживается векторная графика (svg), и не пользоваться этим, когда это возможно, пожалуй, не разумно. Увеличение векторного изображения в программе-браузере можно осуществитьЧитать больше проИспользование библиотеки SVGPan для встраивания векторной графики в HTML[…]

Как угадать язык текста

Как угадать язык текста

Возникла задача определения языка текста. В качестве инструмента была выбрана библиотека libexttextcat (http://www.freedesktop.org/wiki/Software/libexttextcat/), производная от проекта TextCat, который использует т.н. N-граммы (N-Gram) для анализа текста. Установка: [orca@blizzard ~]$ cd /store/Install/ [orca@blizzard Install]$ git clone git://anongit.freedesktop.org/git/libreoffice/libexttextcat/ [orca@blizzard Install]$ cd libexttextcat [orca@blizzard libexttextcat]$ ./autogen.sh [orca@blizzard libexttextcat]$ ./configure [orca@blizzard libexttextcat]$ make [orca@blizzard libexttextcat]$ make check [orca@blizzard libexttextcat]$ sudoЧитать больше проКак угадать язык текста[…]

Два Оракула в одной упряжке

Два Оракула в одной упряжке

В данной публикации речь пойдёт об установке СУБД Oracle под управлением ОС Oracle. Создание виртуальной машины Замечание В качестве платформы для виртуальной машины здесь используется VMWare Server v.2.0. Объём жёсткого диска, имя узла и другие подобные параметры даны для примера Название OracleDatabase Операционная система: Linux Версия: Other Linux (64-bit) Кол-во процессоров 1 Объём ОЗУ 2048Читать больше проДва Оракула в одной упряжке[…]

Нагрузочное тестирование в Linux

Нагрузочное тестирование в Linux

Установка ПО Наиболее подходящим ПО для нагрузочного тестирования системы, работающей под Linux, представляется проект “Phoronix test suite” (http://www.phoronix-test-suite.com). Пример установки (для ArchLinux): [orca@blizzard ~]$ sudo pacman -S phoronix-test-suite <1> [orca@blizzard ~]$ sudo vi /etc/php/php.ini <2> … open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/ extension=zip.so [orca@blizzard ~]$ phoronix-test-suite list-tests <3> Установка “Phoronix test suite” Обязательная правка файла /etc/php/php.ini. Директиву “open_basedir”Читать больше проНагрузочное тестирование в Linux[…]

Развлекательный центр на Linux. Часть первая

Развлекательный центр на Linux. Часть первая

Выбор программного обеспечения Выбор программного обеспечения (ПО) диктуется желаемым функционалом, а именно: Проигрывание медиа-файлов всех типов: аудио, видео и графика Поддержка проигрывания с удалённого устройства (пульта) Смешивание аудио-дорожек (диджейский пульт) Караоке В качестве медиа-центра неплохо подходит проект XBMC (http://www.xbmc.org). В нём же реализован функционал караоке. Т.к. XBMC больше предназначен для прямого использования, т.е. для непосредственногоЧитать больше проРазвлекательный центр на Linux. Часть первая[…]

Эксперименты с компьютерным зрением

Эксперименты с компьютерным зрением

Установка OpenCV OpenCV (Open Computer Vision) – это открытая библиотека C++, которая содержит алгоритмы для: интерпретации изображений, калибровки камеры по эталону, устранения оптических искажений, определения сходства, распознавания жестов и т.д. Установить OpenCV несложно (пример для ArchLinux): [orca@blizzard ~]$ sudo pacman -S opencv opencv-samples Для проверки собрать и запустить тестовую программу со следующим исходным кодом (файлЧитать больше проЭксперименты с компьютерным зрением[…]

Создание отчётов с помощью JasperReports

Создание отчётов с помощью JasperReports

Внимание Задачка повышенной сложности Предпосылки В широком смысле, “отчёт” это удобное для просмотра представление некоторых данных, а точнее, сведений. Квитанция об оплате, акт приёма-передачи, договор, спецификация, журнал регистрации, доверенность, школьный классный журнал и прочие документы, которые мы встречаем в повседневной жизни, имеют одно важное сходство – все они сочетают в себе два вида информации: описательную/формальнуюЧитать больше проСоздание отчётов с помощью JasperReports[…]

Модификация Arch Linux под персональную систему

Модификация Arch Linux под персональную систему

Этапы модификации Ранее описывалась процедура базовой установки Arch Linux. Полученная в результате этой установки система может далее изменяться согласно выбранному назначению. В этой публикации рассматриваются вопросы по подготовке системы для персональной работы. Так или иначе решение этой задачи сводится к двум этапам: Установка ПО Наладка ПО и системы Для начала, попробуем набросать список ПО дляЧитать больше проМодификация Arch Linux под персональную систему[…]

Проброс USB-порта по сети

Проброс USB-порта по сети

Постановка задачи Необходимо подключить устройство, управляемое через USB-порт, к компьютеру, который отдалён от этого устройства. Или другими словами: “необходимо установить и запустить сервер USB-портов”. На стороне сервера необходимо установить ПО, которое будет предоставлять доступ к USB-порту по локальной сети. На стороне клиента, следовательно, должно быть установлено ПО, которое способно будет соединиться с сервером и вернутьЧитать больше проПроброс USB-порта по сети[…]

Проброс последовательного порта по сети

Проброс последовательного порта по сети

Постановка задачи Необходимо подключить устройство, управляемое через последовательный порт (COM, RS232), к компьютеру, который либо отдалён от этого устройства либо не оборудован последовательным портом. Или другими словами: “необходимо установить и запустить сервер последовательных портов”. Очевидно, что один из компьютеров в сети всё-таки должен быть оборудован COM-портом; это и будет сервер. На нём необходимо установить некоеЧитать больше проПроброс последовательного порта по сети[…]