Technical library
Related links:
1 - 100 of 1423 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)
|
Title
|
Type
|
Date
|
|---|---|---|
| Firewall uptime and security with iptables
Iptables is the standard Linux firewall application. It is easy
to configure and maintain while powerful enough to provide the control
expected from a high-end appliance. Learn how to get started with iptables,
recover from common issues, and simulate a small-office usage
scenario.
Also available in:
Portuguese
|
Articles | 04 Jan 2012 |
| Transactions with file systems using XADisk
Java applications, which store their partial data in files, can benefit
in many ways by accessing file-systems using transactions. Learn how to work with open source XADisk for transactional file access.
Also available in:
Portuguese
|
Articles | 19 Dec 2011 |
| Android applications using Python and SL4A, Part 1: Set up your development environment
This series of articles explores how to use Python and Scripting Layer for Android (SL4A)
to build applications for the Google Android platform. This article, the first in the series,
shows what you need to do to get everything installed and running.
Also available in:
Portuguese
|
Articles | 19 Dec 2011 |
| Getting started with Backbone
Efficient management of the numerous lines of JavaScript code in web applications
can be a challenge. Asynchronous JavaScript and XML (Ajax) interactions heavily populate
pages to provide a better experience to the user. Single page interfaces, which
are becoming more common, are driven by Ajax. Backbone is a JavaScript framework
that can be used to create model-view-controller (MVC)-like applications and single
page interfaces. In this article, learn how useful Backbone can be for creating Ajax
applications or single page interfaces.
|
Articles | 13 Dec 2011 |
| Develop lightweight mobile web applications with Dojo Mobile
Dojo Mobile is a Dojo-based widget set for
creating mobile web applications. With Dojo Mobile, you can develop lightweight,
high-performance mobile web applications. In this
article, learn how Dojo Mobile addresses the performance issues, and how
you can optimize Dojo Mobile-based user applications to make them as
small and efficient as possible. [Several clarifications have been made in the
text to better
reflect the author's original intent.]
Also available in:
Japanese
Portuguese
|
Articles | 13 Dec 2011 |
| Scripting KVM with Python, Part 1: libvirt
This two-part series explores how to use Python to create scripts for
managing virtual machines using Kernel-based Virtual Machine (KVM). In this installment, learn the basics of using
libvirt and the Python bindings to build a few simple status
and display tools.
|
Articles | 06 Dec 2011 |
| Scheduling in Hadoop
Get to know Hadoop scheduling, and explore two of the algorithms
available today:fair scheduling and capacity scheduling. Also, learn how these
algorithms are tuned and in what scenarios they're relevant.
Also available in:
Portuguese
|
Articles | 06 Dec 2011 |
| Build an iOS slideshow application for the iPad
Learn to build an iOS slideshow application as you walk
through the process step-by-step in this article. The example application will communicate with a web server
to retrieve an XML slideshow definition and display the images contained in the
slideshow.
Also available in:
Chinese
|
Articles | 29 Nov 2011 |
| Predictive analytics in healthcare
As digital records and information become the norm in
healthcare, it enables the building of predictive analytic solutions. These
predictive models, when interspersed with the day to day operations of
healthcare providers and insurance companies, have the potential to lower cost and
improve the overall health of the population. As predictive models become more
pervasive, the need for a standard, which can be used by all the parties
involved in the modeling process: from model building to operational
deployment, is paramount. The Predictive Model Markup Language (PMML), is such
a standard. It allows for predictive solutions to be easily shared between
applications and systems. This article describes the latest release of
PMML, Version 4.1, and several ways it can be used to expedite the
adoption and use of predictive solutions in the healthcare
industry.
Also available in:
Portuguese
|
Articles | 29 Nov 2011 |
| Easy and beautiful documentation with Sphinx
Create maintainable, style-driven documents that can be automatically distributed in different formats using Sphinx. Discover how Sphinx abstracts the tedious parts and offers automatic functions to solve common problems like title indexing and special code highlighting.
Also available in:
Portuguese
|
Articles | 29 Nov 2011 |
| Introducing Spring Roo, Part 4: Rapid application development in cloud with Spring Roo and Cloud
Foundry
Take the rapid development of Roo a step further by creating
applications to work in the cloud with Cloud Foundry, the first open platform
as a service project created by VMWare. Learn more about the environment and
then deploy an application into Cloud Foundry using the Roo shell.
Also available in:
Japanese
|
Articles | 15 Nov 2011 |
| Create custom jQuery mobile themes
The high adoption rate of smartphones and
tablet devices is ultimately increasing the demand for mobile web developers and designers.
The jQuery Mobile framework lets you create mobile web experiences that rival the results
of native application development by providing instant access to applications and websites
via the web browser rather than making users download and install mobile applications.
Learn how to use the jQuery Mobile theming framework to create custom-branded mobile
websites and web applications.
|
Articles | 15 Nov 2011 |
| Migrate OpenMRS to DB2 and WebSphere Application Server
Learn how to migrate OpenMRS
into IBM DB2 and IBM WebSphere Application Server. This article shows you how
to prepare the database, import the source code, and modify the project for WebSphere
Application Server.
Also available in:
Portuguese
|
Articles | 15 Nov 2011 |
| Combine Drupal, HTML5, and microdata
With Google, Yahoo, and Bing's announcement of schema.org,
microdata is quickly gaining ground as a way to create applications that rely on data
from many different websites. In this article, learn how to use Drupal to
add microdata to your pages. Easily make your content available for use in
applications such as Google's Rich Snippets.
|
Articles | 08 Nov 2011 |
| Better MySQL searches with Sphinx
Even though MySQL is a good general-purpose database, if your application is search-heavy, you
may get better performance by using Sphinx instead. Despite Sphinx being a full-text search tool,
it can increase the speed of your application even when working with non-full-text queries. This
article shows how to configure Sphinx for this task, includes some example queries, measures their
execution times, and demonstrates some of the trade-offs involved in the change considering what you need
to use Sphinx in a general, systematic way.
Also available in:
Japanese
Portuguese
|
Articles | 08 Nov 2011 |
| Make HTML5 microdata useful, Part 1: Using jQuery on top of microdata
The microdata specification lists two reasons why you might want to use
microdata: To allow generic scripts to provide services that are customized to the
page or to enable content from a variety of cooperating authors to be processed by a
single script in a consistent manner. In this two-part series, learn to use microdata in both of these ways, starting with generic scripts on top of microdata. In this article, you will write one snippet of HTML to give you both an interactive event map and to enable Google, Bing, and Yahoo to display your page better in search results with Rich Snippets.
|
Articles | 08 Nov 2011 |
| Join the social business revolution
Social media has become social business and everyone from business leadership to software developers need to understand the tools and techniques that will be required. The World Wide Web Consortium (W3C) will be conducting a social media event to discuss relevant standards and requirement for the near and far future.
Also available in:
Japanese
Portuguese
|
Articles | 03 Nov 2011 |
| Build mobile text messaging into your web apps
Mobile messaging, and Short Message Service (SMS) in particular,
is a crucial communication channel for reaching out to your users. Messaging
is also a central part of the consumer mobile experience. However, implementing
mobile messaging applications is difficult and expensive due to barriers involved
with interacting with closed telco services. This article reviews the background and
challenges of mobile messaging, and discusses several technical approaches to address
these challenges. After reading this article, you will be ready to incorporate
interactive text messaging into your own applications.
|
Articles | 02 Nov 2011 |
| Spark, an alternative for fast data analytics
Although Hadoop captures the most attention for distributed data analytics, there are alternatives that provide some interesting advantages to the typical Hadoop platform. Spark is a scalable data analytics platform that incorporates primitives for in-memory computing and therefore exercises some performance advantages over Hadoop's cluster storage approach. Spark is implemented in and exploits the Scala language, which provides a unique environment for data processing. Get to know the Spark approach for cluster computing and its differences from Hadoop.
|
Articles | 01 Nov 2011 |
| Automate development and management of cloud virtual machines
A recent trend has been to build a strong connection between cloud application and service development and operations; in particular, this trend is leading to a tighter, more efficient integration of application life cycle management (ALM) tools with cloud computing. In this article, the authors will show you how to use the open source Apache Maven build management tool to automate build and deployment projects on IBM SmartCloud Enterprise. They will also demonstrate how to integrate the management of virtual machines on the cloud into the build and deployment life cycle by developing an Apache Maven plug-in that looks up and creates virtual machines that run a J2EE application server on the cloud. You'll also discover best practices for development and deployment on the cloud and how to use IBM Cloud API's and Maven to implement these practices.
Also available in:
Japanese
Portuguese
|
Articles | 29 Oct 2011 |
| Build an Eclipse development environment for Perl, Python, and PHP
Eclipse presents a wealth of capabilities for building tools for compiled languages like C and the Java programming language, but provides little support for scripting languages like Perl, Python, and PHP. For these and similar languages, the Eclipse Dynamic Languages Toolkit (DLTK) comes to the rescue. Walk through the process of building a DLTK-based IDE and discover sample code for each step.
|
Tutorial | 27 Oct 2011 |
| Beyond MySQL
Although MySQL is one of the most popular programs, many developers have
felt the need to branch it into other projects, each offering their own
speciality. Many interesting sub-projects and branches now exist.
|
Articles | 25 Oct 2011 |
| Build lightweight OSGi applications with Eclipse
OSGi has been acting as a de facto industry standard to build dynamic
modular systems in the Java world and many other fields. Using a series of
correlative examples, this article demonstrates the processes, scenarios,
solutions and practices to develop an OSGi application in Eclipse. Read
further to gain a systematic understanding of the OSGi framework and core services.
Also available in:
Japanese
Portuguese
|
Articles | 25 Oct 2011 |
| Accelerate Hibernate and iBATIS applications using pureQuery,
Part 1: Enable static SQL and heterogeneous batching for Hibernate
applications
When extended with the downloadable IBM Integration Module, the IBM
Optim pureQuery Runtime simplifies the process of generating DB2 static SQL
for Hibernate and iBATIS applications. It does this without requiring changes
to your application code or gathering SQL from production
workloads. The Optim pureQuery Runtime also enables Hibernate and iBATIS
applications that access DB2 or Informix to benefit from the heterogeneous
batching feature in pureQuery. This
article is part one of a four-part series about using the IBM
Integration Module with Hibernate applications. This article includes a
downloadable sample application that illustrates how you can easily enable
static SQL and heterogeneous batch functions with Hibernate applications. The
article also provides informal elapsed time performance measurements. Part 2
focuses on iBATIS applications.
|
Articles | 21 Oct 2011 |
| Accelerate Hibernate and iBATIS applications using pureQuery,
Part 3: Auto-tune data fetch strategies in Hibernate applications with
pureQuery
Development teams that build applications using Hibernate as the Object Relational
Mapper (ORM) or persistence mechanism spend significant time tuning the amount of data that
Hibernate fetches from the database, and the number of SQL queries that Hibernate uses in each
business use-case of the application. In this article, learn how the IBM InfoSphere Optim pureQuery auto-tuning feature for
Hibernate automates the process of determining these problems and automatically fixing them without
intervention. Both the application development team and DBAs benefit from the solution.
Also available in:
Portuguese
|
Articles | 21 Oct 2011 |
| A guide to Python packaging
The best open source Python applications have great packaging. Learn more about what packaging is and basic implementation. Then, go a step farther and discover versioning and distribution as they relate to packaging.
|
Articles | 18 Oct 2011 |
| Create and parse XML on the Android 3.0 platform
Android, the most commonly used smartphone platform, also functions on
mobile tablets. XML is the standard medium of data exchange. You can use the
same builder, parser, and transformer APIs for standard XML parsing and transformation and for Android. In this article, create and parse an XML document on an Android device using a DocumentBuilder object obtained from a DocumentBuilderFactory. You'll parse the XML document using an extension of an XML pull parser.
|
Articles | 18 Oct 2011 |
| Data mining with Ruby and Twitter
Twitter is not only a fantastic real-time social networking tool, it's
also a source of rich information that's ripe for data mining. On average, Twitter users generate 140
million tweets per day on a variety of topics. This article introduces you
to data mining and demonstrates the concept with the object-oriented Ruby language.
|
Articles | 11 Oct 2011 |
| Dependency Visualization
Tracking software component dependencies can be challenging.
Since some people interpret information well visually, there is a component to
help you visually track dependencies and even highlight broken
ones.
|
Articles | 11 Oct 2011 |
| Develop an Apache HttpClient client for Android to a JAX-RS web service
Access a JAX-RS web service with the Apache HttpClient library. Jersey, a reference implementation for JAX-RS, simplifies development of RESTful web services in the Java environment. Android is a popular smartphone and this article shows you how to create a JAX-RS client for Android. You'll create an Apache HttpClient library client to a JAX-RS web service.
|
Articles | 11 Oct 2011 |
| Open source development with Eclipse: Master the basics
Learn the basics and get started working with Eclipse, an extensible open
source development platform.
|
Knowledge paths | 07 Oct 2011 |
| Integrate Blogger content with PHP applications using the Blogger Data API
Blogger is a free, popular blogging platform that lets users create
their own weblogs, and post messages and news, through a WYSIWYG editing interface.
With the Blogger Data API, which is REST-based, you can
access Blogger content through any XML-compliant programming toolkit. In this
article, learn how to use the Blogger Data API to list blog
content, add or edit blog posts, and manipulate blog comments with the Zend
Framework's Zend_Gdata component. You'll build a simple application that
demonstrates the power of the Blogger API.
Also available in:
Japanese
|
Articles | 04 Oct 2011 |
| Add charting on mobile browsers
Develop online applications that are both thumb and user friendly for the mobile environment with PHP, XML, jQuery, jQuery mobile, and jQuery charting. In this article, build the back end and front end of a polling application that uses charting to show the results of each poll.
|
Articles | 03 Oct 2011 |
| Efficient JavaScript unit testing
Users don't want to see something on your application that says,
"Optimized for XYZ browser." They just want it to work. Learn how efficient unit
testing of your JavaScript can make it easier for you to support more browsers.
|
Articles | 27 Sep 2011 |
| Using XPath with PHP
If your PHP applications perform beyond CRUD operations, chances are you have
worked with XML. Navigating an XML document or data stream for the desired data
elements can be cumbersome, though, and even somewhat intimidating for PHP developers. It can be especially overwhelming when the XML data structure is complex. XPath is a W3C standard whose sole purpose is just that -- getting to the right data element, or, specifically, the desired node. PHP supports XPath as part of its XML classes and functions. In this article you explore some basic scenarios for locating information in XML and how XPath can do the hard work for you in your PHP applications.
|
Articles | 27 Sep 2011 |
| Using a recommendation engine to personalize your web
application
Most businesses are interested in finding new ways to drive traffic and generate revenue from their online investments. One way to address this challenge is to use a recommendation engine, which can drive visitors to your web site to explore further offerings. These engines apply a variety of patterns and analyze user habits to offer recommendations to users, and can be helpful in presenting offerings that a user might not otherwise know about. This article explains how to integrate Apache Mahout, an open source recommendation engine, with IBM WebSphere Application Server V8.0 and IBM Rational Application Developer for WebSphere Software V8.0.3.
Also available in:
Portuguese
|
Articles | 21 Sep 2011 |
| Smarter city data model standards landscape, Part
1: Core
Cities face many challenges on their path to
becoming smarter. Information exchange is particularly
challenging among city agencies. The range of
different vendor solutions deployed across agency and
departmental boundaries can cause a problem. The
solution is defining a common, standards-based
smarter city data model that determines how information is
structured and what it represents on a semantic level.
Read about the core concepts and standards that are common
across multiple smarter city domains, such as public
safety, transportation, and water.
Also available in:
Korean
Portuguese
|
Articles | 20 Sep 2011 |
| Trigger keyboard and mouse actions with your voice and xdotool
xdotool is a helpful library of instructions that allows
programmers to emulate keystrokes and mouse actions. The particular strength of the tool
comes when the keyboard or mouse is absent or in accessibility situations where the user is
not physically able to employ regular input methods. This article has two goals: first,
to provide an introduction to the use of xdotool in a Linux desktop
environment, and second, to use voice input to trigger actions typically done through
hardware input. A concluding example uses XML to store xdotool-oriented
code fragments for insertion into auto-generated dialog manager code.
Also available in:
Japanese
Portuguese
|
Articles | 06 Sep 2011 |
| Add multitouch gesture support to a TouchPad-equipped laptop
Enable swipe and pinch gestures for Linux applications by analyzing synclient
program output for a Synaptics TouchPad.
Also available in:
Japanese
|
Articles | 01 Sep 2011 |
| Moving a PHP application to DB2 from MySQL, Part 3: Convert your PHP code
Learn why to move a PHP application to DB2(R), how to plan the migration, how to execute
it, how to support it, and how to handle potential risks based on the experience of an IBM
intranet application case study. This four-part series shares lessons from a successful
MySQL-to-DB2 migration for a mission-critical PHP intranet application used by 4,000 global
users within IBM to support content production for ibm.com. Part 3 describes the
steps taken to convert the PHP code.
|
Articles | 01 Sep 2011 |
| Polish the EPUB
In EPUB documents, you cannot detect some problems with normal validation methods.
As long as the document validates as well-formed XML and follows the EPUB standard, it can
appear to be correct but might not read correctly in an e-Reader. Examples include broken
paragraphs, bad page numbering, and spelling errors caused by OCR scanning. But you can
view and correct errors using two methods: with the EPUB editor Sigil and with PHP in
combination with SimpleXML and the Enchant libraries. Regular expressions provide the key
to efficient processing.
|
Articles | 30 Aug 2011 |
| Using AutoCAD file formats with open source libraries
Many experts use AutoCAD in engineering, design,
architecture, geography, and related fields. Combining AutoCAD data
with GIS data, such as shapefiles, to use on maps is often useful.
Learn about LibreDWG and dxflib, two open source libraries, that make the
AutoCAD DXF and DWG file formats more accessible. Create a translator tool
that writes to KML and shapefile formats and use the GDAL library to
facilitate working with GML and shapefile formats.
|
Articles | 30 Aug 2011 |
| Generate dynamic mobile web interfaces with the Dojo Toolkit
Using mobile devices to browse the web has become the rule.
As users of mobile devices increase in number,
there is a corresponding spike in the development rate of mobile applications and
mobile-friendly websites. For the mobile app developer, the main concern becomes
how to develop an app that can display on the majority of devices.
In this article, see how the Dojo Toolkit can help you create widgets for your
application that mimic the interfaces of the most popular mobile devices. The
Dojo Toolkit provides a mechanism to
create mobile web apps using Cascading Style Sheets, HTML, and JavaScript.
|
Articles | 30 Aug 2011 |
| Create a networked tic-tac-toe game for Android
Build the back end of a multiplayer, network-enabled tic-tac-toe game with a native Android front-end application in this article.
|
Articles | 23 Aug 2011 |
| Building a $36.5 million business with open source software
StudioNow proved that it is possible to build a successful technology business using
open source software. In fact, StudioNow was so successful that AOL bought the company
for US$36.5 million. Discover the decisions the company made for
technology adoption and the value of involvement in open source communities.
|
Articles | 23 Aug 2011 |
| Use PHP with Identi.ca, Part 2
Identi.ca is a popular free microblogging service that allows users to post
status messages and news. Web application developers are able to create, access,
and search these messages through the Identi.ca API. This two-part article
introduces the Identi.ca API and illustrates how you use it with PHP to create dynamic web applications.
Also available in:
Japanese
|
Articles | 22 Aug 2011 |
| Integrate the rich Internet application framework ZK with Informix to build
real-world applications
This tutorial presents a real-world example that integrates IBM Informix and ZK, a
rich Internet application (RIA) framework. Informix is a flagship IBM RDBMS product, while ZK is a
Java-based web application framework supporting Ajax applications. This event-driven framework enables
creation of rich user interfaces with minimal knowledge and use of JavaScript. ZK's unique
server-centric approach enables synchronization of components and events across the client and server
via the core engine.
Also available in:
Korean
Portuguese
|
Tutorial | 18 Aug 2011 |
| Best practices for developing Eclipse plugins
This tutorial highlights best practices when marking
information to resources using markers, and then introduces annotations and
decorators that you use to highlight markers within the workbench. By
extending extension points, you can reuse and adapt the built-in functions in
Eclipse and perform advanced resource marking, such as moving a text marker
when editing text. We discuss methods that take advantage of the plugin model,
which allows for an efficient, high performance, and integrated look and feel
plugin.
|
Tutorial | 16 Aug 2011 |
| Introducing Spring Roo, Part 3: Developing Spring Roo add-ons
Spring Roo is a RAD tool that lets you build applications (mainly web)
quickly and easily. Under the hood, Spring Roo is based on OSGI add-on
architecture, which makes it easy to extend Spring Roo by adding add-ons.
Spring Roo provides commands to create add-ons that can be very easily made
available to the Spring Roo user community. In this article, we first talk
about Spring Roo architecture, talking about how Spring Roo leverages its own
add-on architecture to provide different features, then we will create add-ons
using the Roo shell and modify them to suit our needs.
|
Articles | 16 Aug 2011 |
| Java development 2.0: Ultra-lightweight Java web services with Gretty
Gretty is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape's Maven-style dependency management. In this article, get started with using Gretty to build and deploy Java web service applications.
|
Articles | 16 Aug 2011 |
| Use PHP with Identi.ca, Part 1
Identi.ca is a popular free microblogging service that allows users to post
status messages and news. Web application developers are able to create, access,
and search these messages through the Identi.ca API. This two-part article
introduces the Identi.ca API and illustrates how you use it with PHP to create dynamic web applications.
|
Articles | 16 Aug 2011 |
| Develop a Spring client for Android to a JAX-RS web service
Spring, a platform used to run Java enterprise applications, provides several benefits including increased productivity and runtime
performance. Spring Android, an extension of the Spring framework, simplifies the development of Android apps. The main features of Spring Android are a REST client for Android and Auth support for accessing secure APIs. Learn to access a RESTful web service with the Spring Android REST Client.
|
Articles | 12 Aug 2011 |
| New things with jQuery, Part 1: Globalize
The new Globalize JavaScript plugin allows anyone to make their web
application instantly support over 350 countries and languages with only a few
lines of code. If your website has global customers, you need to adapt your
website to them, and not make them adapt to your website. The Globalize plugin
makes that easy, by using the power of client-side JavaScript.
|
Articles | 05 Aug 2011 |
| Awesome Audacity
Audacity is a sound-editing program with a complete
set of tools for the visualization of stereo sound channels, and filters that
allow you to easily modify select portions of the audio waveform. It is a programmable
editor, so its functionality can be extended as the needs of your project
extend. From making simple audio recordings to editing multi-channel
productions, Audacity is simply awesome.
|
Articles | 05 Aug 2011 |
| Create GPS-enabling web applications
This article walks you through building the back end and front end of a GPS-enabled web application using PHP.
|
Articles | 02 Aug 2011 |
| Manage and convert electronic publications using Calibre
Calibre, an open source application, makes it easy to convert documents
between different electronic publishing formats. Organizations can create
documents in one format and use Calibre to quickly convert them to other
formats, making those documents portable and easy for both internal users
and customers to use.
|
Articles | 02 Aug 2011 |
| Produce and consume mashup feeds using Mashups4JSF
Mashups4JFS is a tool that helps you easily create mashup
programs in the JSF world. We continue our exploration with a look at
creating RSS feeds for your application.
|
Articles | 26 Jul 2011 |
| Explore practical data mining and parsing with PHP
The art of data mining is a wide field, and mentioning the term to two different developers gives you two very different ideas about it. In this article, you learn what data mining is, its importance, different ways to accomplish data mining (or to create web-based data mining tools) and develop an understanding of XML structure to parse XML and other data in PHP technology.
|
Articles | 26 Jul 2011 |
| Debugging formats DWARF and STAB
Learn more about STAB and DWARF, two popular debugging
formats. Find out how to debug and dissect UNIX executables constituting the DWARF and
STAB formats. This material is of particular interest to programmers working
on compilers and debuggers and anyone interested in reading or
writing DWARF and STAB information.
Also available in:
Japanese
|
Articles | 25 Jul 2011 |
| Data logging with open source hardware and software in the energy
sector
As power generation moves towards cleaner, smarter
sources, small-scale photovoltaic panel arrays are becoming more
popular. It helps to have a good, inexpensive source of basic
operating data. Monitor climatic conditions with the Arduino, an open
source microprocessor that can read data input in the form of voltage
at its analog pins.
|
Articles | 19 Jul 2011 |
| Investigate state-of-the-art XML compression techniques
XML is considered a standard for data representation and
exchange over the World Wide Web. XML has great flexibility and wide acceptance, but
one drawback is the large size of XML documents. This size means that the amount of
information that you transmit, process, store, and query is often larger than that of
other data formats. You can choose from several XML compression techniques to deal
with these problems.This article provides an overview of current XML compression techniques.
|
Articles | 19 Jul 2011 |
| Build a scalable open source web application using Moonlight on BSD UNIX
Have you ever built a web application that performed sluggishly, because you
tried to display too many columns or rows? Moonlight is an open source
implementation of Microsoft's Silverlight technology that allows large, complex
web applications to perform robustly, even though they have large amounts of data
to process or display. In this article, we will show you how to install Moonlight
on BSD UNIX and then build an application with hundreds of columns and thousands of rows using Moonlight. No prior Moonlight experience is required.
Also available in:
Chinese
|
Articles | 12 Jul 2011 |
| Ceylon: True advance, or just another language?
The language road in computer science is littered with the carcasses of
what was to be "the next big thing." And although many niche languages do find
some adoption in scripting or specialized applications, C (and its derivatives) and
the Java language are difficult to displace. But Red Hat's Ceylon appears to be an
interesting combination of language features, using a well-known C-style syntax but
with support for object orientation and useful functional aspects in addition to an
emphasis on being succinct. Explore Ceylon and find out if this future VM language
can find a place in enterprise software development. [Update: The
fail block is clarified in Listing 7. -Ed.]
|
Articles | 07 Jul 2011 |
| Open source physics engines
A physics engine is
a software component that provides a simulation of a physical system. This
simulation can include soft- and rigid-body dynamics, fluid dynamics, and
collision detection. This article introduces the use and basics of a physics engine and explores
two options that exist: Box2D and Bullet.
Also available in:
Portuguese
|
Articles | 07 Jul 2011 |
| Building cheat sheets in Eclipse V3.2
Cheat sheets, an important productivity tool for Eclipse users, have gotten even better with Eclipse V3.2. In this follow-up to his "Building cheat sheets in Eclipse" tutorial, IBM software engineer Philipp Tiedt outlines cheat sheets' new features and gives examples of how to use them.
Also available in:
Portuguese
|
Articles | 04 Jul 2011 |
| Deriving new business insights with Big Data
Emerging capabilities to process vast quantities of data are bringing
about changes in technology and business landscapes. This article examines the
drivers, the new landscape, and the opportunities available to analytics with
Apache Hadoop.
|
Articles | 28 Jun 2011 |
| Big, fast, and stable storage on a budget
Create flexible and scalable storage without sacrificing your budget or
speed. Using the ZFS file system and RAID-Z, you can easily recover from a
corrupt operating system and deal with common hard drive failures.
|
Articles | 28 Jun 2011 |
| Build PDF files dynamically with PHP
Walk through the entire process of building PDF files dynamically using PHP. Experiment with open source tools, such as the Free PDF library (FPDF) or PDFLib-Lite, and PHP code for control of the PDF format of your content.
|
Articles | 28 Jun 2011 |
| Explore MongoDB
Learn about MongoDB, the open source,
document-oriented database management system written in C++ that
provides features for scaling your databases in a production
environment. Discover what benefits document-oriented databases have
over traditional relational database management
systems (RDBMS). Install MongoDB and start creating databases,
collections, and documents. Explore Mongo's
dynamic querying features and some of the additional tools.
|
Articles | 21 Jun 2011 |
| Transliteration as an ETL job using InfoSphere DataStage Java stages and
ICU4J
With ever growing importance for data quality in growth markets, there
is an immediate need to cleanse dirty, unstructured data. However one of the
challenges during this exercise is that countries can have multiple
languages that create a challenge for effectively handling linguistic data. For
example, in India, the official language of each state is different and data is
available in both English and local languages, which compounds the problem of
data consistency. This article describes how to bring about consistency during
the transliteration process, and to use IBM InfoSphere Information Server
DataStage to prepare linguistic data as part of an extract, then transform and
load an(ETL) scenario.
|
Articles | 16 Jun 2011 |
| Eclipse Indigo unveiled
The Eclipse Indigo simultaneous release of 62 Eclipse projects and
over 46 million lines of code showcases the diversity and innovation going
on inside the Eclipse ecosystem. Get an overview of several projects, along
with resources to find out more information.
|
Articles | 14 Jun 2011 |
| Move toward the paperless office with images ready for accounting audits
Managers regularly provide auditors with supporting documentation. In a paper-based office, this can become an inconvenient and difficult task. Explore how XML, together with PHP and image functions, assists in the auditing process and also provides efficient and comprehensive indexing support to multiple managers.
|
Articles | 14 Jun 2011 |
| An introduction to Amazon SimpleDB
Learn how SimpleDB works, understand its advantages and disadvantages, and
see how to create a record, query data, and delete data.
|
Demos | 08 Jun 2011 |
| Strategies for refactoring untestable PHP code
Many developers these days inherit legacy projects, littered with
spaghetti code and poor design. The initial task is often to write unit tests
and refactor, but how does one get started with writing unit tests with code
clearly designed not to? Examine several anti-patterns of testable PHP code,
and how to refactor and enable the code to be easily tested.
|
Articles | 07 Jun 2011 |
| Investigate current XML tools
XML is used in many areas ranging from e-commerce and news feeds to search
engines. Some of the technologies associated with XML include XSLT, XPath, and
XPointer. Increased use of XML emphasizes the need to be aware of its tools and the
functionalities that they provide. XML processing includes formatting, parsing,
editing, validating, and converting to other forms. Most of the XML tools on the market
provide a multitude of functionalities. In this article, explore the various categories of XML tools with suitable examples from different vendors.
|
Articles | 07 Jun 2011 |
| An introduction to MongoDB
MongoDB is a popular, open source, document-oriented database. This demo
describes MongoDB, how it works, and where it's most applicable in your work.
Also available in:
Portuguese
|
Demos | 03 Jun 2011 |
| Configure OpenAFS with Kerberos 5 support
With vulnerabilities identified in Kerberos 4 Protocol, users
worldwide are advised to migrate to Kerberos 5 for authentication. Kaserver,
the component of the Andrew File System that deals with authentication
requests, is a Kerberos 4-based application. Users of IBM AFS and
OpenAFS (the outsourced version of IBM AFS, maintained by the OpenAFS
community) are advised to begin using Kerberos 5. This article provides
step-by-step instructions on configuring an AFS cell using Kerberos 5 for
authentication.
Also available in:
Japanese
Portuguese
|
Articles | 31 May 2011 |
| New HTML5 structural tags
HTML5 introduces many new tags, including several devoted to better
describing a document's structure. In this article, learn about the new HTML5
structural tags. Explore how to use them to divide a document into content blocks.
Example code helps illustrate the concepts.
|
Articles | 31 May 2011 |
| All about pseudo, Part 3: Lessons learned
In this article, third in a series, Peter Seebach looks at a few of the
many mistakes he made while developing pseudo. This is not only educational,
but a great chance to make fun of someone's mistakes without feeling
guilty.
Also available in:
Japanese
Portuguese
|
Articles | 24 May 2011 |
| Just what is Node.js?
Node is a server-side JavaScript interpreter that changes
the notion of how a server should work. Its goal is to enable a programmer to
build highly-scalable applications and write code that handles tens of
thousands of simultaneous connections on one, and only one, physical
machine.
|
Articles | 24 May 2011 |
| Starting to use ODBC with PHP
Learn how to set up and use the universal database connection technique
known as Open Database Connectivity in conjunction with the Web development
language PHP. This is an introductory article for the technologies required to make an open,
reliable, and standardized Web application -- namely, PHP, ODBC, and SQL.
|
Articles | 24 May 2011 |
| Managing pureQuery-enabled applications efficiently, Part 3: Automate client optimization with WebSphere applications
In a customer environment, applications often interact with transactional databases
from within an application server. pureQuery client optimization can provide useful diagnostic information as
well as increase performance for your web application. In this tutorial, you will learn how to automate the
pureQuery client optimization process with Apache Ant script technologies.
|
Tutorial | 19 May 2011 |
| Hook into Wikipedia information using PHP and the MediaWiki API
Wikipedia is the ultimate online encyclopedia, containing millions of entries on different aspects of human knowledge. Web application developers are able to access and search these entries through the Wikipedia API. This article introduces the Wikipedia API and demonstrates it in the context of a PHP application, explaining how to search and retrieve different elements of Wikipedia content with PHP.
|
Articles | 17 May 2011 |
| All about pseudo, Part 2: Under the hood
Part 2 of this series details how
pseudo's root emulation works by tracking the path of an intercepted
call to the database and back. If you want to replace open(2)
with your own code, this is where you find out how.
Also available in:
Japanese
Portuguese
|
Articles | 17 May 2011 |
| Introduction to programming in Erlang, Part 2: Use advanced features and functionality
Erlang is a multi-purpose programming language that is
primarily used for developing concurrent and distributed systems. Learn some of the advanced
features and functionality, starting with basic functions and moving on to
concurrent programming, processes, and messaging. These work together to
support distributed programming, a powerful feature of
Erlang.
|
Articles | 17 May 2011 |
| All about pseudo, Part 1: Being root without being root
The pseudo project provides the ability for non-root users to
run software installations that might otherwise require root privileges,
without actually endangering the stability of the host system. This article,
first in a series, introduces the pseudo project and the reasons it
exists.
Also available in:
Japanese
Portuguese
|
Articles | 10 May 2011 |
| Introduction to programming in Erlang, Part 1: The basics
Erlang is a multi-purpose programming language used primarily
for developing concurrent and distributed systems. Released as open source in 1998, Erlang has become more popular
in recent years thanks to its use in high profile projects, such as the
Facebook chat system, and in innovative open source projects, such as the
CouchDB document-oriented database management system. In this article, you
will learn about Erlang, and how its functional programming style compares
with other programming paradigms such as imperative, procedural and
object-oriented programming.
|
Articles | 10 May 2011 |
| Building CouchApps
Apache CouchDB is an open source document-oriented database
management system that allows you to create full database-driven applications
using nothing but HTML, CSS, and JavaScript. In this tutorial, you will learn
how to create your own CouchApp that will perform database operations using
Ajax powered by the jQuery framework. It will act as a contact manager and
allow you to view, create, edit, and delete your contacts.
Also available in:
Chinese
|
Tutorial | 03 May 2011 |
| Automating infrastructure management with Cfengine, Part 1: Installing servers and clients
Cfengine is a popular data center automation solution used by
organizations around the world. It is scalable to tens of thousands of
machines from laptops, desktops, and embedded devices to mainframes. Learn how
you can use this versatile and flexible technology for solving data center
issues.
|
Articles | 03 May 2011 |
| Improve web application security with jQuery Mobile
Many web developers consider security a low priority. Security is frequently relegated to the end of the software development life cycle, as little more than an afterthought. Sometimes, software security is neglected entirely, resulting in applications rife with common vulnerabilities. Because such bugs might manifest only under conditions present during an attack, they can be hard to detect prior to such events without knowledge of how the exploitation process works. Using a web application built with jQuery Mobile, PHP, and MySQL, this tutorial shows how many types of vulnerabilities occur along with common methods of exploitation and, most importantly, their respective countermeasures.
|
Tutorial | 03 May 2011 |
| Extend SugarCRM REST web services to use XML
With the introduction of SugarCRM 5.5, the entire web services framework was invigorated not only to add REST support to complement the existing SOAP support, but also to enable developers to customize the web services in an upgrade-safe way to help support their business applications with ease. Out of the box, the SugarCRM REST web service supports using JSON and serialized PHP data as data formats for interacting with these web services. In this article, you can see how easy it is to add XML as another option to send and receive data with your SugarCRM instance.
|
Articles | 26 Apr 2011 |
| Java development 2.0: JavaScript for Java developers
Java developers have historically perceived JavaScript as a toy
language, both too lightweight for real programming and too clunky to be of use as a
scripting alternative. And yet JavaScript is still around, and it's the basis of
exciting web technologies like GWT and Node.js. In this installment of Java
development 2.0, Andrew Glover explains why JavaScript is an important tool for the modern Java developer. He then gets you started with the syntax you need to build first-class applications for today's web, including JavaScript variables, types, functions, and classes.
|
Articles | 26 Apr 2011 |
| Open source desktop search engines
As local storage has increased the need to organize and search on the desktop has become more complex.
imgSeek and Terrier are two open source, desktop search engines that can help you find images and text on your local system.
|
Articles | 19 Apr 2011 |
| Combine advanced spreadsheet export with PHP to create pivot tables
Add PHP to an advanced export function in Microsoft Excel to create a flexible pivot table in XML format. Then, you and users can sort and analyze the data in the pivot table on the fly.
|
Articles | 12 Apr 2011 |
| Watson and healthcare
Examine how IBM Watson takes on the healthcare industry and addresses issues that previous generations of tools have not been able to address. Learn what sets Watson apart from other systems, and get a sneak peek of the technology behind Watson.
Also available in:
Korean
Portuguese
|
Articles | 12 Apr 2011 |
| Reuse existing C code with the Android NDK
The Android Software Developer Kit (SDK) used by the majority
of Android application developers requires the use of the Java programming
language; however there is a large body of C language code available on the
Internet that may be leveraged by Android developers. The Android Native
Developer Kit (NDK) permits an Android developer to re-use existing C source
code within an Android application. In this tutorial you will create an image
processing application in Java that uses C code to perform basic image
processing operations.
|
Tutorial | 12 Apr 2011 |
| The time for open source, Part 3: Live and let live
Peter Seebach completes his series considering the current state of open source with a look at licensing, the so-called battle between open source and commercial software and the day of Linux on the desktop.
|
Articles | 05 Apr 2011 |
| Java PaaS shootout
This article compares three major Platform as a Service (PaaS) offerings for Java developers: Google App Engine for Java, Amazon Elastic Beanstalk, and CloudBees RUN@Cloud. It analyzes each service's unique technical approach, strengths, and weaknesses, and also discusses common workarounds. Learn the basic concepts underlying Java PaaS and understand how to choose a service that suits your development needs.
|
Articles | 05 Apr 2011 |
| Technical Standards in Education, Part 7: Web 2.0, sharing, and the open agenda
The last article in the series addresses new approaches to educational standards development, new requirements brought about by the use of Web 2.0 tools, and the impact of Open Educational Resource (OER) initiatives.
Also available in:
Portuguese
|
Articles | 05 Apr 2011 |
| Moving a PHP application to DB2 from MySQL, Part
2: Migrate your data
Learn why to move a PHP application to DB2(R), how to plan
the migration, how to execute it, how to support it, and how to handle
potential risks based on the experience of an IBM intranet application case
study. This four-part series shares lessons from a successful MySQL-to-DB2
migration for a mission-critical PHP intranet application used by 4,000 global
users within IBM to support content production for ibm.com. Part 2 describes
how to migrate the database.
|
Articles | 31 Mar 2011 |
1 - 100 of 1423 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

