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 и более поздних.
Android и iPhone – войны браузеров
Разнообразные пользовательские приложения, работающие на платформах iPhone и Android, завоевали широкую популярность у владельцев мобильных устройств. Развитие мобильных и Web-технологий открывает новые возможности в сфере мобильных Web-приложений.
В рамках статьи рассматривается построение простого приложения для мониторинга сети, которое может выполняться как на браузере настольного компьютера, так и на обоих мобильных браузерах.
В этой статье мы продолжим наше знакомство с мобильными Web-технологиями и закончим разработку Web-приложения для мониторинга сети, которое будет выполняться на браузерах iPhone и Android. Наше приложение будет использовать локальное SQL-хранилище и технологию Ajax, обеспечивающую широкую функциональность приложений для мобильных браузеров. Кроме того, приложение будет использовать популярную JavaScript-библиотеку jQuery.
Организация совместной разработки ПО на базе SVN+DocBook+Mantis : Часть 2. Subversion - установка и администрирование сервера
Сам термин администрирование часто отпугивает возможной масштабностью задачи (возьмем к примеру администрирование Oracle, которым на крупных предприятиях занимаются целые сектора).Основная цель статьи — показать пользователям, решившим поддерживать контроль версий своей разработки, что задача администрирования Subversion:
* посильна для любого программиста;
* не требует значительных временных затрат;
* требует организованности и методичности.
Одним из важнейших преимуществ Subversion является многоплатформенность, полная совместимость серверных и клиентских частей, работающих на разных платформах, удивительная простота установки серверной и клиентской частей и легкость администрирования. В статье будут рассматриваться вопросы в аспекте Linux (на примере OpenSUSE 11.2) и Windows XP.
Изучение Grails: Tестирование приложений Grails

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

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



