Today's News

21st Jul 2010
20th Jul 2010
19th Jul 2010

Get Linux in South Africa Pretoria on DVD or CD, SUSE, OpenSuse, Fedora, Mandriva, Knoppix, Mandrake, Debian, DamnSmall, DSL, Gentoo, Slackware, SimplyMepis, Monoppix, FreeBSD, Trustix, Comodo, Smoothwall, Gibraltar, IPCop, OpenCD, Ubuntu, Kubuntu, Redhat, CentOS, Whitebox, PCLinuxOS, Xandros, Vector, Scientific, OpenOffice, Vector, Foresight, Asterisk
 
News Alert


Linux and Open Source News for 20th July 2010

Mandriva Download

previous    Latest news on Linux distributions and BSD projects    next


  popularity

Source: DistroWatch.com: News

After its "One" flavor products release in May and in June, the Peppermint Team is proud to release its second offering, the "Ice" flavor: "This is not an upgrade to replace Peppermint OS One, but another project that we will be under constant development from here forward. Peppermint .



previous    Linux Today News Service    next


Source: Linux Today

Tech Source: "Android's a powerful up-and-comer in smartphone market share, but when it comes to non-smartphone mobile devices -- netbooks, tablets, MIDs, etc. -- Google's platform will own a huge chunk of the market by 2015, according to ABI."


Source: Linux Today

CNet: "Lenovo is launching its own tablet to debut in China by the end of this year."


  popularitypopularity

Source: Linux Today

ZDNet: "Take anybody that uses a computer, and one of the most common topics of discussion is the fact that the PC keeps slowing down over time. But take a look at the root cause of the slowdown and you may discover some interesting finds."


Source: Linux Today

IT Wire: "Close on the heels of New Zealand declaring that software would not be patentable, a Melbourne free software advocate and developer has drafted a petition to press for the same to happen in Australia."


  popularity

Source: Linux Today

Motorola Support Forums: "There are many reason for keeping backup copies of apps that we download from the market:

* Re-installing an app that is no longer in the market"


  popularity

Source: Linux Today

Matthew Casperson's Hubfolio: "Mozilla Prism is a tool that allows you to run your favourite web based service as if it were a standard desktop application. This article shows you the steps required to get you started."


Source: Linux Today

nixCraft: "I want to copy (rsync to remote server) a directory tree whenever file uploaded or deleted in /var/www/html/upload/ directory under Linux operating systems for backup purpose and/or load balancing purpose without getting into complex file sharing setup such as NFS or GFS iscsi storage."


  popularity

Source: Linux Today

Groklaw: "We have the daily transcripts from the recent SCO v. Novell trial, at last. I haven't read them yet myself, but I wanted to share them immediately as soon as the court made them available. We can read them together. I can't wait to read the closing arguments, personally."


Source: Linux Today

Tech Drive-in: "Project London movie is the triumph of community spirit, togetherness or whatever you call it over money. A team of online volunteers using free software, created the movie, Project London, with as many as 650 VFX shots!"


Source: Linux Today

Technology FLOSS: "In this case I have to fool my host into thinking that the name we want to use is mapped to an IP without going through public DNS resolution."


Source: Linux Today

Datamation: "For our list of open source financial tools, we cast a wide net and included applications related to enterprise resource management, point-of-sale and even employee time tracking. Not to mention traditional accounting and financial management tools."


  popularity

Source: Linux Today

Linux.com: "Gedit is the "official" text editor for the GNOME desktop. It offers plenty of features that will appeal to just about any level of user"


Source: Linux Today

Linux Planet: "When your camera is 500 feet up hanging from a balloon, how do you tell it when to shoot photos? Or you want to shoot some time-lapse photos of clouds, the changing light on a mountain, a slow-moving highway repair crew Akkana Peck shows us how to remote-control all kinds of Canon camera functions using CHDK, the Canon Hack Development Kit."


  popularity

Source: Linux Today

Linux Journal: "The essential idea is that your original IP address is masked by passing it through numerous special routers, designed to avoid keeping records, until the original source has been lost and the receiving end knows only about the last Tor box it encounter"


  popularity

Source: Linux Today

The H Open: "More than two years after version 1.0 arrived and about one month behind schedule, the Wine Project development team have released version 1.2 of their Windows API implementation."


  popularity

Source: Linux Today

Linux Magazine: "Do you have problems keeping time synchronized on your network? Do your systems tend to drift? You can resolve the time drift problem by using the Network Time Protocol (NTP) to keep all your system's time in sync with each other."


  popularity

Source: Linux Today

Datamation: "Desktop virtualization software uses technology that is similar to its more popular cousin, server virtualization. What's different is how they're presented to the end user."


  popularity

Source: Linux Today

Conceivably Tech: "Almost five years ago, Intel ran into a heat wall and decided it had to commoditize its processors and focus on the brand rather than the clock speed. Processors received sequence numbers "


  popularity

Source: Linux Today

Scott Photographics: "An easy way to make ordinary white cloud on blue skies into dramatic significant parts of your photographs. This is a very simple trick to do in GIMP and the results are great!"


Source: Linux Today

DevX: "It's starting off to be a good week for open source configuration management vendor Puppet Labs. The startup announced today that it has raised an additional $5 million in venture funding, bringing total funding to $7 million to date."


  popularity

Source: Linux Today

Linux Journal: "DeVeDe is an application that converts various video file formats into a disc that can be played in a DVD player. Other applications and tool chains can be coaxed into doing this but DeVeDe has the advantage of being a dedicated utility that has been designed for a single function."


Source: Linux Today

Tech Source: "In the field of graphic arts, vector clip art is associated with pre-made images used to represent whatever medium. It is comprised completely of illustrations made using computer software, and it does not contain stock photography."


  popularity

Source: Linux Today

Serverwatch: "I had a request this week to check out davfs2. This neat open source utility allows you to connect to a WebDAV server as a regular filesystem, meaning that applications that don't support WebDAV can still access resources shared via WebDAV."


  popularity

Source: Linux Today

Sander's Photography blog: "In this post, I compare the facilities to retouch photos in both digiKam and Aperture. Since for both packages there are plenty of options to retouch your pictures, I decided to split the post up into two different posts."


Source: Linux Today

Technology & Life Integration: "Some of the best open source software (OSS) around is multiple platform. You can run the exact same software with the same look and feel (I can understand the look part but how do you feel a program? Do a Vulcan mind meld with it?) no matter what operating system you use. Originally, many of these programs were Linux only and were ported to other operating systems due to demand."


  popularity

Source: Linux Today

IT World: "Just want a working PC running Linux, and could care less about the difference between free software, open source or how GNOME 2.30 compares to KDE 4.4? Start here."


  popularity

Source: Linux Today

Desktop Linux Reviews: "Peppermint OS One made quite a splash when I reviewed it. Many people had never heard of it, and there was a lot of curiosity about a web-oriented remaster of Ubuntu. Some time has passed and there's a related version that has been released. This new distro is called Peppermint Ice. Why is it called Ice? Well read on to find out."


Source: Linux Today

Netstat -vat: "Mozilla is increasing the amount it pays security researchers for bugs from $500 up to $3,000. I personally think that's a very good thing."


  popularity

Source: Linux Today

Softpedia: "Windows 7 is superior to Apple's Mac OS X, the open source Linux and to all operating systems on the market, noted Kevin Turner, Microsoft Chief Operating Officer during the company's Worldwide Partner Conference (WPC) 2010."



previous    The latest content from IBM developerWorks    next


Source: developerWorks : Open source : Technical library

Creating mashups in web applications can be a headache. Developers need
to know intensive JavaScript, RSS and Atom parsing, JSON parsing, and parsing of other formats. Adding to these complexities, they
also need to study the low level APIs provided by the mashup service providers
and write a great deal of code to integrate their JSF applications.
Mashups4JSF is an open source project in incubation that aims at integrating
mashup services with the JSF world. Developers will be able to construct rich
and customized mashups by using simple tags. The aim of Mashups4JSF is to have
an integrated set of tags and APIs that produces a maintainable mashup
application. This article illustrates the architecture of Mashups4JSF,
configuration of the library, and creating a mashup application with few lines
of code, using Mashups4JSF and the IBM JWL (JSF Widget Library) on the
WebSphere application server 7.0.


Source: developerWorks : Open source : Technical library

The popularity of social networking sites has given rise to an emerging standard for web feeds that express what people are doing online. With Activity Streams, an extension to the Atom format, your websites can syndicate social activity. Explore how the Activity Streams format expresses social objects, learn how to build an activity-feed encoder in PHP, and discover some uses Activity Streams might serve in the enterprise.


Source: developerWorks : Open source : Technical library

The Eclipse Helios simultaneous release of 39 Eclipse projects and 33 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.


Source: developerWorks : Open source : Technical library

Produce and record a 60-second theatre sound play using XML, PHP, and Festival, and provide stage directions, inject sound effects, and control dialogue flow, with a cast of dynamically allocated Festival voices.


Source: developerWorks : Open source : Technical library

If you're considering using Spring or Hibernate with IBM WebSphere
Application Server, this article explains how to configure these frameworks
for various scenarios with WebSphere Application Server. This article is not
an exhaustive review of either framework, but a critical reference to help you
successfully implement such scenarios. (Updated with new security information.)


Source: developerWorks : Open source : Technical library

As OpenAFS is now using Kerberos-5 for authentication instead
of its own built-in authenticating server, many AFS cells are
planning for migration from the old authentication style to the new Kerberos-5
mechanism. This article gives a comparative view of the old OpenAFS commands
and their respective new Kerberos-5 commands, specific to authenticating
entities. This comparison would help OpenAFS and IBM AFS systems
administrators relate the old and new commands in a 1:1 fashion
and become familiar with Kerberos-5 commands.


Source: developerWorks : Open source : Technical library

Many of your Android applications will need to interact with Internet data, which comes in a variety of formats. In this article, build an Android application that works with two popular data formats -- XML and JavaScript Object Notation (JSON) -- as well as the more exotic protocol buffers format from Google. You'll learn about the performance and coding trade-offs associated with each format.


  popularitypopularity

Source: developerWorks : Open source : Technical library

Whether you are monitoring your network to identify performance issues,
debugging an application, or have found an application on your network that you do
not recognize, occasionally you need to look deep into the protocols being used on
your UNIX network to understand what they are doing. Some protocols are easy to
identify and understand, even when used on non-standard ports. Others need more investigation to understand what they are doing and what information they are exchanging. In this article, we will take a look at techniques for performing detailed analysis of the protocols in use on your UNIX network.


Source: developerWorks : Open source : Technical library

Data mining can be used to turn seemingly meaningless data into useful
information, with rules, trends, and inferences that can be used to improve
your business and revenue. This article will go over the last common data
mining technique, "Nearest Neighbor," and will show you how to use the WEKA
Java library in your server-side code to integrate data mining technology into
your Web applications.


Source: developerWorks : Open source : Technical library

Apache CXF shares certain underlying components with both Apache Axis2 and Metro but combines the components within an entirely different architecture. Dennis Sosnoski continues his Java Web services column series by comparing how the CXF, Metro, and Axis2 stacks perform both with and without WS-Security.


Source: developerWorks : Open source : Technical library

One of the most useful new features in HTML 5 is the standardization of local storage. Finally, Web developers can stop trying to fit all client-side data into 4 KB Cookies. Now you can store large amounts of data on the client with a simple API. This is a perfect mechanism for caching, so you can dramatically improve the speed of your application -- a critical factor for mobile Web applications that rely on much slower connections than their desktop brothers. In this second article in this series on HTML 5, you will see how to use local storage, how to debug it, and you will see a variety of ways to use it to improve mobile Web applications.


Source: developerWorks : Open source : Technical library

Data mining is the talk of the tech industry, as companies are
generating millions of data points about their users and looking for a way to
turn that information into increased revenue. Data mining is a collective
term for dozens of techniques to glean information from data and turn it into
something meaningful. This article will introduce you to open source
data-mining software and some of the most common techniques to interpret
data.


Source: developerWorks : Open source : Technical library

Cloud computing and Infrastructure as a Service (IaaS) are well
documented, but what's often not discussed is how to get a running
application into a cloud environment. In this series, discover how to move an application into
the cloud and take advantage of the features this setup has to offer. In Part
1, see a straight migration from one physical server to a cloud
server.


Source: developerWorks : Open source : Technical library

As multimedia becomes more prevalent, it becomes important to be able to
size video for the end-use, just as we've become accustomed to do with
graphics. Fortunately, an open source tool, WinFF, makes such conversions easy
and even fun to do. See four video-conversion examples: Flash, Windows
Media Player, QuickTime and BlackBerry.


Source: developerWorks : Open source : Technical library

Mobile devices play an ever-increasing role in our lives today. We use
them to communicate. We use them to navigate. We even use them as a handy
flashlight. While custom applications are extremely popular for the
iPhone and the Android platforms, there is an opportunity in mobile Web
applications. This article is the first in a two-part "Android and iPhone browser wars" series on developing
browser-based applications for iPhone and Android. Along the
way, we will build a simple network monitoring application that runs within the
confines of the desktop and both mobile browsers.


  popularity

Source: developerWorks : Open source : Technical library

So you've got to cut costs, but you're not a manager. You're a
software developer, or a power user, or just someone who needs to keep the
bottom line healthy enough to support your salary. These are ideal situations
for introducing open source software solutions into your environment. That
might sound like you'll spend the next three weeks learning to program or
write makefiles, but it's just not so. Read on and see how open source is a
flexible, usable approach to efficiency in your work
environment.


Source: developerWorks : Open source : Technical library

To conduct software reviews and inspections smoothly, you need a set of
tools that includes techniques for reading phases, roles, and software tools.
Most people think review and inspection must be manual, with little room for
tools and automation. However, there are software tools to make reviews and
inspections more efficient, structured, and at least semi-automated. This
article introduces a toolset for code reviews that includes the techniques and
software tools that you need.


  popularity

Source: developerWorks : Open source : Technical library

Have you ever wished that Cookies were a lot bigger so you could store
more data on the client, or that you could make cross-domain Asynchronous
JavaScript and XML (Ajax) calls? If
so, you are in luck. Both of these techniques can be accomplished using
invisible Flash. So, just what is invisible Flash? It is not really invisible,
however, it is 1 pixel by 1 pixel, which makes it pretty hard to see. And, it can
be used as a way to tap into the capabilities of the Flash Player. In
this article, you will learn how to build invisible Flash files that let you to store up to 100 KB of client-side data and make cross-domain Ajax calls
-- all without your users ever knowing that Flash is being used.


  popularity

Source: developerWorks : Open source : Technical library

The e4 project is the next generation of Eclipse. e4 will provide a platform for pervasive
component-based applications and tools. In this article, learn about
some of the new features in e4, such as XWT and declarative styling.
XWT is a new toolkit for defining the structure of SWT/JFace
applications declaratively in XML, while
leaving the business logic in Java code. It can separate the model and
representation while saving much of the layout and UI related code originally
developed for your SWT/JFace application.
An example application walks you through the XWT interface and data binding
feature.


Source: developerWorks : Open source : Technical library

The first article in this series showed how to use Hadoop in a
single-node cluster. This article continues with a more advanced setup that
uses multiple nodes for parallel processing. It demonstrates the various node
types required for multinode clusters and explores MapReduce functionality in
a parallel environment. This article also digs into the management
aspects of Hadoop -- both command line and Web based.


Source: developerWorks : Open source : Technical library

Spring Web Flow 2's JPA/Hibernate persistence architecture is founded on the
concept of flow-managed persistence, which before now has been only briefly documented. In this in-depth article, Xinyu Liu walks you through the conceptual building blocks of flow-managed persistence and the flow-scoped persistence context. He then demonstrates transactional strategies for handling atomic and non-atomic Web flows in complex, real-world development scenarios.


Source: developerWorks : Open source : Technical library

Create an adaptive cluster where nodes are dynamically provisioned with the
execution environment the jobs require by combining the xCAT cloud-management
tool with the TORQUE workload and resource-management system, and a provisioning
agent.


Source: developerWorks : Open source : Technical library

EJB V3.0 provides a robust toolset for data persistence in Java. Using
EJBs doesn't have to be hard. See how you can access these features in an
eclipse environment and have stronger integration of your applications with
the data that is available to them. Trial versions of WebSphere application
server and DB2 database were used for the examples, but the techniques
discussed are transferable to the Community editions of WebSphere application
server and DB2 database.


Source: developerWorks : Open source : Technical library

Use inotify when you need efficient, fine-grained, asynchronous
monitoring of Linux file system events. Use it for user-space monitoring for
security, performance, or other purposes.


Source: developerWorks : Open source : Technical library

The Zend Framework contains several classes that make using cloud-based
services easy. Part 1 of this "Cloud computing with PHP" series looks at using
Zend classes with Amazon's S3 cloud storage service. Part 2 covers the Zend
classes that make it easy to work with virtual machines in Amazon's Elastic
Compute Cloud (EC2). This article focuses on the Zend classes for working with
Amazon's Simple Queue Service (SQS).


Source: developerWorks : Open source : Technical library

This is the first of a two-part series which will introduce you to cmislib, a
client-side library for working with CMIS content libraries. Content Management Interoperability Services (CMIS) is a specification that provides a standard way to access content, regardless of the underlying repository implementation or the choice of the front-end programming language. In this article, learn about the cmislib API for Python using examples.


Source: developerWorks : Open source : Technical library

Author Thomas Myer shows experienced PHP developers how to add CouchDB to
their technical toolboxes.


Source: developerWorks : Open source : Technical library

The Apache CXF Web services stack supports WS-Security, including using WS-SecurityPolicy to configure the security handling. CXF is flexible in how you configure the deployment parameters used at run time to implement the security handling, supporting both static and dynamic configuration options for the client side. In this article, Java Web services series author Dennis Sosnoski shows how to use CXF for both a simple UsernameToken WS-Security example and one using signing and encryption.


Source: developerWorks : Open source : Technical library

Learn how to use OpenID to secure Java Web application resources from unauthenticated users. In this second half of his introduction to the OpenID Authentication specification, Steve Perry shows you how to use the openid4java library to create an OpenID Provider in a single sign-on application scenario. By establishing one application as an OpenID Provider in a "closed loop" architecture, you can enable end users to sign in just once to access multiple applications. You'll also learn how to use the OpenID Attribute Exchange (AX) extension for custom data exchange between OpenID relying parties and providers.


Source: developerWorks : Open source : Technical library

A lot of scientific data is freely available on the Internet. Combine
that with open source tools to efficiently process the data, and anyone can
experiment and explore and share their results with the rest of the community.
See one approach to community-driven science by connecting PHP to Scilab.


Source: developerWorks : Open source : Technical library

The World Wide Web Consortium (W3C) "Widget Packaging and
Configuration" specification is currently in candidate
recommendation status. The widgets, which can be used to provide rich Web application
elements for mobile devices and Web sites, are an emerging technology to be used with Hypertext Markup Language (HTML).
They are packaged as compressed (.zip)
files and can be deployed in HTML files with a Multipurpose Internet Mail Extensions (MIME) type of
application or widget. This article dives deeper into the specification, exploring how Web
application developers can use it and what the benefits are.


Source: developerWorks : Open source : Technical library

Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is built-in support for REST routes, making it possible to quickly add a REST API for third-party development to an existing or new Web application. In this article, examine this feature in detail, and how to build a REST API with support for both XML and JSON formats.


Source: developerWorks : Open source : Technical library

Cloud computing is no longer a technology on the
cusp of breaking out, but a valuable and important technology that is
fundamentally changing the way we use and develop applications. As you
would expect, Linux and open source provide the foundation for the cloud (for
both public and private infrastructures). Explore the anatomy of the cloud,
its architecture, and the open source technologies used to build these dynamic
and scalable computing and storage platforms.


Source: developerWorks : Open source : Technical library

Google Wave is here. And whether you plan to use, integrate with or
compete against it, you're going to need to have some understanding of what it
does. This article provides you with the basics, from building a simple
gadget to the high points of gadget construction.


Source: developerWorks : Open source : Technical library

The complexity facing embedded systems architects today is daunting because of added requirements in safety, reliability, and network accessibility. Yet, the tools typically used are often a step behind large-scale software spaces and do not provide the ability to transition smoothly between the detailed device level and a total system view. Learn how to use open source standards such as DITA and PHP and tools such as blob representations to create a system-level environment to address these needs.


Source: developerWorks : Open source : Technical library

See how to spice up your Eclipse-based applications using the same
technologies available to web developers, such as Dojo, Adobe Flex, and
OpenLaszlo. Furthermore, you can position your application to easily move
from a desktop application to a browser-based application, providing multiple
options for deployment.


Source: developerWorks : Open source : Technical library

Processing XML in Java usually requires a lot of code and overhead. If you use XQuery, you can do a lot
more with a lot less code, even when the XML is stored outside of XML databases. Learn how to use XQuery with
Java technology by extracting the hidden information from XML-based Maven POM files.


Source: developerWorks : Open source : Technical library

Ideally, the diverse services that medical patients need should interconnect and
interoperate to enhance healthcare quality and efficiency. This article, the first of
two parts, discusses the aggregation of healthcare services using Java Business
Integration (JBI) architecture. Such an aggregation platform -- a Healthcare Service Bus (HSB) -- can be readily adapted to other industries.


Source: developerWorks : Open source : Technical library

The Zend Framework is an MVC-compliant framework for building robust, scalable PHP Web applications. It includes a Zend_Soap component that allows developers to quickly and efficiently add SOAP-based Web services to their applications. This article examines the Zend_Soap component in detail, illustrating how you can build a SOAP Web service and examining features such as input validation, fault generation, and WSDL auto-creation.


Source: developerWorks : Open source : Technical library

Developing for mobile devices has been a high cost, low return
proposition for many years, despite the hype around it. The latest generation
of smartphones powered by the iPhone OS and Google's Android provide a much
simplified solution: just build Web applications. This gives you a one build for
all devices approach, which can lower the cost. Even better, these high-end devices
all offer ultra-modern browsers supporting advanced HTML, JavaScript, and CSS.
In this article, learn how to build Asynchronous JavaScript and XML (Ajax)-heavy applications that take
full advantage of the capabilities of modern smartphones. You will learn not
only how to get the most out of these devices, but also how to deal with the
subtle differences between them.


  popularity

Source: developerWorks : Open source : Technical library

iBATIS is a project used primarily for data access object (DAO)
and object-relational mapping (ORM). You can use it to easily work with Java
objects and databases. The update for iBATIS 3 beta 9 was posted January 23,
2010. iBATIS 3 is a completely rewritten version of iBATIS and includes some
significant updates. This article introduces some of what's new in iBATIS 3.


Source: developerWorks : Open source : Technical library

Lombok is a Java utility that enables developers to eliminate Java
verbosity, specifically with plain old Java objects (POJOs). It does this with
the use of annotations. Developers can save a lot of time constructing methods
such as hashCode() and equals(), as well as the usual assortment of accessors
and mutators, by implementing Lombok in their development environments.


  popularity

Source: developerWorks : Open source : Technical library

The Apache CXF Web services stack supports JAXB 2.x data binding (along with some alternative data bindings) and JAX-WS 2.x service configuration. Like the Metro JAXB/JAX-WS alternative discussed in earlier columns, CXF uses XML files to extend the JAX-WS configuration information. In this article, Java Web services series author Dennis Sosnoski looks into the basics of working with CXF for client and server development.


Source: developerWorks : Open source : Technical library

The popular jQuery JavaScript library is best known for its use working with
HTML, but you can also use it to process XML, if you're careful and aware of the pitfalls. This article shows how to use jQuery to process the Atom Web feed format. Web feed XML is perhaps the most pervasive XML format around, and the main fulfillment of the promise of XML on the Web. But most such formats use XML namespaces, which cause issues with many popular JavaScript libraries, including jQuery.


Source: developerWorks : Open source : Technical library

Google provides an interesting and easy-to-use open source alternative for developing unit tests to validate C/C++ based software. This article introduces readers to some of the more useful features of the Google C++ Testing Framework and is based on version 1.4 of the release.


Source: developerWorks : Open source : Technical library

If you want your teams to collaborate by using IBM Rational Team Concert and Jazz technology, yet you are reluctant to give up the mainframe software configuration management (SCM) system that you use, this article is for you. It explains how you can jump start your development teams on Rational Team Concert while enabling governance of your existing mainframe SCM system.


Source: developerWorks : Open source : Technical library

Google Base allows users to store any type of content online in Google's
version of a massive online database. Web application developers are able to
access and search this content through the Google Base Data API. This article
introduces the Google Base Data API and demonstrates it in the context of a PHP
application, explaining how to use SimpleXML and the Zend_Gdata module to search, retrieve, add, and edit different types of data on Google Base.


Source: developerWorks : Open source : Technical library

One of Linux's strengths is its cross-platform nature: you can run it on
x86, x86-64, SPARC, PowerPC, and many other central processing units (CPUs).
This wealth of hardware choices poses a challenge for software developers,
though. Ensuring that software compiles, and runs correctly, on all platforms
can be difficult. The use of the QEMU package can help ease this burden. QEMU
is a machine emulator that supports a wide range of CPUs, so you can run
PowerPC software on an x86 computer, x86-64 software on an SPARC computer, or
what have you. This facility is particularly useful for programmers who need
to test software's endianness compatibility or check other CPU-specific
features. QEMU also enables you to run different operating systems entirely,
so that you can test a program's ability to compile and run under FreeBSD,
Solaris, or even Microsoft Windows without shutting down Linux.


Source: developerWorks : Open source : Technical library

Meet OpenLaszlo, an open source platform, released under the Common
Public License (CPL), for the development and delivery of rich Internet
applications (RIAs). OpenLaszlo is based on LZX, which is an object-oriented
language utilizing XML and JavaScript. Rich-client applications written with
OpenLaszlo run across browsers and across platforms. In this article, we
look at the architecture and APIs of OpenLaszlo with several examples. We
also cover the basic debugging tools.


Source: developerWorks : Open source : Technical library

Are you an experienced PHP developer who needs to learn Python? This
article approaches the world of Python development from a PHP developer's
perspective, translating familiar PHP concepts, such as variables, lists, and
functions, into their Python equivalents.


Source: developerWorks : Open source : Technical library

As mobile platforms become increasingly sophisticated, the
demand for mobile computing will increase. In this "Introduction
to the eSWT mobile extension 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. In this article, learn how to use more of the mobile
controls: MultiPageDialog, QueryDialog, TimedMessageBox, MobileDevice, Screen,
and Input.


Source: developerWorks : Open source : Technical library

Hardware management using the Common Information Model standard often
means that the management application must be capable of listening to and handling
the indications that occur at the hardware level.
To test the indication listener component of the
management application when the planned system hardware is not
available during development, you will need dummy indications.
This article explains how
to generate dummy indications on OpenPegasus CIMOM (Common Information Model
Object Manager) using a provider shipped with the OpenPegasus source
code.


Source: developerWorks : Open source : Technical library

Check out Global Innovation Outlooks' first-of-a-kind roundtable
in Second Life, diving into conducting a collaborative, open innovation
meeting in Second Life. The author also discusses tools to use for brainstorming and best
practices to consider during planning.


Source: developerWorks : Web development : Technical library

Creating modular, extensible Web applications using standard Java EE deployment has its challenges, but can generally be accomplished with good design practices and discipline. Where it gets really hard, though, is when you want to separate out common modules to share between multiple enterprise applications, or use multiple versions of common libraries at the same time. OSGi is a Java modularity technology that has been used internally in IBM WebSphere Application Server and the Eclipse platform for many years, and was designed to enable the development and execution of dynamic, modular, extensible applications. The WebSphere Application Server V7 Feature Pack for OSGi Applications and JPA 2.0 enables modular enterprise applications to use OSGi directly to dramatically simplify their development, assembly, and deployment. The feature pack also provides an infrastructure in which modular design is no longer just a best practice but is the only practice.


Source: developerWorks : Open source : Technical library

Data mining is a collective term for dozens of techniques to glean
information from data and turn it into meaningful trends and rules to improve
your understanding of the data. In this second article of the series, we'll
discuss two common data mining methods -- classification and clustering -- which
can be used to do more powerful analysis on your data.


Source: developerWorks : Open source : Technical library

Understand the tradeoffs in content currency as you practice including links to content, copies of content, or both.
Investigate techniques that will infuse new content into a solution information center after you deliver it to its audience.
For example, you can provide a link that launches a search of another web site's contents to find the latest documents,
You can include RSS feeds that deliver updated content to keep your solution information center fresh.


Source: developerWorks : Open source : Technical library

This series explores the major types of cloud services and related
software you can use to build Web-scale systems. In this article, learn
about AppScale and Platform-as-a-Service (PaaS)
cloud computing. Explore the features and architecture of
this virtual infrastructure. It's a great way to test your
Google App Engine applications on your local resources or virtualized cloud
infrastructures, such as Amazon EC2 or Eucalyptus.


  popularity

Source: developerWorks : Open source : Technical library

Get introduced to Apache Click, a Java Platform, Enterprise
Edition (Java EE) Web application framework that enables the creation of Web
applications without using Model-View-Controller (MVC) patterns or JavaServer
Pages (JSP). This article provides examples of displaying a simple Web page
and creating a Web form that submits data that is displayed on a different Web
page.


Source: developerWorks : Open source : Technical library

With the increasing interest in Ruby on Rails from companies in the
enterprise world, some observers have posed questions about its suitability
when it comes to the demanding requirements in this arena. One issue that some
have called attention to is that ActiveRecord, Rails' Object-Relational Mapper
(ORM), doesn't use prepared statements--or at least it didn't until now. With
the latest release of DB2 on Rails, parameterized queries are automatically
available and bring with them important performance and security benefits to
Rails applications.


Source: developerWorks : Web development : Technical library

JAX-RS (JSR 311) is an API that enables fast and easy creation of RESTful services. Combine JAX-RS with the Dojo JavaScript library and you have a powerful way to create Ajax-style RESTful architectures. The article illustrates the combination of JAX-RS and Dojo by creating a sample service to display file system information.


Source: developerWorks : Open source : Technical library

The days of cowboy coding are long gone at most organizations, replaced
by a renewed interest in generating quality software. Continuous integration
(CI) testing is a vital component in the practice of agile programming
techniques that lead to high-quality software. Learn the theory and practice
of CI testing by exploring Buildbot, an open source CI system written in
Python.


Source: developerWorks : Open source : Technical library

OpenID is a decentralized authentication protocol that makes it easier for users to access resources in your Java Web applications. In this first half of a two-part article, you'll learn about the OpenID Authentication Specification and walk through the steps of incorporating it into a sample Java application. Rather than implement the OpenID Authentication specification by hand, author J. Steven Perry uses the openid4java library and a popular OpenID provider, myOpenID, to create a safe and reliable registration process for a Java application written in Wicket.


Source: developerWorks : Open source : Technical library

SugarCRM is the world's leading open source Customer Relationship Management
(CRM) software provider, with over 5,000 customers and 500,000 downloads of the
SugarCRM application all around the world. SugarCRM has long had a very useful Web
Services framework, allowing applications to access the SugarCRM instance and work
with data on it. But new to SugarCRM 5.2 is a framework for accessing other
outside Web services from inside the application itself. SugarCRM 5.2 ships with a
LinkedIn connector by default that uses this framework. Thus, users of the
SugarCRM instance can check on the LinkedIn status of various companies, contacts,
and leads they might have. In this article, learn how the connectors framework
works in Sugar 5.2 by building an example connector that allows users to see any recent Google News items pertaining to companies in their SugarCRM instance.


Source: developerWorks : Open source : Technical library

Learn how Perl programmers can use three of the CPAN S3 modules --
Net::Amazon::S3, Amazon::S3, and SOAP::Amazon::S3 -- to list, create, and
delete "buckets" (S3 data storage); to list, create, retrieve, and delete
items in a bucket; and to get an item's metadata.


Source: developerWorks : Open source : Technical library

Map-based mashups abound these days. Mashups require services
that can be mashed up. Location-based mashups need services that
provide boundary information. With Web-based mapping providers, you can
easily create a map-based mashup with little or no capital investment. In
this article, learn how to create a KML boundary
service from an ESRI shapefile to be used in mashups.


Source: developerWorks : Open source : Technical library

Master techniques for collecting and customizing reusable content for a solution information center that describes your IT project. Learn fast paths for capturing many documents at once for instant reuse.


Source: developerWorks : Open source : Technical library

Recap and deliver your IT project experience for the benefit of clients, colleagues, and your own records.
Quickly and productively document the solution you've implemented. Aggregate, organize, and share presentations, demos, product documentation, feeds, code samples, and other information you've created or reused for delivery in an Eclipse-based information center.


Source: developerWorks : Web development : Technical library

For over a decade, OSGi technology has solved application development
modularity challenges around complexity, extensibility, and maintenance. With the introduction of the IBM WebSphere Application Server Feature Pack for OSGi Applications and JPA 2.0, enterprise Java applications consisting of OSGi bundles can now be developed and deployed to WebSphere Application Server V7. This article describes best practices for developing well constructed OSGi applications to help you benefit most effectively from this new capability.


Source: developerWorks : Web development : Technical library

This series of articles describes actual examples of where IBM WebSphere sMash was
selected and used to perform innovative and valuable tasks to aid in the
operations of IBM's Green Innovation Data Center (GIDC) in Southbury, CT, USA.
Part 1 looked at how WebSphere sMash was used to build a flexible framework
for constructing data center dashboards. In this second article, you will see how WebSphere sMash can be used to wrap external systems management tools with easy-to-use APIs to facilitate the automation of costly manual tasks that used to add to the overhead of running the GIDC.


Source: developerWorks : Web development : Technical library

JavaScript Object Notation (JSON), a popular textual notation in Web 2.0, is used to represent objects (or data structures) as serialized text when clients and servers exchange information. Some applications benefit from persisting JSON objects to maintain state across sessions. In this article, learn how DB2 pureXML can store, manage, and query JSON when you adopt a simple JSON-to-XML mapping.


Source: developerWorks : Open source : Technical library

Part of the appeal of mobile applications is that you can take your application and its data with you wherever you go. One reality of mobile is, at times, a mobile device does not have a working connection to the Internet. This might seem to be an insurmountable problem for mobile Web applications. However, Web applications have evolved and become capable of working offline. In this article, you will learn how to offline-enable your mobile Web application and learn to detect when your application goes from offline to online and vice versa.


Source: developerWorks : Open source : Technical library

In the first part of this five part series, you will tap into one of the most popular new technologies available to mobile Web applications: geolocation. High-end smartphones all have GPS built-in to them, and now you will learn how it can be used by a Web application. In this article you will learn how to use the various aspects of the geolocation standard and how to use it with some popular Web services to create an interesting mobile mashup.


Source: developerWorks : Open source : Technical library

Whether looking for the nearest coffee shop on a GPS-enabled smartphone, nearby friends via a social-networking site, or all trucks within the city delivering a certain product, more and more people and businesses are using location-aware search services. Creating such services has often been the domain of expensive proprietary solutions and geospatial experts. Recently, however, the popular open source search library, Apache Lucene, and the powerful Lucene-powered search server, Apache Solr, have added spatial capabilities. Lucene and Solr committer Grant Ingersoll walks you through the basics of spatial search and shows you how to leverage its capabilities to power your next location-aware application.


Source: developerWorks : Open source : Technical library

The core PHP libraries and the open source contributions to PHP provide
innumerable functions. PHP extensions provide everything from byte-code
caching to system calls. However, if you require specialized computation,
you can create your own extension with the Simplified Wrapper and
Interface Generator (SWIG).


Source: developerWorks : Open source : Technical library

SugarCRM is the world's leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. In December 2009, SugarCRM released version 5.5 of the application suite, which completely revitalized the Web Services platform. The changes include a faster, easier-to-use API, the ability to easily extend the API that is presented to a Web service client, and the addition of REST support. In this article, you'll take a look at what REST is and how to use the REST support in the Web Services API to interact with a SugarCRM instance.


Source: developerWorks : Open source : Technical library

Google Books allows Web application developers to access book lists and metadata through its REST-based developer API. The Zend Framework's Gdata module is able to process the XML feeds generated by this API and use it in the context of customized Web applications. This article introduces the Google Book Search Data API, demonstrating how you can use it to search for books by keyword, author, and title; retrieve book thumbnails and previews; and add reviews and labels to user libraries.


Source: developerWorks : Open source : Technical library

ZK, an open source Asynchronous JavaScript + XML (Ajax) framework
written in Java code, lets you write a Web 2.0-enabled, rich Internet
application without writing a single line of JavaScript code. Typical Ajax
frameworks like Dojo have JavaScript libraries that expose certain API's for
making "Ajaxified" calls. ZK, on the other hand, uses a meta-definition based
on XML to define the user interface. Translation to HTML code then occurs when
this page is requested by the client. This article introduces you to ZK and
gives you a real-world example of its use running on Apache Tomcat and
connecting to a MySQL database.


Source: developerWorks : Open source : Technical library

IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.


Source: developerWorks : Open source : Technical library

This article is for any Eclipse developer who wants to learn how to use
the mature Web Tools Platform release of Galileo to develop, debug, and deploy
a restaurant-search Facebook application. Along the way, you will take advantage
of various aspects of the Facebook Application API and the Facebook Connect
API.


Source: developerWorks : Open source : Technical library

In this "Design and develop SCA components using the Spring Framework" series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed service applications.
This article explores some of the advanced features supported by the Apache Tuscany
runtime. Learn how multiple application contexts can be combined and used to
implement your SCA component. An example walks you through SCA annotations used to explicitly declare the SCA services, references, and properties within
your Spring bean classes.


Source: developerWorks : Open source : Technical library

Learn how to access the features of the Twitter API using the CPAN Net::Twitter module. You'll also see some solid business uses for Twitter, including automated posting and analyzing Twitter search results.


Source: developerWorks : Web development : Technical library

Real-time web applications are networked applications, with web-based
user interfaces, that display Internet information as soon as it's published. Examples
include social news aggregators and monitoring tools that continually update
themselves with data from an external source. In this tutorial, you will create
Pingstream, a small notification tool that uses PHP and JavaScript to communicate over the Extensible Messaging and Presence Protocol (XMPP), a set of XML technologies designed to support presence and real-time-communications functionality.


Source: developerWorks : Web development : Technical library

A key part of any Asynchronous JavaScript and XML (Ajax)-based web
application is the communication layer between the client and the server. To
implement this layer, you need to understand the various communication
mechanisms that browsers provide, as well as each mechanism's pros and cons.
In this article, learn to make the correct match between the specific
communication needs of an application and the appropriate mechanism. Detailed
examples show you how to create a communication layer that can meet these
different client-server communication needs.


Source: developerWorks : Web development : Technical library

In this article, learn how Apache Struts 2 can help you handle dynamic
data for your Web-based applications. Walk through a few of the most common
use cases with examples and sample code. Explore how the powerful Action,
Interceptor, and Results features help you set up UI fields with database
data. Also learn about modularizing the
application by setting the data value when the application loads from a list
of values and about pre-filling fields with the desired data.


Source: developerWorks : Web development : Technical library

Asynchronous JavaScript and XML (Ajax) is everywhere, from the local newspaper to sites that CEOs surf. Contrary
to popular belief, it isn't rocket science, especially with the right library. Explore the
popular Yahoo! User Interface (YUI) and Dojo libraries, and learn how they can simplify typical Ajax techniques
and make JavaScript easier to work with. Discover why you should use a library in the first
place and how to choose among libraries. Get some specific examples from YUI and
Dojo, as well.


Source: developerWorks : Web development : Technical library

Several interface options are available to help you to interact with the
IBM WebSphere CloudBurst Appliance, which provides functionality for creating,
deploying, and managing IBM WebSphere Application Server virtual systems in a
private cloud. These interfaces include a Web 2.0 graphical user interface, a
Jython command line interface, and an HTTP REST API. This article discusses
the HTTP REST API, which provides a language-neutral interface that is ideal
for integrating WebSphere CloudBurst capabilities into existing applications
or user interfaces.


Source: developerWorks : Open source : Technical library

Learn how to extend the Eclipse Modeling Framework (EMF) Ecore metamodel by
adding elements and attributes to model reusable Java snippets. Also see, step
by step, how to use dynamic templates with JET to generate the implementation code for
the extended model elements.


Source: developerWorks : Open source : Technical library

This article is the second in a two-part series on developing
browser-based applications for iPhone and Android. In Part 1, we introduced
WebKit, the browser engine at the heart of the browser in iPhone and Android.
In this article, we dig deeper by building a network management application
which runs on both the iPhone and Android browsers. The application
demonstrates both browser-local SQL storage as well as Ajax, key technologies
that enable a rich application experience from within the mobile browser.
Additionally, the application leverages the popular jQuery JavaScript
library.


Source: developerWorks : Open source : Technical library

Get to know the work-distibution system Gearman, and distribute the
workload of applications written in PHP, C, Ruby, or any other supported
language.


Source: developerWorks : Open source : Technical library

The IBM Corporate Service Corps (CSC) is a
leadership development program that brings in-depth business and IT consulting support
to organizations in developing countries that are working on core societal
challenges. This is the story of one CSC project, the impact it had on a
university in East Africa, and the impact it had on the team members who
participated.


Source: developerWorks : Web development : Technical library

If you're doing any work in the healthcare IT industry, you
need to be familiar with the National Health Information Network (NHIN). This
article provides a technical overview of NHIN and related sub projects called
NHIN CONNECT and NHIN Direct. You can use CONNECT right now to create your own
health information exchange (HIE) or connect to an existing HIE. NHIN Direct
is new and doesn't have immediately usable code, but when it's ready you can
use it to push or pull data from your medical systems to other healthcare
systems directly (without necessarily going through an
HIE).


Source: developerWorks : Web development : Technical library

Because every user scenario is unique, the IBM WebSphere CloudBurst
Appliance has built-in features to help you configure and customize your IBM
WebSphere Application Server environments. Part 3 of this series describes how
to customize and enhance your deployed WebSphere Application Server
environments using script packages.


  popularity

Source: developerWorks : Open source : Technical library

The GNU Image Manipulation Program (GIMP) is a robust application for editing
and manipulating digital images. Because it's open source software, any developer is
allowed to modify and extend it with even more features. In this article, you will
learn how to get started with the GIMP code, how to build the project from the Git
repositories, and how to find your way around the code tree. And you will build an example application that creates a whole new painting tool for the program.


Source: developerWorks : Open source : Technical library

Learn how to implement the Hadoop MapReduce framework in a cloud environment and how to use virtual load balancing to improve the performance of both a single- and multiple-node system.


Source: developerWorks : Web development : Technical library

JavaServer Faces (JSF) 2 Expert Group member David Geary continues his article series offering in-depth coverage of JSF 2 technology. In this installment, you'll learn how to let page authors add Ajax to your composite components, taking a close look at a powerful -- but entirely undocumented -- JSF 2.0 tag. And you'll see how to implement a reusable, general-purpose, Ajax-capable icon component in fewer than 25 lines of XML.


Source: developerWorks : Web development : Technical library

Are you building a Web site or a Web application? The line between Web sites, which are largely informational,
and Web apps, which are more interactive, has blurred.
There are best
practices for building good informational sites, and those practices aren't
the same for building a good application. In this article, learn
the real, tangible differences between Web sites and Web apps, and then
analyze your own sites. Explore the kind of sites you're
managing, designing, and coding in a way that helps you improve their design
and usability. Learn to make informed decisions that support your Web
goals.


Source: developerWorks : Web development : Technical library

pureQuery client optimization can improve the performance, security, and
administration of Java database applications.
The first article in this two-part series described how
how to enable client optimization on a single application server node.
This second article uses scenarios to describe how
to configure and work with client optimization
in clustered application server environments, specifically, clustered
WebSphere Application Server environments.
.


Source: developerWorks : Web development : Technical library

Web 2.0 applications are quickly becoming the mainstream. Rich Internet
Applications and social networks are everywhere. Browser maturity, network
speed, and HTTP infrastructure have contributed to this. Ajax is the main
service invocation model for the client. Middleware is becoming more
stateless. All this, and yet many people still hold on to a legacy mindset
when building these modern applications, which can lead to some difficult
technical scenarios.


Source: developerWorks : Web development : Technical library

When new technologies emerge -- programming languages and models in
particular -- there typically follows a period where many useful "how to"
articles appear to help developers get themselves started. As time passes, the
guidance works its way deeper into the more advanced concepts, but it is not
often that the implementation details behind an actual application of the
technology is revealed. "Hello World" examples are fine for basic lessons, but
as you reach the point of wanting to build something yourself, there is
nothing like a real example to help provide the inspiration for that next
killer application project. This article series presents three actual
examples where IBM WebSphere sMash was selected and used to perform innovative
and valuable tasks. These examples are all related to the operations of IBM's
Green Innovation Data Center (GIDC) in Southbury, CT, USA, which has been set
up both as a client briefing center and a living lab, where some of IBM's
latest energy efficient hardware, software, and operational practices are being tested and developed.
In Part 1, you'll see how WebSphere sMash was used to build a flexible framework for
constructing data center dashboards.


Source: developerWorks : Web development : Technical library

Over the past year, there have been many heated debates over the
readiness or otherwise of OSGi for enterprise applications. OSGi is a proven and tested technology, so in that sense it's been "ready" for a long time. What has been missing are specifications and implementations of tools and frameworks that are required for Java EE programmers to properly utilise OSGi enterprise features. The recent release of the OSGi Service Platform Enterprise Specification (4.2) and the announcement of the IBM WebSphere Application Server V7 Feature Pack for OSGi Applications and Java Persistence API (JPA) 2.0 changes this. Here is an overview of this new feature pack and the reasoning behind its development.


Source: developerWorks : Web development : Technical library

Java Specification Request (JSR) 299: Contexts and
Dependency Injection (CDI) for the Java EE platform defines a powerful set of
services. Services include type-safe dependency injection of Java EE
components and an event notification model for allowing interaction between
components, which simplifies access to Java EE services from the Java EE Web
tier. Essentially, any third-party framework used in the Java
EE Web tier can leverage CDI services using a CDI portable extensions
mechanism. This article extends a sample application from the article Rich
Internet applications using ZK," and explains how to modify a real-world
example using the ZK framework and its integration with powerful CDI
services.


  popularity

Source: developerWorks : Web development : Technical library

Mobile phones are transforming economies and societies all over the world, but often with phones that might be considered out-of-date by gadget geeks in more developed nations. The good news is that applications that work with these phones can be very simple to write, and they give your application a huge potential user base. In this article, learn how to write programs that respond to specialized requests for information from 2G phones.


Source: developerWorks : Web development : Technical library

Writing applications for
multiple operating systems and a wide range of mobile devices can be
challenging. The high demand for sophisticated mobile applications requires
significant hardware. One solution is to provide Web
applications, because they can run cross-platform on mobile devices. You
don't need to use proprietary technology (such as Objective-C with
Cocoa on the iPhone); you can use common Web technology. In
essence, just one version of the application is needed. The main hardware power
is provided by servers. In this article, explore the use of Web development in
the mobile
application space with a simple example that taps into the HTML5 standard.


  popularity

Source: developerWorks : Web development : Technical library

Web services are a great way to expose functionality in a language- and
platform-independent manner. Asynchronous JavaScript and XML (Ajax) is a
technical means to access the contents of another resource without invoking a
new request on the current Web page. Using the two together, Web developers
can create powerful applications that leverage state-of-the-art technologies
and provide an enhanced user experience.


Source: developerWorks : Web development : Technical library

Developing a rich application for manipulating large amounts of
data used to be the exclusive domain of desktop applications. Now it can be
done in a web application, and you don't have to be a JavaScript guru to do it.
Learn how to use the Dojo toolkit to create eye-popping, data-centric web
applications and hook them up to a back end based on the JavaEE
standards such as JAX-RS and JPA. These technologies allow you to leverage
convention over configuration principles to easily wire together complex
applications in no time at all.


Source: developerWorks : Web development : Technical library

Discover how easy it is to improve the usability of your CodeIgniter applications using jQuery.
By leveraging the power of CodeIgniter's MVC-based framework and jQuery's support for
Asynchronous JavaScript and XML (Ajax) interaction, learn how to quickly and efficiently create more effective UIs.


  popularity

Source: developerWorks : Web development : Technical library

NoSQL datastores like Bigtable and CouchDB are moving from margin to center in the Web 2.0 era because they solve the problem of scalability, and they solve it on a massive scale. Google and Facebook are just two of the big names that have bought in to NoSQL, and we're in early days yet. Schemaless datastores are fundamentally different from traditional relational databases, but leveraging them is easier than you might think, especially if you start with a domain model, rather than a relational one.


Source: developerWorks : Web development : Technical library

Plug-ins let third parties, or partners, customize the vCenter
Server with their own Web product-specific menu selections, tabs, or toolbars.
With plug-ins you have a wide range of integration and extension scenarios, such as
navigating the vSphere Client to the HostSystem's power management Web page. In
this article, learn about vCenter Server plug-in architecture and how to add
your own Web extensions to the vSphere Client. Walk through the setup and
configuration, and explore the workflow at run time. Learn to enable or disable a
specific plug-in using the Manager Plug-ins menu in vSphere
Client.


Source: developerWorks : Web development : Technical library

Learn how to use basic Dojo features combined with the
App Builder functions of the
IBM WebSphere sMash server. Create event-driven user interfaces without
hassling with JavaScript. Examples in this article showcase the Dojo TextBox,
CheckBox, RadioButton, Calendar, AutoComplete, ToolTip, AccordionContainer, and TabContainer features.


  popularity

Source: developerWorks : Web development : Technical library

Ext JS is an advanced JavaScript framework that not only supports and
simplifies the foundations of Asynchronous JavaScript and XML (Ajax)
development, but also maintains a large
toolkit of reusable UI components. In this article, get a tour of the new features and updates
to this framework, which currently stands at version 3.1.


  popularity

Source: developerWorks : Web development : Technical library

JavaServer Faces (JSF) 2 Expert Group member David Geary begins a new article series offering in-depth coverage of JSF 2 technology. In this installment, you'll learn how to integrate JSF 2's composite components with the framework's support for Ajax development.


Source: developerWorks : Web development : Technical library

Rich Internet Applications (RIAs) often utilize different bundled technologies. Choosing the right grouping
of technologies can expedite development times and provide users a complete and rich
Internet experience. Discover how to use Java EE platform components on the server side,
the Adobe Flex platform on the client side, and the MySQL database server for storage
persistence.


Source: developerWorks : Web development : Technical library

Smarty is a PHP template engine that lets you separate the business
logic from the presentation in your Web applications. Smarty currently has no
built-in Asynchronous JavaScript and XML (Ajax) support, but its plug-in architecture lets you extend it easily
and use it together with JavaScript frameworks, such as jQuery. This series
describes how to use Smarty in Ajax applications, how to create
Smarty plug-ins, and how to improve the code quality of your Web applications,
making the code more readable and easier to maintain.


Source: developerWorks : Web development : Technical library

Amazon Machine Images (AMIs) allow developers to acquire pre-built
images of virtual machines (VM) that they can deploy
to the cloud. Web developers can take advantage of this ability to create
and use VM images for development.


  popularity

Source: developerWorks : Web development : Technical library

Portals provide information from diverse sources in a unified way. When portlets are integrated into a portal, the
functions delivered as part of each portlet should be available all of the
time. Unit testing can ensure that the features of your portlets will work
all the time, and everywhere. It is important to unit test portlets before
they are hosted publicly, and testing with
frameworks will speed up the testing process. In this article, learn about
portletUnit, a
JUnit testing framework for testing JSR-168 portlets. portletUnit uses a mock
container for testing, thereby reducing
the cost of investment in huge portal server environments. With the portletUnit framework
you can run unit tests
on any machine--without a portal server.


Source: developerWorks : Web development : Technical library

Apache Wink is fast becoming one of the de facto implementations of the
JAX-RS 1.0 specification. The providers included with the standard Apache
Wink distribution for JSON
marshalling and unmarshalling, such as JSON.org and Jettison, have some
problems with array representation and limited return types. Coding JAX-RS
services and their client Asynchronous JavaScript and XML (Ajax) applications can be difficult.
In this article, learn a method for configuring an existing Apache
Wink-enabled Web application to use the Jackson JSON provider to solve
some of the problems. An example, with sample code for a simple
Jackson-enabled JAX-RS Web service, illustrates the advantages of this provider.


Source: developerWorks : Web development : Technical library

Learn about the latest IBM WebSphere cloud experiments on business
mashups, which enable power users to compose applications by mashing up
existing services from the Web without coding. This article provides an
introduction to this new cloud service and invites you to evaluate the early
alpha that is currently available under IBM LotusLive Labs and provide feedback.


Source: developerWorks : Web development : Technical library

Conflicting requirements, such as those related to security, performance, and economy, multiply
the challenge of integration developments typical in programming in the oil-and-gas industry.
One technique that can help ease the burden on slimmed-down
development teams is to centralize database accesses through the
open source SQL Relay product.


Source: developerWorks : Web development : Technical library

OAuth is an open protocol that lets users share their protected resources
among different Web sites, without risking exposure of users' credentials. Part
1 of this series introduced OAuth and showed you how to develop an
OAuth-enabled desktop Twitter client. In Part 2, you learned how to develop an
OAuth-enabled Web Twitter client. In this final part of the series, you will deploy
the Web application developed in Part 2 to the Google App Engine (GAE).


Source: developerWorks : Web development : Technical library

This article, the third in a three-part series, explores advanced topics in Apache
Wink 1.0 development, the new Java framework for implementing and consuming
REST-based Web services.


Source: developerWorks : XML : Technical library

Web applications have traditionally been stuck in a single-threaded world. This really limited developers in what they could do in their code, since anything too complicated risks freezing up the UI of the application. Web Workers have changed all of that by bringing multi-threading to Web applications. This is particularly useful for mobile Web applications where most of the application logic is client-side. In this article, you will learn how to work with Web Workers and discover which tasks are most appropriate for them. You will see how you can use with other HTML 5 technologies to increase the efficiency of using those technologies.


Source: developerWorks : XML : Technical library

Implement a simple search engine and add support for multiple output types such as XML, RSS, or SOAP for your sample Agavi program in Part 4. This five-part series is for the PHP developer interested in Agavi, a open-source, flexible, and scalable framework.


Source: developerWorks : XML : Technical library

This is the final article in a five-part series written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. You'll learn to support file uploads, store user data in sessions, integrate third-party libraries and create custom input validators for your Agavi application.


Source: developerWorks : Web development : Technical library

With the Communications Enabled Applications (CEA) Feature Pack for the
WebSphere Application Server you can deliver a more collaborative web
experience to your users. Integrate click-to-call functions directly on your
web pages, and allow your customers to jointly browse and navigate your site.
In this article, learn to create two-way HTML forms where your users can
collaborate to complete and submit their information. Explore how to
drastically improve user satisfaction and the accuracy of data they send
your way.


Source: developerWorks : Web development : Technical library

The maturity of SVG allows for a little-known style of use and development of currently undocumented visual elements. In a time when data-as-a-service is blossoming, it makes a lot of sense to script SVG instances from an enclosing Web application. A specific example of a dynamic choropleth illustrates how easy this technique can be.



Updated: Wed Jul 21 23:55:02 2010


OrderWeb Software CC
Contact Us