Skip to main content

Skip over site navigation to main content

developerWorks  >   Open source  >   Technical library  >  

Technical library view  RSS for Open source

developerWorks
 Related links:    Redbooks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 100 of 1302 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

PHP project resources
Project information for PHP developers, including latest articles and tutorials published, as well as other valuable PHP resources.
16 Jul 2007  
 
Download Eclipse Galileo
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including the Callisto, Ganymede, and Galileo Simultaneous Release projects, and get started developing with Eclipse frameworks today.
13 Jul 2009  
 
Common Public License (CPL) -- V1.0
As of 25 Feb 2009, IBM has assigned the Agreement Steward role for the CPL to the Eclipse Foundation. Eclipse has designated the Eclipse Public License (EPL) as the follow-on version of the CPL.
16 Apr 2009  
 
Download Eclipse
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including Callisto and Europa simultaneous release projects, and get started developing with Eclipse frameworks today.
07 Aug 2007  
 
Tools and support that meet your needs
Using Eclipse as your development environment? IBM provides you a series of choices for becoming more accountable and productive.
01 Mar 2007  
 
Apache Geronimo project resources
Find complete listings of the articles, tutorials, project info, and news you need to stay up-to-date on developing with Apache Geronimo projects.
30 Aug 2007  
 
developerWorks chats: Linux on the desktop
Greg Kelleher discusses why Linux can and should be a contender for end-user computing.
15 Feb 2007  
 
IBM Build to Manage Toolkits
Simplify life for developers and operations managers. The open source Build to Manage Toolkits make it easy for developers to add manageability to distributed Java applications.
10 Jul 2007  
 
Eclipse IDE project resources
Project information for Eclipse IDE developers, including latest articles and tutorials published, as well as other valuable Eclipse resources.
17 Apr 2007  
 
Download Eclipse Europa
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including Callisto and Europa simultaneous release projects, and get started developing with Eclipse frameworks today.
07 Aug 2007  
 
Download Eclipse Callisto
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including Callisto and Europa simultaneous release projects, and get started developing with Eclipse frameworks today.
27 Apr 2007  
 
Training
Start here to find the tutorials and courses you need to stay up to date with open source projects and to keep your skills top notch.
05 Apr 2007  
 
Download Eclipse Ganymede
Are you a Java EE developer? Download Eclipse open source software bundles for free from developerWorks, including Callisto and Ganymede Simultaneous Release projects, and get started developing with Eclipse frameworks today.
17 Nov 2008  
 
Apple iPhone-related articles and tutorials at developerWorks
Learn more about developing Web applications for the iPhone.
21 Oct 2008  
 
New to Open source
This guide places all the basics of open source in context to help you get started in the most wide-ranging, growing, and dynamic field of software development today. The open source zone is your source for how-to information, tools, and project updates to help you develop with open source technologies and use them with IBM's products. Topic areas include Eclipse, Apache, Derby/Cloudscape, Linux, scripting languages such as PHP, Perl, and Python, as well as broader discussions on licensing and open source development.
22 Aug 2007  
 
Top 10 Open source tutorials and articles -- October 2009
Check out which Open source tutorials and articles developerWorks readers found most interesting last month.
08 Feb 2008  
 
Apache Derby project resources
Find complete listings of the articles, tutorials, project info, and news you need to stay up to date on developing with Apache Derby projects.
22 May 2007  
 
Simple linear regression with PHP, Part 2
Developer Paul Meagher addresses three shortcomings in his PHP math libary to date and shows how to craft a data-exploration tool designed to plumb the depths of information contained in small- to medium-sized datasets. Part two of two parts.
Articles 29 Apr 2003  
 
Plotting scientific data with Eclipse BIRT
BIRT was made for business reports, but that doesn't mean you can't use it for creating plots of scientific data. Learn how to use BIRT for scientific purposes by creating two plots: one of the magnitude of a variable star and one of the number of sunspots per year.
Articles 01 Sep 2009  
 
What's new in WebSphere Application Server Community Edition V2.1
Explore the new features in WebSphere Application Server Community Edition V2.1, including the ability to execute Geronimo commands using GShell, create multiple server assemblies from you own set of servers, and fully control the server through Expert mode and a new Monitoring portlet. This release improves on what is already the most powerful open source application server available.
Articles 29 Jul 2008  
 
Introduction to the eSWT mobile extension, Part 1: Use simple widgets to quickly build mobile applications
As mobile platforms become increasingly sophisticated, the demand for mobile computing will increase. In this series, learn about the embedded Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking Java applications for a variety of mobile phones. This article explores how to use eSWT mobile controls. Code examples walk you through using five of the classes in the eSWT mobile extension.
Articles 15 Sep 2009  
 
Use Sun SPOTs as your build canary
Find out how to turn a new, open source wireless device -- Sun's Small Programmable Object Technology (SPOT) -- into a highly visible indicator of the health of a Continuous Integration build. Craig Caulfield introduces you to Sun SPOTs and the SPOT SDK, then shows how to use SPOTs as an early-warning system for CruiseControl builds.
Articles 03 Nov 2009  
 
Java Web services: O futuro no Java Web services
O ano que vem trará mudanças expressivas para o cenário dos serviços da Web. Para os desenvolvedores de Java, estas mudanças incluirão tanto novas estruturas de serviços de Web quanto novas camadas de funcionalidades criadas com base nos serviços da Web. Nesta primeira parte de sua série "Java Web Services", Dennis Sosnoski fala sobre as próximas alterações e esboça uma direção para os leitores.
Articles 09 Feb 2006  
 
Tapping into Android's sensors
Android, a rich platform for application development, has an attractive set of user interface elements and data-management capabilities. Android also offers a healthy array of interfacing options. In this article, learn how to interact with Android's varied sensor options to monitor your environment. Sample code shows you how to record audio on an Android phone. Want to build your own baby monitor? Unlock your phone or a door with your own voice activation? Learn how to leverage the hardware capabilities of an Android-equipped device.
Articles 16 Jun 2009  
 
Top 10 tips for writing successful Software as a Service
Discover 10 essential tips for creating Software as a Service (SaaS) applications that come in on time and under budget, yielding a positive and preferable return on investment.
Articles 01 Sep 2009  
 
IBM Cloudscape: Understanding Java class path
IBM Cloudscape is a small-footprint Java database that doesn't require any installation or administration. However, since Cloudscape is implemented entirely in Java, understanding the Java class path is the key to a trouble free installation. This article explains what Java class path is, how to set it for different versions of Cloudscape, and how to troubleshoot any problems that might occur.
Articles 15 Sep 2004  
 
Develop applications using Python and DB2 Express-C
Python is an incredibly powerful, general purpose, high-level, object-oriented, dynamically-typed programming language that is easy to read and understand, and fun to write. To make it really exciting, all we need do is to be able to connect it to an equally powerful, and attractively priced version of the IBM DB2 core engine. DB2 Express-C is a no-charge data server for use in development and deployment, that allows us to do this. This article provides step-by-step instructions for obtaining, installing, and configuring all that you need in order to use Python to connect to, and start using a DB2 Express-C instance.
Articles 22 Jun 2006  
 
Exploring Drupal V6, Part 3: Building a Drupal module
You've learned the basics of Drupal V6 and even added modules to a Drupal site. In this final installment in the "Exploring Drupal V6" series, learn how to write and deploy a custom module to create a novel content type.
Articles 15 Sep 2009  
 
Exploring Drupal V6, Part 2: Extending Drupal with modules
Once upon a time -- say, 10 years ago -- operating a Web site was something of a novelty. Today, a Web site is not only de rigueur, it's an essential component of any endeavor. Learn how to use Drupal's modules to build, customize, and secure your site.
Articles 08 Sep 2009  
 
IBM WebSphere Developer Technical Journal: Get started with WebSphere Application Server Community Edition
IBM WebSphere Application Server Community Edition is an open source Java 2 Platform, Enterprise Edition (J2EE) application server based on Apache Geronimo. This article will help you understand why you might want to use this new product, when it might be the best choice for your project, and then walks you through what you need to know to get up and running quickly with WebSphere Application Server Community Edition, from setting up your environment and choosing the right download package to deploying applications. Updated for V1.0.1.1.
Articles 11 Apr 2006  
 
WebSphere migrations: Migrate applications from WebSphere Application Server Community Edition to other WebSphere Application Server products
Walk through the process of migrating a complex sample application from IBM WebSphere Application Server Community Edition to IBM WebSphere Application Server Base using Rational Application Developer. Involving JSPs, servlets, EJBs, messaging, and database access, this exercise will help you migrate your own applications, and address issues that can often cause problems during application migrations.
Articles 15 Nov 2005  
 
Charming Python: Easy Web data collection with mechanize and Beautiful Soup
For collecting data from Web pages, the mechanize library automates scraping and interaction with Web sites. Mechanize lets you fill in forms and set and save cookies, and it offers miscellaneous other tools to make a Python script look like a genuine Web browser to an interactive Web site. A frequently used companion tool called Beautiful Soup helps a Python program makes sense of the messy "almost-HTML" that Web sites tend to contain.
Articles 24 Nov 2009  
 
Use Technology Explorer for IBM DB2 to manage user and group authentication for DB2 for Linux, UNIX, and Windows
Learn how to use the Technology Explorer (TE) for IBM DB2(R) to control user and group authentication to DB2 through the use of a security plug-in called db2auth. The plug-in uses a DB2 database for storing authentication information instead of an external authentication repository, such as an operating system or Kerberos. The plug-in allows for a smoother migration from other database software such as MySQL, which also stores authentication information within the database. This article also describes how the support in TE for the db2auth plug-in was implemented. [2009 Nov 13: Updated to show Linux support. --Ed.]
Articles 13 Nov 2009  
 
Develop rock-solid code in PHP: Write reusable functions, Part 3
Part 3 on developing PHP code discusses building efficient functions that maintain performance and manageability. Amol Hatwar focuses on function reuse and the common problems that occur in PHP coding.
Articles 01 Nov 2002  
 
Simple linear regression with PHP: Part 1
Contributor Paul Meagher explains the necessity of a PHP-based math library and constructs a simple linear regression algorithm model as an example. Part one of two parts.
Articles 01 Mar 2003  
 
More about faster Java coding in Eclipse Galileo
Eclipse includes the ability to define and use code templates that increase your productivity and make your code more predictable. This tip shows you how to edit the existing code templates and define new ones. It includes examples of the built-in variables so you can see what they resolve to in the editor.
Articles 01 Dec 2009  
 
Developing PHP the Ajax way, Part 1: Getting started
Asynchronous JavaScript and XML (Ajax), is arguably the most popular new Web technology. In this two-part "Developing PHP the Ajax way" series, you will create a simple photo album as an online Web application, entirely in PHP and the Simple Ajax Toolkit (Sajax). You'll begin by writing a simple photo album using the standard method of PHP development and later apply Sajax to make it an active Web application.
Articles 30 May 2006  
 
Common threads: Advanced filesystem implementor's guide, Part 9
With the 2.4 release of Linux come many new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel introduces XFS, SGI's free enterprise-class filesystem now available for Linux.
Articles 01 Jan 2002  
 
The road to better programming: Chapter 4
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this fourth installment, Teodor introduces functional programming and several essential Perl idioms important for Perl programmers looking for speed and elegance in their code, such as the map() and grep() functions, and the Schwartzian and Guttman-Rosler transforms.
Articles 01 Jan 2002  
 
The road to better programming: Chapter 3
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this third installment, Teodor gives a quick introduction to the Perl loop syntax, conditional statements, and writing clean code. While not intended to teach Perl from the ground up, this chapter will be useful for the beginner or intermediate Perl programmer interested in learning how to apply Perl better to everyday work.
Articles 01 Dec 2001  
 
Sharing computers on a Linux (or heterogeneous) network, Part 1
In the first of this pair of articles, David compares and contrasts Secure shell (SSH) and Virtual Network Computing (VNC), two technologies that allow a user at one workstation to run an application that lives on another computer. (He does not cover file-and-print sharing or "Internet" services like httpd, ftpd, smtp, or nntpd, even though these technologies also usefully "share" something about the computers in question.) He does, however, give tips on installing and configuring SSH and VNC, and comments on tool stability, choices, and licensing status.
Articles 01 Dec 2001  
 
Charming Python: Using the xinetd program for system administration
Every UNIX administrator is familiar with inetd, the daemon that manages most incoming network connections through a centralized configuration file (inetd.conf). The xinetd daemon is a replacement for inetd that offers many improved or new features, and easier configuration. Ted explains the concepts behind inetd, and gives examples for setting up xinetd at your own site.
Articles 01 Nov 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 7
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel takes a look at ext3, a new improved version of ext2 with journaling capabilities.
Articles 01 Nov 2001  
 
SELinux from scratch
SELinux, the U.S. National Security Agency's implementation of mandatory access control, is the most prominent new security subsystem in Linux. SELinux comes installed by default in Fedora and Red Hat Enterprise Linux and is available in easy-to-install packages in other distributions. This article shows you how to convert a non-SELinux system by hand in order to expose details about how SELinux is integrated into a system.
Articles 11 May 2006  
 
Packaging software with RPM, Part 1
RPM is a widely used tool for delivering software for Linux. Users can easily install an RPM-packaged product. In this article, the first in a series, IBM software engineer Dan Poirier shows you how to use RPM to package simple software on a Red Hat Linux 7.1 system.
Articles 01 Nov 2001  
 
Building Perl projects with MakeMaker
If you've used UNIX or Linux for some period of time, you've probably written a few Perl programs to automate simple tasks. Each of these programs does something basic and simple that might otherwise take you 10 or 20 minutes to do by hand. In this article, Sean will show you how to convert just such a Perl program into a far more robust programming project, one that will be generic enough to be widely distributed across many disparate platforms.
Articles 01 Nov 2001  
 
Charming Python: Preview of the [anygui] project
A very interesting project in the Python world has entered early development. The [anygui] project is intended as a wrapper API for a large number of underlying graphic toolkits. Once fully developed, a Python programmer will be able to call a common [anygui] function -- for example, to create a window -- then have the "best available" toolkit do the work. On Windows, the Win32 API might be used (or wxWindows); on MacOS, native calls; on BeOS, Bethon; on Linux, TKinter or GTK; on a telnet screen, ncurses -- all depending on what is installed and available on a given machine. This article discusses the current development state of [anygui], and the goals of the project.
Articles 01 Oct 2001  
 
Writing DLLs for Linux apps
Plugins and DLLs are often a great way to add functionality without writing a whole new application. In Linux, plugins and DLLs are implemented as dynamic libraries. e-business consultant and architect Allen Wilson introduces dynamic libraries and shows you how to use them to change an application after the app is running.
Articles 01 Oct 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 4
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel explains the significance and benefits of devfs, the device management filesystem, getting you ready for the next article where he'll show you how to optimally set up devfs on your system.
Articles 01 Sep 2001  
 
Charming Python: Iterators and simple generators
Python 2.2 introduces a new construct accompanied by a new keyword. The construct is generators; the keyword is yield. Generators make possible several new, powerful, and expressive programming idioms, but are also a little bit hard to get one's mind around at first glance. In this article, David provides a gentle introduction to generators, and also to the related topic of iterators.
Articles 01 Sep 2001  
 
PalmOS-hosted programming languages
Most people who think of developing PalmOS applications probably imagine writing C/C++ code on a desktop, then cross-compiling to the PalmOS. There is a completely different approach to PalmOS development. Authors David Mertz and Andrew Blais take a look at complete programming language and development environment products that can run entirely on a Palm handheld, all the way from program editing to final run. These tools open new possibilities for mobile programmers.
Articles 01 Aug 2001  
 
Beowulf clusters: e pluribus unum
Andrew Blais introduces the concept of Beouwulf clusters, which extensively reduce the time to process software by using multiple CPUs executing program fragments in parallel under Linux or NT. He describes various implementations, the relative performance of the clusters, and the technology needed to make them effective.
Articles 01 Sep 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 6
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel shows you how to use an init wrapper to (finally!) convert your system to "devfs mode".
Articles 01 Oct 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 5
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel guides you through the process of preparing your system for devfs. By the end of this article, you'll be ready to enable devfs on your system; Daniel will cover final devfs setup in detail in the next article.
Articles 01 Oct 2001  
 
Cultured Perl: Reading and writing Excel files with Perl
Only recently have the doors been open to Microsoft Excel, the most popular spreadsheet application for the desktop. This article takes a look at reading and writing Excel files in Windows and Linux, using Perl and a few simple modules. The author of this article, Teodor Zlatanov, is an expert in Perl who has been working in the community since 1992 and who specializes in, among other things, open source work in text parsing.
Articles 01 Sep 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 3
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel takes a look at tmpfs, a VM-based filesystem, and introduces you to the new possibilities available with 2.4's "bind"-mounting abilities.
Articles 01 Sep 2001  
 
Introduction to Quantum Computing
This article, which builds on a basic knowledge of the mathematics of vectors, gives an introduction to quantum computing.
Articles 01 Sep 2001  
 
Common threads: OpenSSH key management, Part 2
This article introduces ssh-agent (a private key cache) and keychain, a special bash script designed to make key-based authentication incredibly convenient and flexible.
Articles 01 Sep 2001  
 
Cultured Perl: Genetic algorithms applied with Perl
Based on the Darwinian principle of survival of the fittest, genetic programming uses mutation and replication to produce algorithms for creating ever-improving computer programs. In this column, you'll get to know the genetic algorithm in simple terms. Ted provides Perl implementations for some specific tasks, which you can adapt for generic use. To demonstrate the genetic algorithm, Ted breeds numbers for fitness to a formula, and letters to form English words.
Articles 01 Aug 2001  
 
Introduction to robotics technology
Darrick Addison, an experienced developer in databases, networks, user interfaces, and embedded systems, introduces the field of robotics and the issues surrounding robotic systems. He covers mechanical design, sensory systems, electronic control, and software. He also discusses microcontroller systems, including serial and memory-mapped interfacing, and talks about some of the available open source software options.
Articles 01 Sep 2001  
 
Linux hardware stability guide, Part 2
One of Linux's claims to fame is its legendary stability. But the most stable operating system in the world won't do you any good if your hardware is defective or misconfigured. In this article, Daniel Robbins shares his experiences in getting his NVIDIA TNT graphics card working under Linux using NVIDIA's accelerated drivers. As he does, he'll show you how to diagnose and fix IRQ and PCI latency timer issues -- techniques you can use to ensure that your systems don't experience lock-ups, inconsistent behavior, or data loss.
Articles 01 Jul 2001  
 
Common threads: OpenSSH key management, Part 1
In this series, you'll learn how RSA and DSA authentication work, and see how to set up passwordless authentication the right way. In the first article of the series, Daniel Robbins focuses on introducing the RSA and DSA authentication protocols and showing you how to get them working over the network.
Articles 01 Jul 2001  
 
Cultured Perl: The elegance of JAPH
A mainstay of the Perl culture, JAPH is a short script that produces the output "Just another Perl hacker." Although written for the beginner or intermediate Perl programmer, this article examines a few simple examples of the JAPH genre that will surprise and engage even the most seasoned devotee. The author of this article, Teodor Zlatanov, is an expert in Perl who has been working in the community since 1992 and specializes in, among other things, open source work in text parsing.
Articles 01 Jul 2001  
 
Technical FAQ for Linux users
If you're new (or even not so new) to Linux, there are hundreds of questions, problems, and concerns that arise during the learning process, especially when you're coming from the world of Microsoft Windows. This article addresses a number of miscellaneous questions, both the frequently- and rarely-asked questions, and groups them by topic. The focus is on helping Windows users make the transition to Linux, but those converting from other operating systems should find useful information here as well.
Articles 01 Jul 2001  
 
Cultured Perl: Automating UNIX system administration with Perl
UNIX system administration, always a thorny problem, is easier with the right tools. In this installment, Teodor presents ideas on the use of Perl to streamline and foolproof system administration. The system configuration engine, cfengine, is an extremely important tool in this context.
Articles 01 Jul 2001  
 
Ajax RSS reader
Learn how to build an Asynchronous JavaScript and XML (Ajax) Really Simple Syndication (RSS) reader, as well as a Web component that you can place on any Web site to look at the articles in the RSS feeds.
Articles 03 Apr 2007  
 
Common threads: Advanced filesystem implementor's guide, Part 1
With the 2.4 release of Linux come a host of new filesystem possibilities, including ReiserFS, XFS, GFS and others. Sure, these filesystems sound cool, but what exactly can they do, what are they good at and exactly how do you go about safely using them in a Linux production environment? In the advanced filesystem implementor's guide, Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. Along the way, he shares valuable practical implementation advice, performance information and important technical notes so that your new filesystem experience is as pleasant as possible. In this, the first article in the series, he explains the benefits of journalling and ReiserFS.
Articles 01 Jun 2001  
 
Tips for convenient CGI scripting
Any CGI programmer benefits from knowing and using ready-made libraries. In this article Eugene Logvinov shows how CGI modules taken from CPAN can not only help you to work effectively and conveniently, but can also provide you with an excellent code and reference library. Consequently, embedding POD (Plain Old Documentation) in the module turns out to be a good choice.
Articles 01 Jun 2001  
 
Charming Python: Functional programming in Python, Part 3
David Mertz illustrates currying and other higher-order functions contained in the Xoltar Toolkit.
Articles 01 Jun 2001  
 
Using Perl to create reusable Web apps
Perl is a convenient and effective tool for complex Web applications development. However, even experienced programmers resist Perl because it seems difficult to learn and use. This article demonstrates that object-oriented implementation of Perl simplifies the effort and could be much more effective than other Web technologies, especially with separate design and application functionality.
Articles 01 Jun 2001  
 
An introduction to neural networks
Neural nets may be the future of computing. A good way to understand them is with a puzzle that neural nets can be used to solve. Suppose that you are given 500 characters of code that you know to be C, C++, Java, or Python. Now, construct a program that identifies the code's language. One solution is to construct a neural net that learns to identify these languages. This article discusses the basic features of neural nets and approaches to constructing them so you can apply them in your own coding.
Articles 01 Jul 2001  
 
MySQL for Linux on POWER, Part 1: Introduction to creating a database
Learn about the availability of MySQL Database Server for Linux(R) running on IBM(R) POWER(TM) and PowerPC(R) processor-based servers (collectively referred to as Linux on POWER). As a brief guide for application developers using MySQL on Linux on POWER, this paper is intended for MySQL developers and database administrators who are familiar with their system environment, networks, media devices, and disk resources. In Part 2 of this article, read about developing applications for MySQL using PHP, C/C++, Java, Perl, and Python.
Articles 05 Apr 2005  
 
All Hail Shale: Anatomy of a Shale application
Brett McLaughlin continues his introduction to Shale with an in-depth look at the framework's application directory structure. Using the Shale starter application introduced in the first article in this series, Brett walks you through the core directories, from src/ to dist/. He shows you how Shale stores its libraries, where custom files go, and where you can insert specialized behaviors into your Shale applications. Along the way, he gives you some important tips about managing the Shale directories and gets you started with an example application (based on the Shale starter application) that serves as the basis of his discussion for the remainder of the series.
Articles 12 May 2006  
 
Cultured Perl: Complex layered configurations with AppConfig
AppConfig shines as a way of configuring applications in Perl in the simple cases, but occasionally you need more power in command-line processing and configuration-file parsing. Instead of using data formats such as XML or YAML, you can apply a little extra effort and alter AppConfig so it can process complex command-line switches to create multi-level hashes.
Articles 31 Mar 2005  
 
LSID best practices
Life Science Identifiers (LSIDs) have become the universally accepted identification scheme for the life science domain. Get familiar with the major issues when creating an LSID system and discover the current best practices for working with LSIDs.
Articles 05 Apr 2005  
 
Transform Eclipse navigation files to DITA navigation files
For Eclipse help plug-in developers, navigation files (TOC files) represent a considerable investment of effort. If you decide to convert the source files for an Eclipse plug-in to Darwin Information Typing Architecture (DITA) files, then you'll find tools to assist you with converting the HTML files, but the readily available tools do not support conversion of TOC files to DITA map files. This article provides an XSLT stylesheet for converting Eclipse TOC files to DITA map files.
Articles 06 Apr 2005  
 
Opening up AFS
IBM has announced the open sourcing of its popular AFS product from Transarc. Maya Stodte takes a brief look at why the code was opened, and how AFS developed into a prime candidate for an open source product.
Articles 01 Sep 2000  
 
Multilingual forms in Unicode
One of the most practical initial uses for multilingual Unicode pages will be collating similar information from a variety of languages into various forms for survey or business purposes. This article examines the first steps in how such multilingual forms might be constructed in Unicode and outlines how these may form the basis for future global multilingual software.
Articles 01 Sep 2000  
 
Problem solving with Computational Infrastructure for Operations Research (COIN) source code
Computational Infrastructure for Operations Research (COIN) is an open source project developers can use to build optimization solutions. IBM mathematical optimization researchers are opening the code they use in finding the optimal allocation of limited resources. The code has many applications in a variety of industries.
Articles 21 Nov 2005  
 
Enhydra: A new model for collaboration
Enhydra, an open source application server, serves as an example of collaboration between business and development in the open source community. Maya Stodte takes a look at how the developers of Enhydra were able to harness the powers of open source development, as well as the open source business model, and the commercial itch the Enhydra product was designed to serve.
Articles 01 Aug 2000  
 
Charming Python: The dynamics of DOM
In this article, David Mertz examines in greater detail the use of the high-level xml.dom module for Python.
Articles 01 Jul 2000  
 
Software security analysis with BogoSec
BogoSec is a source code metric tool that wraps multiple source code scanners, invokes them on its target code, and produces a final score that approximates the security quality of the code. This article discusses the BogoSec methodology and implementation, and illustrates the output of BogoSec when run on a number of test cases, including Apache Web server, OpenSSH, Sendmail, Perl, and others.
Articles 28 Apr 2006  
 
Use PHP to build a Twitter-like system on your site
Learn how to use PHP to add a Twitter-like interface to your applications. Specifically, we show you how to allow users to add posts, disseminate those posts to other users who want to receive them, and allow users to choose to follow the posts of other users.
Articles 24 Feb 2009  
 
Embeddable scripting with Lua
Compiled programming languages and scripting languages each have unique advantages, but what if you could use both to create rich applications? Lua is an embeddable scripting language that is small, fast, and very powerful. Before you create yet another configuration file or resource format (and yet another parser to accompany it), try Lua.
Articles 28 Apr 2006  
 
Brooks' Law and open source: The more the merrier?
An aphorism from some twenty years ago, Brooks' Law, holds that adding more programmers to a project only delays it. But if this is so, what accounts for Linux? Paul Jones gathers perspectives on the open source development method and whether it defies conventional wisdom.
Articles 01 May 2000  
 
Create an ooRexx build environment on Linux KVM
Construct an on-demand software build service using ooRexx that uses the Linux Kernel Virtual Machine (KVM) for better performance. KVM acts as the host for the guest operating systems that build the target software for the user. The Apache Web server controls the builds and stores the results for later retrieval by the user. Learn how to set up the build server and create guests, customize build requests, and organize and access build results.
Articles 14 Jul 2009  
 
Charming Python: Tinkering with XML and Python
A major element of getting started on working with XML in Python is sorting out the comparative capabilities of all the available modules. In this first installment of his new Python column, "Charming Python," David Mertz briefly describes the most popular and useful XML-related Python modules, and points you to resources for downloading individual modules and reading more about them. This article will help you determine which modules are most appropriate for your specific task.
Articles 01 Jun 2000  
 
Python 3 primer, Part 2: Advanced topics
Python 3 is the latest version of Guido van Rossum's powerful general-purpose programming language. It breaks backwards compatibility with the 2.x line but has cleaned up some syntax issues. This second article builds on the previous article. In Part 2 of this two-part series, discover more new Python features and details on more advanced topics such as changes in abstract base classes, metaclasses, and decorators.
Articles 30 Jan 2009  
 
JFS overview
JFS provides fast file system restart in the event of a system crash. Using database journaling techniques, JFS can restore a file system to a consistent state in a matter of seconds or minutes, versus hours or days with non-journaled file systems. This white paper gives an overview of the architecture, and describes design features, potential limits, and administrative utilities of the JFS technology available on developerWorks.
Articles 01 Jan 2000  
 
Embed Lua for scriptable apps
The Lua programming language is a small scripting language specifically designed to be embedded in other programs. Lua's C API allows exceptionally clean and simple code both to call Lua from C, and to call C from Lua. This allows developers who want a convenient runtime scripting language to easily implement the basic API elements needed by the scripting language, then use Lua code from their applications. This article introduces the Lua language as a possible tool for simplifying common development tasks, and discusses some of the reasons to embed a scripting language in the first place.
Articles 27 Jan 2009  
 
Storing Java objects in Apache Directory Server, Part 2
In this second half of his introduction to storing Java objects in Apache Directory Server (ApacheDS), Bilal Siddiqui presents nine example applications to demonstrate the concepts you learned in Part 1. In addition to walking you through all the steps to store, search, retrieve, and modify Java objects using ApacheDS, Bilal concludes the article with a reusable Java class that combines these functions using LDAP schema components in ApacheDS.
Articles 02 May 2006  
 
Storing Java objects in Apache Directory Server, Part 1
This two-part article walks you through all the steps of storing Java objects in Apache Directory Server (ApacheDS). In this first half, author Bilal Siddiqui introduces you to ApacheDS and provides an overview of its core architecture. Because you primarily use ApacheDS as an LDAP server for storing Java objects, Bilal offers a quick overview of LDAP concepts and terminology. He also shows you how to use JXplorer to view LDAP schema components, such as attribute types and object classes, and how to enter a data object in ApacheDS. The article wraps up with an overview of Java object serialization and Remote Method Invocation as they apply to storing Java objects in ApacheDS, in preparation for the more hands-on approach in Part 2.
Articles 02 May 2006  
 
Two tools bring Ajax to Eclipse's Ajax Toolkit Framework
IBM's contribution to the launch of the new Open Ajax Initiative aims to increase accessibility to the powerful Web programming technique through the Eclipse Foundation. To help prepare developers for the new tool set, this article introduces two existing runtime tools -- Dojo and Zimbra -- which will be supported in Eclipse's Ajax Toolkit Framework (ATF).
Articles 09 May 2006  
 
The hard roots of open source software
Author Peter Salus takes you back before the beginning of (Internet) time, for a look at how the open source community emerged. Before the Internet came on the scene, disperse user groups were sprouting up to address hardware issues that were as new as the computers they were working on. USENIX followed not too long after, and soon, the difference between free and proprietary software arose. Even so, open source software managed to survive, and some of the developer's best tools, including the UNIX editors, flourished.
Articles 01 Feb 2000  
 
What's new in PHP V5.3, Part 4: Creating and using Phar archives
PHP V5.3 is scheduled to release soon. This "What's new in PHP V5.3" series covers new and exciting features in this release. Part 1 looks at the changes made to the object-oriented programming and object handling in PHP V5.3, Part 2 looks at lambda functions and closures. And in Part 3, we look at namespaces, which is one of the most anticipated and the most debated feature in this release of PHP. Here in Part 4, we take a close look at Phar, which is an archive format that can be used within PHP. It can be used to not only archive files but also to deliver and run an entire PHP application from a single file. It can be used with PHP as an extension from the PECL repository, but will be an official extension of PHP in the upcoming version.
Articles 27 Jan 2009  
 
Saving money with open source, Part 2: Tap into the power of OpenOffice
In today's economic climate, everyone is looking for ways to reduce expenses. In the IT sector, one way to cut costs is by turning to open source alternatives instead of using expensive licensed products. In this article, learn about the OpenOffice office productivity software. Explore how it has matured, its limitations, and the implications for making the move to this productivity suite.
Articles 01 Sep 2009  
 
Python development with Eclipse and Ant
Python is a very flexible and powerful dynamic scripting language with full object oriented features. This article highlights the use of the popular Java technology-based Eclipse and Ant development tools for Python development.
Articles 15 Jun 2004  
 
Mastering Grails: Give your Grails applications a facelift
In this installment of Mastering Grails, Scott Davis demonstrates how to make drastic changes to the look and feel of a Grails application using Cascading Style Sheets (CSS), templates, tag libraries (TagLibs), and more.
Articles 20 Jan 2009  
 
Flex 4 features for creating Software as a Service
With regard to enterprise-level development, the Adobe Flex SDK has undergone such significant improvements that it is hard to fathom that it's still the same product. Explore new features and functionality for creating Software as a Service (SaaS) RIAs using the open source Flex 4 beta SDK.
Articles 14 Jul 2009  
 
What's new in PHP V5.3, Part 3: Namespaces
PHP V5.3 will be released by the end of 2008. This series of articles covers new and exciting features found in this release. Part 1 of the series looked at the changes made to the object oriented programming and object handling in PHP 5.3. Part 2 looked at lambda functions and closures. Here in Part 3, we look at namespaces, which is one of the most anticipated and the most debated feature in this release of PHP. The concept of namespaces provides a way to help avoid problems with multiple functions, classes, and constants of the same name being defined multiple times.
Articles 20 Jan 2009  
 
  1 - 100 of 1302 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content