Qt – кроссплатформенный инструментарий для разработки прикладного программного обеспечения, широко используемый для создания графических пользовательских интерфейсов. В третьей части цикла будет рассмотрена работа с контейнерами.
В этой статье мы рассмотрим инструментальные средства, созданные для работы с ODF-документами в рамках проекта ODF Toolkit. Однако программные инструменты – это лишь «вспомогательная» часть в составе проекта.
Проект ODF Toolkit, начатый в ноябре 2008 года по инициативе корпораций IBM и Sun Microsystems, был призван стимулировать создание инструментов для эффективной работы с документами в формате ODF. За год его существования были разработаны такие средства, как ODFDOM, AODL, ODF Validator, ODF XSLT Runner, ODF XSLT Ant Task. Краткому обзору некоторых из них посвящена настоящая статья.
Oткрытые форматы – альтернатива проприетарным. Их спецификации находятся в свободном доступе, а использование не ограничено.
Автор расскажет про, что такое открытые форматы, как формат становится стандартом, почему происходят войны форматов. Также в общих чертах о том как задается и определяется формат файла. Обзор некоторых открытых форматов файлов.
Linbox Rescue Server - продукт обладающий широким набором возможностей, при помощи которых можно осуществить практически все задачи, связанные с резервированием информации, аудитом ресурсов и управлением рабочими станциями.
В общей информационной модели (Common Information Model, CIM) клиентское приложение может подписываться на уведомления о CIM-событиях. Обычно приложение может создавать фильтры событий, связанные с несколькими обработчиками событий через различные соединительные порты, но это требует много сетевых ресурсов и сильно усложняет с точки зрения обслуживание. В этой статье показывается, как связать несколько обработчиков CIM-событий с одним определенным соединительным портом. Также дается несколько советов о том, как писать программы с использованием клиентской библиотеки SBLIM CIM.
Иногда требуется создать и настроить сразу несколько виртуальных машин (ВМ), однако клонирование и ручная настройка такого набора - непростая задача. В этой статье рассказывается, как использовать решение автоматического развертывания виртуальных машин для быстрого создания и запуска набора автоматически настраивающихся ВМ. Кроме того, мы изучим способ, позволяющий запускать на созданных виртуальных машинах индивидуальные наборы приложений.
В предыдущей статье мы рассказали, как с помощью среды разработки Eclipse создавать приложения для микропроцессоров серии AVR фирмы Atmel с использованием комплекта компиляторов GNU AVR GCC. Рассматривалась настройка Eclipse с использованием подключаемого модуля AVR Plugin, а также ручная настройка среды. Сейчас мы покажем, как такую же задачу можно решить с помощью другой, более легкой и очень удобной среды разработки Code::Blocks.
В данной статье рассказывается, как начать работу в Geany, как настроить некоторые параметры для улучшения функциональности и обеспечения удобства, как написать, откомпилировать и выполнить простую программу на языке С. В следующих частях цикла будет рассмотрено применение Geany для создания и сопровождения более сложных проектов на различных языках программирования (Python, FreePascal и т.д.).
Во всем мире активно используются системы кэширования интернет-трафика в целях экономии денежных средств и дополнительной защиты пользователей при их работе в сети Интернет. Учитывая сегодняшнее состояние кризиса и финансовые неурядицы, эти системы становятся еще более актуальными.
Подобных программ существует немало, но статистика показывает, что наибольшим спросом пользуются связки на базе прокси-сервера SQUID и вспомогательных средств для анализа его логов и генерации отчетов, а также контроля за расходом трафика. Тройку популярности среди них неизменно уже в течение многих лет составляют: SAMS, SARG и Ipaudit. Рассмотрим все эти программы по очереди в разрезе их функциональности применительно к учету трафика, проходящего через сервер SQUID. Остальных свойств этих разработок мы коснемся поверхностно, в контексте описываемого.
Статья открывает цикл материалов, посвященных технологиям виртуализации. Актуальность данной темы сомнений не вызывает: соответствующее программное обеспечение можно обнаружить везде – на домашних компьютерах, корпоративных серверах и даже в крупных дата-центрах. Мы предполагаем, что читатель уже знаком с различными типами виртуализации (статьи, рассказывающие о них, уже публиковались нашим порталом), поэтому будем рассказывать о конкретных технологиях. Первая часть цикла знакомит читателей с несколькими связанными проектами, в основе которых лежит набор утилит виртуализации libvirt. В следующих статьях мы подробно расскажем о других технологиях, а пока перейдем к истории вопроса.
С увеличением парка рабочих станций в корпоративной сети приходится дополнительно нанимать обслуживающий персонал. Из-за этого существенно возрастают расходы на содержание IT-инфраструктуры. Кроме того, в большой сети очень непросто отслеживать нарушения корпоративных стандартов настройки компьютеров. Таким образом, задача автоматизации администрирования рабочих мест пользователей возникает в любой крупной компании с развитой сетью. В предыдущей статье мы рассмотрели процедуру установки и настройки Mandriva Directory Server. Пожалуй, самое время немного отвлечься от серверов каталогов и перейти к управлению рабочими станциями.
В этой статье автор подробно расскажет, как сконфигурировать и зашифровать встроенную сеть Wi-Fi на игровой приставке Sony PlayStation 3 с процессором Cell Broadband Engine. В качестве бонуса также предлагаются 16 шагов, следуя которым можно с беспроводной сети переключиться обратно на коммутируемую.
Микроконтроллеры семейства Atmel AVR в представлении не нуждаются – они повсеместно используются в самых различных электронных устройствах. Интегрированная среда разработки Eclipse также знакома многим Java-программистам. В статье мы расскажем, как можно создавать приложения для микроконтроллеров AVR с использованием среды Eclipse и комплекта AVR-GCC. Этот материал будет полезен разработчикам встраиваемых систем, желающим освоить новую для себя среду, значительно упрощающую написание программ на C/C++ для Atmel AVR.
В прошлой статье мы исследовали базовые возможности и воспользовались уже готовыми профилями AppArmor. Эта статья посвящена профилям программ, контролируемых системой AppArmor. Цель статьи – дать обзор возможностей, предоставляемых для контроля приложений, и ссылки на более подробную и специализированную документацию.
Qt – кроссплатформенный инструментарий для разработки прикладного программного обеспечения, широко используемый при создании графических пользовательских интерфейсов. В первом материале цикла мы рассмотрели основные инструменты разработчика, а также используемую в Qt объектную модель. Теперь перейдем к вопросам, касающиеся типов, вариантов, подсчета ссылок и разделения данных, поскольку без этих базовых сведений работать с инструментарием невозможно.
Служба каталогов (Directory Service) – это программный комплекс, позволяющий хранить в одном месте информацию о сетевых ресурсах (общие каталоги, серверы печати, принтеры, пользователи и т.д.) и обеспечивающий централизованное управление ими.
В цикле, который открывает эта статья, речь в основном пойдет о преодолении подобных трудностей, поскольку настройка служб каталогов (под Windows и Linux) сама по себе проблем администраторам не доставляет. Притом писать мы будем не только и не столько о замене одной службы каталогов на другую, сколько об их взаимодействии между собой. Для начала приведем небольшой обзор открытых программных продуктов.
Какой бы надежной ни была ваша операционная система, она не сможет полностью гарантировать сохранность данных в случае непредвиденных аппаратных или программных сбоев. Поэтому задача сохранения важной информации актуальна для любой платформы. Эта статья открывает цикл материалов о средствах резервного копирования для GNU/Linux. В ней приводится обзорная информация по наиболее популярным программным продуктам, которые будут рассмотрены подробнее в следующих статьях.
Эта статья посвящена двум инструментам — GNU Wget и cURL. Вы узнаете, как использовать эти два инструмента, чтобы отправлять обновления на сайт социальной сети Twitter, не прибегая к помощи настольного приложения Twitter, и как следить за новостями в Twitter и FriendFeed прямо из командной строки.
В статье приводится описание и краткий обзор существующих бесплатных CRM-систем, рассказывается об особенностях SugarCRM, ее системных требованиях, использовании и настройке. В следующих статьях цикла система будет рассмотрена более подробно. Наш выбор не случаен, на сегодняшний день SugarCRM – одна из самых популярных свободных систем управления взаимоотношений с клиентами, и навыки работы с ней будут полезны любому системному администратору.
В этом исследовании в сжатой форме рассматривается переносимость приложений, разработанных в Gedae. Анализируется работа, требующаяся для переноса приложения от моделирования на ПК к реальной работе на DSP-плате (система AdapDev от Mercury Computer System) и на многоядерном процессоре Cell Broadband Engine™ (Cell/B.E.). В статье показывается, как учитывались особенности архитектуры при портировании приложения на каждую из систем, и описываются действия, необходимые для переноса приложения, а также производительность приложения на каждой системе.