The Wayback Machine - https://web.archive.org/web/20120107200213/http://www.ibm.com/developerworks/opensource/library/
Skip to main content

If you don't have an IBM ID and password, register here.

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

Technical library

  • spacer Filter by products, topics and types of content

    (0 Products)

    (87 Topics)

    (20 Industries)

    (4 Types)

Related links:

1 - 100 of 1423 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

View Results
Title none Type none Date down
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Korean  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese   Vietnamese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese  
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.]
Also available in: Chinese   Korean   Japanese   Portuguese   Spanish  
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.
Also available in: Korean   Japanese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Portuguese   Spanish  
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.
Also available in: Chinese   Japanese   Portuguese   Spanish  
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.
Also available in: Chinese   Korean   Japanese   Portuguese   Spanish  
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.
Also available in: Chinese   Korean   Russian   Japanese   Portuguese   Spanish  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Korean   Japanese   Spanish  
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.
Also available in: Korean   Japanese   Portuguese   Spanish  
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.
Also available in: Korean   Russian   Japanese  
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.
Also available in: Chinese   Korean   Russian   Japanese   Spanish  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Chinese   Japanese   Portuguese  
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.
Also available in: Chinese   Japanese   Portuguese   Spanish  
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.
Also available in: Chinese   Korean   Japanese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Korean   Russian   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Russian   Japanese  
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.
Also available in: Chinese   Japanese   Vietnamese   Portuguese  
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.
Also available in: Russian   Japanese   Portuguese  
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.
Also available in: Chinese   Korean   Japanese   Portuguese  
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.
Also available in: Chinese   Vietnamese   Portuguese  
Articles 31 Mar 2011


1 - 100 of 1423 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

Morty Proxy This is a proxified and sanitized view of the page, visit original site.