IBM Developer Works

Работа с Clutter: Часть 1, 2

В первой статье этого короткого цикла рассматривается практическое использование графической библиотеки Clutter. Во второй статье, завершающей цикл, будет уделено внимание более тонким нюансам применения и настройки свойств графических объектов Clutter.

Пример разработки простого многопоточного сетевого сервера

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

Linux на POWER: Перенос дистрибутива и вопросы двоичной совместимости

Рассказывается о двоичной совместимости в различных операционных средах, работающих на Linux® на POWER™. Рассматриваются два дистрибутива Linux на POWER, поддерживаемых IBM, Red Hat Enterprise Linux (RHEL) и SUSE LINUX Enterprise Server (SLES), с точки зрения двоичной совместимости между их соответствующими версиями. Плавный переход от RHEL4 с ядром 2.6.9 к RHEL5 с ядром 2.6.18 стал возможным главным образом благодаря стабильному двоичному интерфейсу приложений (ABI), поддерживаемому между версиями. То же самое можно сказать при переходе с SLES9 с ядром 2.6.5 на SLES10 с ядром 2.6.16. Рассказывается о новых технологиях, которые могут обеспечить увеличение производительности для приложений Linux на POWER, и предлагаются шаги для обеспечения двоичной совместимости между несколькими дистрибутивами в будущем.

Моделирование белков при помощи Blue Gene/L

Суперкомпьютер Blue Gene®/L предоставляет ученым самые передовые вычислительные мощности и продвинутые средства визуализации данных, позволяющие вести исследования на переднем крае науки. Узнайте, как с помощью этой технологии специалисты по вычислительной молекулярной биологии моделируют правильное и неправильное сворачивание белков для улучшения понимания этих сложных молекул.

Communigate: Часть 2. Установка, базовая настройка, ввод в эксплуатацию

В первой части цикла о Communigate (CommuniGate Pro) мы изучали вопросы общей организации и назначения программного комплекса Communigate.

Во второй части цикла будут рассмотрены вопросы установки и базовой настройки Communigate, достаточные для ввода программы в эксплуатацию. Причем, в процессе описания будет предпринята попытка объединить эти рекомендации для версии 5.0.5 Communigate и более поздних.

0
IBM Developer Works Firebird 26.10.2010 в 14:31

Android и iPhone – войны браузеров

Разнообразные пользовательские приложения, работающие на платформах iPhone и Android, завоевали широкую популярность у владельцев мобильных устройств. Развитие мобильных и Web-технологий открывает новые возможности в сфере мобильных Web-приложений.

Часть 1.WebKit спешит на помощь
В рамках статьи рассматривается построение простого приложения для мониторинга сети, которое может выполняться как на браузере настольного компьютера, так и на обоих мобильных браузерах.

В этой статье мы продолжим наше знакомство с мобильными Web-технологиями и закончим разработку Web-приложения для мониторинга сети, которое будет выполняться на браузерах iPhone и Android. Наше приложение будет использовать локальное SQL-хранилище и технологию Ajax, обеспечивающую широкую функциональность приложений для мобильных браузеров. Кроме того, приложение будет использовать популярную JavaScript-библиотеку jQuery.

0
IBM Developer Works Firebird 21.10.2010 в 17:18

Организация совместной разработки ПО на базе SVN+DocBook+Mantis : Часть 2. Subversion - установка и администрирование сервера

Сам термин администрирование часто отпугивает возможной масштабностью задачи (возьмем к примеру администрирование Oracle, которым на крупных предприятиях занимаются целые сектора).Основная цель статьи — показать пользователям, решившим поддерживать контроль версий своей разработки, что задача администрирования Subversion:

* посильна для любого программиста;
* не требует значительных временных затрат;
* требует организованности и методичности.

Одним из важнейших преимуществ Subversion является многоплатформенность, полная совместимость серверных и клиентских частей, работающих на разных платформах, удивительная простота установки серверной и клиентской частей и легкость администрирования. В статье будут рассматриваться вопросы в аспекте Linux (на примере OpenSUSE 11.2) и Windows XP.

0
IBM Developer Works Firebird 19.10.2010 в 15:10

Изучение Grails: Tестирование приложений Grails


Использование Grails снижает риск появления ошибок в первоначальной и последующих версиях вашего Web-приложения. Кроме того, написанный тестовый код можно использовать для создания подробной "исполняемой" документации, которая никогда не устареет. В этом статье эксперт по Grails Скотт Дэвис рассказывает о приемах тестирования приложений на основе Grails.

0
IBM Developer Works Firebird 15.10.2010 в 08:06

MySQL и PostgreSQL. Часть 7. Репликация в PostgreSQL


PostgreSQL — открытая база данных, соответствующая стандартам SQL-99, имеющая богатый набор инструментов для повышения производительности. У нее многочисленное сообщество разработчиков, она имеет более свободную лицензию, в то время как ситуация с MySQL после смены владельца не очень понятна (хотя Oracle обещает развивать проект и даже планирует инвестировать в MySQL больше средств, чем это делала Sun Microsystems). MySQL хорош на плоских запросах с отключенными транзакциями, в то время как PostgreSQL может поддерживать более серьезную нагрузку и сложные запросы параллельно с записью в базу данных.

0
IBM Developer Works Firebird 7.10.2010 в 16:18

Практические советы по подготовке к экзамену SCJP 6. Цель SCJP


Для оценки знаний в области Java будущих и настоящих специалистов разработчиков программного обеспечения, компания Sun Microsystems предложила серию экзаменов по Java-сертификации.

Что такое SCJP? Термин SCJP (Sun Certified Java Programmer) — это сертификат, оценивающий знания программиста, прошедшего экзамен. Цель SCJP выявление и подготовка будущих специалистов.

Экзамен Sun Certified Programmer for the Java Platform. Standard Edition 6 (SCJP 6) достаточно сложный, так как оценивается огромный пласт знаний. Экзаменационные вопросы проверяют понимание основных принципов Java и практическое применение знаний экзаменуемого в области Java-технологий. Перечень вопросов включенных в экзаменационный лист требуют глубокого понимания синтаксиса и семантики языка.

В большинстве случаев сдача SCJP дает возможность применять широкий инструментарий, вдобавок к ранее известным родственным JAVA технологиям программирования.

Полученный сертификат гарантирует, что его владелец способен разрабатывать серьезные приложения как для серверной части (server side), так и для настольных систем (desktop) используя Java 6.

0
IBM Developer Works Firebird 5.10.2010 в 18:27
RSS-материал