7th Feb 2012

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


Today's Linux and Open Source News

Pretoria Linux Distributors

previous    Latest news on Linux distributions and BSD projects    


Source: DistroWatch.com: News

Eugenio Paolantonio has released the initial alpha build of Semplice Linux 3.0, a small and lightweight desktop distribution based on Debian's "unstable" branch: "The Semplice project is proud to announce the immediate release of Semplice Linux 3.0 alpha 1, the first development release of the 3.0 branch. What's .


Source: DistroWatch.com: News

Superb Mini Server (SMS) 1.6.4, a Slackware-based server distribution, has been released: "Superb Mini Server version 1.6.4 released (Linux kernel 2.6.39.4). This minor release brings security updates to 2.6.39 kernels for CVE-2012-0056 local root exploit, where a local user could gain root privileges by modifying process memory, and .


Source: DistroWatch.com: News

Kai Hendry has announced the release of Webconverger 11.2, a Debian-based, browser-only live CD designed for Internet kiosks: "11.0 was a great and popular release. Thank you! 11.2 builds on that with: Firefox 10; Linux kernel 3.2 with TCP proportional rate reduction; removal of confusing tab groups from .



previous    Linux Today News Service    


Source: Linux Today

KDE I work in the same role as Jonathan at SUSE, a competing Linux company that sponsors the openSUSE project.


Source: Linux Today

HowToForge: This tutorial will show you how to reroute all traffic for a virtual machine through the Tor network to ensure anonymity.


Source: Linux Today

Linux User & Developer: "Popular Gentoo derivative Sabayon Linux has just announced the immediate availability of Sabayon 8."


Source: Linux Today

HowtoForge: "This tutorial shows how you can install and run Simple Groupware on a Debian Squeeze or Ubuntu 11.10 system that has nginx installed instead of Apache."


Source: Linux Today

Softpedia: "It looks like David Tavares, the developer of Pear OS, prepares these days a revamped version of his Linux operating system, under the name of Comice OS."


Source: Linux Today

LinuxLinks: "Git is one of a number of open source revision control systems available for Linux. Other popular tools in this field include Subversion, Bazaar, Mercurial, Monotone, CVS, and SVN."


Source: Linux Today

Python4Kids: "Towards the end of last year we started working on classes and a GUI toolkit called Tkinter. In this tutorial we will recap classes."


Source: Linux Today

Open Source Matters: "Few people know that inside this dark little bar, Linux servers and some open source-based scripts are keeping an eye on liquor and its link to the bottom line."



previous    The latest content from IBM developerWorks    


Source: developerWorks : Open source : Technical library

Learn how to add a Lightweight Directory Access Protocol (LDAP)
authentication module to MediaWiki that will allow it to authenticate users
against an LDAP directory. Gain a better understanding of MediaWiki, Apache
Directory Services (ApacheDS), and Apache Directory Studio, and how you can
use them to create an LDAP directory for testing.


Source: developerWorks : Open source : Technical library

Iptables is the standard Linux firewall application. It is easy
to configure and maintain while powerful enough to provide the control
expected from a high-end appliance. Learn how to get started with iptables,
recover from common issues, and simulate a small-office usage
scenario.


Source: developerWorks : Open source : Technical library

Create maintainable, style-driven documents that can be automatically distributed in different formats using Sphinx. Discover how Sphinx abstracts the tedious parts and offers automatic functions to solve common problems like title indexing and special code highlighting.


Source: developerWorks : Open source : Technical library

The microdata specification lists two reasons why you might want to use
microdata: To allow generic scripts to provide services that are customized to the
page or to enable content from a variety of cooperating authors to be processed by a
single script in a consistent manner. In this two-part series, learn to use microdata in both of these ways, starting with generic scripts on top of microdata. In this article, you will write one snippet of HTML to give you both an interactive event map and to enable Google, Bing, and Yahoo to display your page better in search results with Rich Snippets.


Source: developerWorks : Open source : Technical library

With Google, Yahoo, and Bing's announcement of schema.org,
microdata is quickly gaining ground as a way to create applications that rely on data
from many different websites. In this article, learn how to use Drupal to
add microdata to your pages. Easily make your content available for use in
applications such as Google's Rich Snippets.


Source: developerWorks : Open source : Technical library

Development teams that build applications using Hibernate as the Object Relational
Mapper (ORM) or persistence mechanism spend significant time tuning the amount of data that
Hibernate fetches from the database, and the number of SQL queries that Hibernate uses in each
business use-case of the application. In this article, learn how the IBM InfoSphere Optim pureQuery auto-tuning feature for
Hibernate automates the process of determining these problems and automatically fixing them without
intervention. Both the application development team and DBAs benefit from the solution.


Source: developerWorks : Open source : Technical library

The best open source Python applications have great packaging. Learn more about what packaging is and basic implementation. Then, go a step farther and discover versioning and distribution as they relate to packaging.


Source: developerWorks : Open source : Technical library

Tracking software component dependencies can be challenging.
Since some people interpret information well visually, there is a component to
help you visually track dependencies and even highlight broken
ones.


Source: developerWorks : Open source : Technical library

Audacity is a sound-editing program with a complete
set of tools for the visualization of stereo sound channels, and filters that
allow you to easily modify select portions of the audio waveform. It is a programmable
editor, so its functionality can be extended as the needs of your project
extend. From making simple audio recordings to editing multi-channel
productions, Audacity is simply awesome.


Source: developerWorks : Open source : Technical library

Did you know you can provide web services through your Drupal-
powered site? Learn how to use this technique to offer more
flexibility with your content.


Source: developerWorks : Open source : Technical library

Java applications, which store their partial data in files, can benefit
in many ways by accessing file-systems using transactions. Learn how to work with open source XADisk for transactional file access.


Source: developerWorks : Open source : Technical library

This series of articles explores how to use Python and Scripting Layer for Android (SL4A)
to build applications for the Google Android platform. This article, the first in the series,
shows what you need to do to get everything installed and running.


Source: developerWorks : Open source : Technical library

Efficient management of the numerous lines of JavaScript code in web applications
can be a challenge. Asynchronous JavaScript and XML (Ajax) interactions heavily populate
pages to provide a better experience to the user. Single page interfaces, which
are becoming more common, are driven by Ajax. Backbone is a JavaScript framework
that can be used to create model-view-controller (MVC)-like applications and single
page interfaces. In this article, learn how useful Backbone can be for creating Ajax
applications or single page interfaces.


Source: developerWorks : Open source : Technical library

Dojo Mobile is a Dojo-based widget set for
creating mobile web applications. With Dojo Mobile, you can develop lightweight,
high-performance mobile web applications. In this
article, learn how Dojo Mobile addresses the performance issues, and how
you can optimize Dojo Mobile-based user applications to make them as
small and efficient as possible. [Several clarifications have been made in the
text to better
reflect the author's original intent.]


Source: developerWorks : Open source : Technical library

This two-part series explores how to use Python to create scripts for
managing virtual machines using Kernel-based Virtual Machine (KVM). In this installment, learn the basics of using
libvirt and the Python bindings to build a few simple status
and display tools.


Source: developerWorks : Open source : Technical library

Get to know Hadoop scheduling, and explore two of the algorithms
available today:fair scheduling and capacity scheduling. Also, learn how these
algorithms are tuned and in what scenarios they're relevant.


Source: developerWorks : Open source : Technical library

Learn to build an iOS slideshow application as you walk
through the process step-by-step in this article. The example application will communicate with a web server
to retrieve an XML slideshow definition and display the images contained in the
slideshow.


Source: developerWorks : Open source : Technical library

As digital records and information become the norm in
healthcare, it enables the building of predictive analytic solutions. These
predictive models, when interspersed with the day to day operations of
healthcare providers and insurance companies, have the potential to lower cost and
improve the overall health of the population. As predictive models become more
pervasive, the need for a standard, which can be used by all the parties
involved in the modeling process: from model building to operational
deployment, is paramount. The Predictive Model Markup Language (PMML), is such
a standard. It allows for predictive solutions to be easily shared between
applications and systems. This article describes the latest release of
PMML, Version 4.1, and several ways it can be used to expedite the
adoption and use of predictive solutions in the healthcare
industry.


Source: developerWorks : Open source : Technical library

Take the rapid development of Roo a step further by creating
applications to work in the cloud with Cloud Foundry, the first open platform
as a service project created by VMWare. Learn more about the environment and
then deploy an application into Cloud Foundry using the Roo shell.


Source: developerWorks : Open source : Technical library

Learn how to migrate OpenMRS
into IBM DB2 and IBM WebSphere Application Server. This article shows you how
to prepare the database, import the source code, and modify the project for WebSphere
Application Server.


Source: developerWorks : Open source : Technical library

A recent trend has been to build a strong connection between cloud application and service development and operations; in particular, this trend is leading to a tighter, more efficient integration of application life cycle management (ALM) tools with cloud computing. In this article, the authors will show you how to use the open source Apache Maven build management tool to automate build and deployment projects on IBM SmartCloud Enterprise. They will also demonstrate how to integrate the management of virtual machines on the cloud into the build and deployment life cycle by developing an Apache Maven plug-in that looks up and creates virtual machines that run a J2EE application server on the cloud. You'll also discover best practices for development and deployment on the cloud and how to use IBM Cloud API's and Maven to implement these practices.


Source: developerWorks : Open source : Technical library

Eclipse presents a wealth of capabilities for building tools for compiled languages like C and the Java programming language, but provides little support for scripting languages like Perl, Python, and PHP. For these and similar languages, the Eclipse Dynamic Languages Toolkit (DLTK) comes to the rescue. Walk through the process of building a DLTK-based IDE and discover sample code for each step.


Source: developerWorks : Open source : Technical library

Develop online applications that are both thumb and user friendly for the mobile environment with PHP, XML, jQuery, jQuery mobile, and jQuery charting. In this article, build the back end and front end of a polling application that uses charting to show the results of each poll.


Source: developerWorks : Open source : Technical library

Enable swipe and pinch gestures for Linux applications by analyzing synclient
program output for a Synaptics TouchPad.


Source: developerWorks : Open source : Technical library

The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter.


Source: developerWorks : Open source : Technical library

Further explore how to use Python to create
scripts for managing virtual machines using KVM. Learn how to add
a GUI to expand on the simple status and display tool.


Source: developerWorks : Open source : Technical library

AuthenticRoast is an open source project that works with the Java Authentication Service Provider Interface for Containers (JSR 196) to let you develop custom authentication modules for use with container-managed, declarative security. Joe Sam Shirah shows how AuthenticRoast can minimize configuration impact on Java Enterprise Edition (JEE) containers and greatly reduce coding effort for custom security requirements. A downloadable WAR with demonstration code is provided.


Source: developerWorks : Open source : Technical library

Learn about shared memory and how to use it in web applications
as a data storage option, benefiting from high speed, reliability, and data
exchange with other applications. Provided examples show how it may help
solve common problems in web application development.


Source: developerWorks : Open source : Technical library

Although MySQL is one of the most popular programs, many developers have
felt the need to branch it into other projects, each offering their own
speciality. Many interesting sub-projects and branches now exist.


Source: developerWorks : Open source : Technical library

OSGi has been acting as a de facto industry standard to build dynamic
modular systems in the Java world and many other fields. Using a series of
correlative examples, this article demonstrates the processes, scenarios,
solutions and practices to develop an OSGi application in Eclipse. Read
further to gain a systematic understanding of the OSGi framework and core services.


Source: developerWorks : Open source : Technical library

When extended with the downloadable IBM Integration Module, the IBM
Optim pureQuery Runtime simplifies the process of generating DB2 static SQL
for Hibernate and iBATIS applications. It does this without requiring changes
to your application code or gathering SQL from production
workloads. The Optim pureQuery Runtime also enables Hibernate and iBATIS
applications that access DB2 or Informix to benefit from the heterogeneous
batching feature in pureQuery. This
article is part one of a four-part series about using the IBM
Integration Module with Hibernate applications. This article includes a
downloadable sample application that illustrates how you can easily enable
static SQL and heterogeneous batch functions with Hibernate applications. The
article also provides informal elapsed time performance measurements. Part 2
focuses on iBATIS applications.


Source: developerWorks : Open source : Technical library

Android, the most commonly used smartphone platform, also functions on
mobile tablets. XML is the standard medium of data exchange. You can use the
same builder, parser, and transformer APIs for standard XML parsing and transformation and for Android. In this article, create and parse an XML document on an Android device using a DocumentBuilder object obtained from a DocumentBuilderFactory. You'll parse the XML document using an extension of an XML pull parser.


Source: developerWorks : Open source : Technical library

Learn the basics and get started working with Eclipse, an extensible open
source development platform.


Source: developerWorks : Open source : Technical library

Users don't want to see something on your application that says,
"Optimized for XYZ browser." They just want it to work. Learn how efficient unit
testing of your JavaScript can make it easier for you to support more browsers.


Source: developerWorks : Open source : Technical library

If your PHP applications perform beyond CRUD operations, chances are you have
worked with XML. Navigating an XML document or data stream for the desired data
elements can be cumbersome, though, and even somewhat intimidating for PHP developers. It can be especially overwhelming when the XML data structure is complex. XPath is a W3C standard whose sole purpose is just that -- getting to the right data element, or, specifically, the desired node. PHP supports XPath as part of its XML classes and functions. In this article you explore some basic scenarios for locating information in XML and how XPath can do the hard work for you in your PHP applications.


Source: developerWorks : Open source : Technical library

Cities face many challenges on their path to
becoming smarter. Information exchange is particularly
challenging among city agencies. The range of
different vendor solutions deployed across agency and
departmental boundaries can cause a problem. The
solution is defining a common, standards-based
smarter city data model that determines how information is
structured and what it represents on a semantic level.
Read about the core concepts and standards that are common
across multiple smarter city domains, such as public
safety, transportation, and water.


Source: developerWorks : Open source : Technical library

Spring, a platform used to run Java enterprise applications, provides several benefits including increased productivity and runtime
performance. Spring Android, an extension of the Spring framework, simplifies the development of Android apps. The main features of Spring Android are a REST client for Android and Auth support for accessing secure APIs. Learn to access a RESTful web service with the Spring Android REST Client.


Source: developerWorks : Open source : Technical library

The new Globalize JavaScript plugin allows anyone to make their web
application instantly support over 350 countries and languages with only a few
lines of code. If your website has global customers, you need to adapt your
website to them, and not make them adapt to your website. The Globalize plugin
makes that easy, by using the power of client-side JavaScript.


Source: developerWorks : Open source : Technical library

This article walks you through building the back end and front end of a GPS-enabled web application using PHP.


Source: developerWorks : Open source : Technical library

Calibre, an open source application, makes it easy to convert documents
between different electronic publishing formats. Organizations can create
documents in one format and use Calibre to quickly convert them to other
formats, making those documents portable and easy for both internal users
and customers to use.


Source: developerWorks : Open source : Technical library

Mashups4JFS is a tool that helps you easily create mashup
programs in the JSF world. We continue our exploration with a look at
creating RSS feeds for your application.


Source: developerWorks : Open source : Technical library

Learn more about STAB and DWARF, two popular debugging
formats. Find out how to debug and dissect UNIX executables constituting the DWARF and
STAB formats. This material is of particular interest to programmers working
on compilers and debuggers and anyone interested in reading or
writing DWARF and STAB information.


Source: developerWorks : Open source : Technical library

Many developers these days inherit legacy projects, littered with
spaghetti code and poor design. The initial task is often to write unit tests
and refactor, but how does one get started with writing unit tests with code
clearly designed not to? Examine several anti-patterns of testable PHP code,
and how to refactor and enable the code to be easily tested.


Source: developerWorks : Open source : Technical library

XML is used in many areas ranging from e-commerce and news feeds to search
engines. Some of the technologies associated with XML include XSLT, XPath, and
XPointer. Increased use of XML emphasizes the need to be aware of its tools and the
functionalities that they provide. XML processing includes formatting, parsing,
editing, validating, and converting to other forms. Most of the XML tools on the market
provide a multitude of functionalities. In this article, explore the various categories of XML tools with suitable examples from different vendors.


Source: developerWorks : Open source : Technical library

StudioNow proved that it is possible to build a successful technology business using
open source software. In fact, StudioNow was so successful that AOL bought the company
for US$36.5 million. Discover the decisions the company made for
technology adoption and the value of involvement in open source communities.


Source: developerWorks : Open source : Technical library

As power generation moves towards cleaner, smarter
sources, small-scale photovoltaic panel arrays are becoming more
popular. It helps to have a good, inexpensive source of basic
operating data. Monitor climatic conditions with the Arduino, an open
source microprocessor that can read data input in the form of voltage
at its analog pins.


Source: developerWorks : Open source : Technical library

Have you ever built a web application that performed sluggishly, because you
tried to display too many columns or rows? Moonlight is an open source
implementation of Microsoft's Silverlight technology that allows large, complex
web applications to perform robustly, even though they have large amounts of data
to process or display. In this article, we will show you how to install Moonlight
on BSD UNIX and then build an application with hundreds of columns and thousands of rows using Moonlight. No prior Moonlight experience is required.


Source: developerWorks : Open source : Technical library

The Eclipse Indigo simultaneous release of 62 Eclipse projects and
over 46 million lines of code showcases the diversity and innovation going
on inside the Eclipse ecosystem. Get an overview of several projects, along
with resources to find out more information.


Source: developerWorks : Open source : Technical library

Managers regularly provide auditors with supporting documentation. In a paper-based office, this can become an inconvenient and difficult task. Explore how XML, together with PHP and image functions, assists in the auditing process and also provides efficient and comprehensive indexing support to multiple managers.


Source: developerWorks : Open source : Technical library

Node is a server-side JavaScript interpreter that changes
the notion of how a server should work. Its goal is to enable a programmer to
build highly-scalable applications and write code that handles tens of
thousands of simultaneous connections on one, and only one, physical
machine.


Source: developerWorks : Open source : Technical library

Creating a successful open source Python project involves more than just
writing useful code. It's about community engagement, increasing cooperation
opportunities, craftsmanship, and support. Explore best practices to help you create your own successful project.


Source: developerWorks : Open source : Technical library

RichFaces, like most other rich/Ajax component frameworks designed for use with JavaServer Faces (JSF), was extensively revamped for compatibility with the significant changes in JSF 2. Joe Sam Shirah examines changed and new RichFaces 4.1 components that provide the same functionality he demonstrated in "An introduction to RichFaces" with version 3.1. He also updates the setup requirements for using RichFaces with JSF.


Source: developerWorks : Open source : Technical library

Identi.ca is a popular free microblogging service that allows users to post
status messages and news. Web application developers are able to create, access,
and search these messages through the Identi.ca API. This two-part article
introduces the Identi.ca API and illustrates how you use it with PHP to create dynamic web applications.


Source: developerWorks : Open source : Technical library

A physics engine is
a software component that provides a simulation of a physical system. This
simulation can include soft- and rigid-body dynamics, fluid dynamics, and
collision detection. This article introduces the use and basics of a physics engine and explores
two options that exist: Box2D and Bullet.


Source: developerWorks : Open source : Technical library

Cheat sheets, an important productivity tool for Eclipse users, have gotten even better with Eclipse V3.2. In this follow-up to his "Building cheat sheets in Eclipse" tutorial, IBM software engineer Philipp Tiedt outlines cheat sheets' new features and gives examples of how to use them.


Source: developerWorks : Open source : Technical library

Identi.ca is a popular free microblogging service that allows users to post
status messages and news. Web application developers are able to create, access,
and search these messages through the Identi.ca API. This two-part article
introduces the Identi.ca API and illustrates how you use it with PHP to create dynamic web applications.


Source: developerWorks : Open source : Technical library

The art of data mining is a wide field, and mentioning the term to two different developers gives you two very different ideas about it. In this article, you learn what data mining is, its importance, different ways to accomplish data mining (or to create web-based data mining tools) and develop an understanding of XML structure to parse XML and other data in PHP technology.


Source: developerWorks : Open source : Technical library

XML is considered a standard for data representation and
exchange over the World Wide Web. XML has great flexibility and wide acceptance, but
one drawback is the large size of XML documents. This size means that the amount of
information that you transmit, process, store, and query is often larger than that of
other data formats. You can choose from several XML compression techniques to deal
with these problems.This article provides an overview of current XML compression techniques.


Source: developerWorks : Open source : Technical library

The language road in computer science is littered with the carcasses of
what was to be "the next big thing." And although many niche languages do find
some adoption in scripting or specialized applications, C (and its derivatives) and
the Java language are difficult to displace. But Red Hat's Ceylon appears to be an
interesting combination of language features, using a well-known C-style syntax but
with support for object orientation and useful functional aspects in addition to an
emphasis on being succinct. Explore Ceylon and find out if this future VM language
can find a place in enterprise software development. [Update: The
fail block is clarified in Listing 7. -Ed.]


Source: developerWorks : Open source : Technical library

Emerging capabilities to process vast quantities of data are bringing
about changes in technology and business landscapes. This article examines the
drivers, the new landscape, and the opportunities available to analytics with
Apache Hadoop.


Source: developerWorks : Open source : Technical library

Learn about MongoDB, the open source,
document-oriented database management system written in C++ that
provides features for scaling your databases in a production
environment. Discover what benefits document-oriented databases have
over traditional relational database management
systems (RDBMS). Install MongoDB and start creating databases,
collections, and documents. Explore Mongo's
dynamic querying features and some of the additional tools.


Source: developerWorks : Open source : Technical library

Learn how SimpleDB works, understand its advantages and disadvantages, and
see how to create a record, query data, and delete data.


Source: developerWorks : Open source : Technical library

Even though MySQL is a good general-purpose database, if your application is search-heavy, you
may get better performance by using Sphinx instead. Despite Sphinx being a full-text search tool,
it can increase the speed of your application even when working with non-full-text queries. This
article shows how to configure Sphinx for this task, includes some example queries, measures their
execution times, and demonstrates some of the trade-offs involved in the change considering what you need
to use Sphinx in a general, systematic way.


Source: developerWorks : Open source : Technical library

In EPUB documents, you cannot detect some problems with normal validation methods.
As long as the document validates as well-formed XML and follows the EPUB standard, it can
appear to be correct but might not read correctly in an e-Reader. Examples include broken
paragraphs, bad page numbering, and spelling errors caused by OCR scanning. But you can
view and correct errors using two methods: with the EPUB editor Sigil and with PHP in
combination with SimpleXML and the Enchant libraries. Regular expressions provide the key
to efficient processing.


Source: developerWorks : Open source : Technical library

Many experts use AutoCAD in engineering, design,
architecture, geography, and related fields. Combining AutoCAD data
with GIS data, such as shapefiles, to use on maps is often useful.
Learn about LibreDWG and dxflib, two open source libraries, that make the
AutoCAD DXF and DWG file formats more accessible. Create a translator tool
that writes to KML and shapefile formats and use the GDAL library to
facilitate working with GML and shapefile formats.


Source: developerWorks : Open source : Technical library

Build the back end of a multiplayer, network-enabled tic-tac-toe game with a native Android front-end application in this article.


Source: developerWorks : Open source : Technical library

Gretty is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape's Maven-style dependency management. In this article, get started with using Gretty to build and deploy Java web service applications.


Source: developerWorks : Open source : Technical library

With ever growing importance for data quality in growth markets, there
is an immediate need to cleanse dirty, unstructured data. However one of the
challenges during this exercise is that countries can have multiple
languages that create a challenge for effectively handling linguistic data. For
example, in India, the official language of each state is different and data is
available in both English and local languages, which compounds the problem of
data consistency. This article describes how to bring about consistency during
the transliteration process, and to use IBM InfoSphere Information Server
DataStage to prepare linguistic data as part of an extract, then transform and
load an(ETL) scenario.


Source: developerWorks : Open source : Technical library

MongoDB is a popular, open source, document-oriented database. This demo
describes MongoDB, how it works, and where it's most applicable in your work.


Source: developerWorks : Open source : Technical library

HTML5 introduces many new tags, including several devoted to better
describing a document's structure. In this article, learn about the new HTML5
structural tags. Explore how to use them to divide a document into content blocks.
Example code helps illustrate the concepts.


Source: developerWorks : Open source : Technical library

Learn how to set up and use the universal database connection technique
known as Open Database Connectivity in conjunction with the Web development
language PHP. This is an introductory article for the technologies required to make an open,
reliable, and standardized Web application -- namely, PHP, ODBC, and SQL.


Source: developerWorks : Web development : Technical library

The JavaScript language includes basic constructs that are commonly used in
any script you write. Get the hands-on practice you need to store and retrieve values,
create logic, iterate arrays, and write functions -- all of which give you a foundation
for writing custom code in JavaScript.


Source: developerWorks : Open source : Technical library

Twitter is not only a fantastic real-time social networking tool, it's
also a source of rich information that's ripe for data mining. On average, Twitter users generate 140
million tweets per day on a variety of topics. This article introduces you
to data mining and demonstrates the concept with the object-oriented Ruby language.


Source: developerWorks : Open source : Technical library

Blogger is a free, popular blogging platform that lets users create
their own weblogs, and post messages and news, through a WYSIWYG editing interface.
With the Blogger Data API, which is REST-based, you can
access Blogger content through any XML-compliant programming toolkit. In this
article, learn how to use the Blogger Data API to list blog
content, add or edit blog posts, and manipulate blog comments with the Zend
Framework's Zend_Gdata component. You'll build a simple application that
demonstrates the power of the Blogger API.


Source: developerWorks : Open source : Technical library

This tutorial presents a real-world example that integrates IBM Informix and ZK, a
rich Internet application (RIA) framework. Informix is a flagship IBM RDBMS product, while ZK is a
Java-based web application framework supporting Ajax applications. This event-driven framework enables
creation of rich user interfaces with minimal knowledge and use of JavaScript. ZK's unique
server-centric approach enables synchronization of components and events across the client and server
via the core engine.


Source: developerWorks : Open source : Technical library

Create flexible and scalable storage without sacrificing your budget or
speed. Using the ZFS file system and RAID-Z, you can easily recover from a
corrupt operating system and deal with common hard drive failures.


Source: developerWorks : Open source : Technical library

Walk through the entire process of building PDF files dynamically using PHP. Experiment with open source tools, such as the Free PDF library (FPDF) or PDFLib-Lite, and PHP code for control of the PDF format of your content.


Source: developerWorks : Open source : Technical library

In this article, third in a series, Peter Seebach looks at a few of the
many mistakes he made while developing pseudo. This is not only educational,
but a great chance to make fun of someone's mistakes without feeling
guilty.


Source: developerWorks : Open source : Technical library

The pseudo project provides the ability for non-root users to
run software installations that might otherwise require root privileges,
without actually endangering the stability of the host system. This article,
first in a series, introduces the pseudo project and the reasons it
exists.


Source: developerWorks : Open source : Technical library

Erlang is a multi-purpose programming language used primarily
for developing concurrent and distributed systems. Released as open source in 1998, Erlang has become more popular
in recent years thanks to its use in high profile projects, such as the
Facebook chat system, and in innovative open source projects, such as the
CouchDB document-oriented database management system. In this article, you
will learn about Erlang, and how its functional programming style compares
with other programming paradigms such as imperative, procedural and
object-oriented programming.


Source: developerWorks : Web development : Technical library

Take your knowledge of JavaScript a bit further--into the DOM. Through
the exercises in this practice, learn how to use JavaScript properties to traverse the DOM,
targeting nodes, changing node values, and manipulating attributes.


Source: developerWorks : Web development : Technical library

There are several methods for creating objects using JavaScript. These exercises
teach you how to create objects using those methods as well as how to add properties and
methods.


Source: developerWorks : Web development : Technical library

IBM Mashup Center is a powerful tool aimed at gaining insight and
sharing information by rapidly assembling and visualizing data. This article
shares some of the essential "need-to-know" tips we have collected in our
experience with the product. In the first article in the series, we reviewed
the components of IBM Mashup Center and some terminology, and then provided
you with nine practical tips on working with feeds and building Data Mashups.
Whereas the previous article focused on the "data site" of a mashup, in this
this article we'll cover the presentation layer of a mashup - the "Mashup
Builder". This article applies to Mashup Center version 2 and version
3.


Source: developerWorks : Web development : Technical library

HTML5 reflects the monumental changes in the way you now do business on
the web and in the cloud. This article is the third in a four-part series designed to spotlight
changes in HTML5, beginning with the new tags and page organization and providing high-level
information on web page design, the creation of forms, the use and value of the
APIs, and, finally, the creative possibilities that Canvas provides. This installment introduces
HTML5 APIs, using an example page to demonstrate functions.


Source: developerWorks : Open source : Technical library

ImageMagick is a suite of open source tools for creating,
editing, and converting bitmap images. The advanced developer can leverage its
many capabilities to produce quality, professional bitmap images, and other
artwork for display on websites, in marketing brochures, and anywhere the
artistic mood may strike. Licensed under the Apache 2.0 license, ImageMagick
can be freely used, copied, modified, and distributed in both open and
proprietary applications.


Source: developerWorks : Open source : Technical library

Mobile messaging, and Short Message Service (SMS) in particular,
is a crucial communication channel for reaching out to your users. Messaging
is also a central part of the consumer mobile experience. However, implementing
mobile messaging applications is difficult and expensive due to barriers involved
with interacting with closed telco services. This article reviews the background and
challenges of mobile messaging, and discusses several technical approaches to address
these challenges. After reading this article, you will be ready to incorporate
interactive text messaging into your own applications.


Source: developerWorks : Open source : Technical library

Using mobile devices to browse the web has become the rule.
As users of mobile devices increase in number,
there is a corresponding spike in the development rate of mobile applications and
mobile-friendly websites. For the mobile app developer, the main concern becomes
how to develop an app that can display on the majority of devices.
In this article, see how the Dojo Toolkit can help you create widgets for your
application that mimic the interfaces of the most popular mobile devices. The
Dojo Toolkit provides a mechanism to
create mobile web apps using Cascading Style Sheets, HTML, and JavaScript.


Source: developerWorks : Open source : Technical library

With vulnerabilities identified in Kerberos 4 Protocol, users
worldwide are advised to migrate to Kerberos 5 for authentication. Kaserver,
the component of the Andrew File System that deals with authentication
requests, is a Kerberos 4-based application. Users of IBM AFS and
OpenAFS (the outsourced version of IBM AFS, maintained by the OpenAFS
community) are advised to begin using Kerberos 5. This article provides
step-by-step instructions on configuring an AFS cell using Kerberos 5 for
authentication.


Source: developerWorks : Open source : Technical library

In a customer environment, applications often interact with transactional databases
from within an application server. pureQuery client optimization can provide useful diagnostic information as
well as increase performance for your web application. In this tutorial, you will learn how to automate the
pureQuery client optimization process with Apache Ant script technologies.


Source: developerWorks : Open source : Technical library

Wikipedia is the ultimate online encyclopedia, containing millions of entries on different aspects of human knowledge. Web application developers are able to access and search these entries through the Wikipedia API. This article introduces the Wikipedia API and demonstrates it in the context of a PHP application, explaining how to search and retrieve different elements of Wikipedia content with PHP.


Source: developerWorks : Open source : Technical library

Erlang is a multi-purpose programming language that is
primarily used for developing concurrent and distributed systems. Learn some of the advanced
features and functionality, starting with basic functions and moving on to
concurrent programming, processes, and messaging. These work together to
support distributed programming, a powerful feature of
Erlang.


Source: developerWorks : Open source : Technical library

Apache CouchDB is an open source document-oriented database
management system that allows you to create full database-driven applications
using nothing but HTML, CSS, and JavaScript. In this tutorial, you will learn
how to create your own CouchApp that will perform database operations using
Ajax powered by the jQuery framework. It will act as a contact manager and
allow you to view, create, edit, and delete your contacts.


Source: developerWorks : Web development : Technical library

Access a JAX-RS web service with the Apache HttpClient library. Jersey, a reference implementation for JAX-RS, simplifies development of RESTful web services in the Java environment. Android is a popular smartphone and this article shows you how to create a JAX-RS client for Android. You'll create an Apache HttpClient library client to a JAX-RS web service.


Source: developerWorks : Web development : Technical library

This article introduces both Dojo Mobile and IBM ILOG Dojo Diagrammer, and explains how you can create a diagram application for mobile devices with the Dojo Toolkit and IBM ILOG Dojo Diagrammer. In addition, you'll see how the application can add custom actions invoked by a touch gesture.


Source: developerWorks : Web development : Technical library

Most businesses are interested in finding new ways to drive traffic and generate revenue from their online investments. One way to address this challenge is to use a recommendation engine, which can drive visitors to your web site to explore further offerings. These engines apply a variety of patterns and analyze user habits to offer recommendations to users, and can be helpful in presenting offerings that a user might not otherwise know about. This article explains how to integrate Apache Mahout, an open source recommendation engine, with IBM WebSphere Application Server V8.0 and IBM Rational Application Developer for WebSphere Software V8.0.3.


Source: developerWorks : Web development : Technical library

In this final part of this article
series, learn about event-driven development. Build an example event-driven
web application using the accompanying source code.


Source: developerWorks : Web development : Technical library

In this series, you'll start out by creating a
simple, mobile application, and end by consuming web services from your
Android device. Learn how to use Eclipse and PhoneGap to create a mobile
hybrid application using only HTML and JavaScript. You'll also use Mobile Dojo to
give the application that native feel. In this article, learn how to combine PhoneGap
and Mobile Dojo to rapidly create a hybrid mobile application for Android that looks
and behaves like a typical Android application.


Source: developerWorks : Open source : Technical library

The high adoption rate of smartphones and
tablet devices is ultimately increasing the demand for mobile web developers and designers.
The jQuery Mobile framework lets you create mobile web experiences that rival the results
of native application development by providing instant access to applications and websites
via the web browser rather than making users download and install mobile applications.
Learn how to use the jQuery Mobile theming framework to create custom-branded mobile
websites and web applications.


Source: developerWorks : Open source : Technical library

xdotool is a helpful library of instructions that allows
programmers to emulate keystrokes and mouse actions. The particular strength of the tool
comes when the keyboard or mouse is absent or in accessibility situations where the user is
not physically able to employ regular input methods. This article has two goals: first,
to provide an introduction to the use of xdotool in a Linux desktop
environment, and second, to use voice input to trigger actions typically done through
hardware input. A concluding example uses XML to store xdotool-oriented
code fragments for insertion into auto-generated dialog manager code.


Source: developerWorks : Open source : Technical library

Part 2 of this series details how
pseudo's root emulation works by tracking the path of an intercepted
call to the database and back. If you want to replace open(2)
with your own code, this is where you find out how.


Source: developerWorks : Open source : Technical library

Cfengine is a popular data center automation solution used by
organizations around the world. It is scalable to tens of thousands of
machines from laptops, desktops, and embedded devices to mainframes. Learn how
you can use this versatile and flexible technology for solving data center
issues.


Source: developerWorks : Open source : Technical library

Many web developers consider security a low priority. Security is frequently relegated to the end of the software development life cycle, as little more than an afterthought. Sometimes, software security is neglected entirely, resulting in applications rife with common vulnerabilities. Because such bugs might manifest only under conditions present during an attack, they can be hard to detect prior to such events without knowledge of how the exploitation process works. Using a web application built with jQuery Mobile, PHP, and MySQL, this tutorial shows how many types of vulnerabilities occur along with common methods of exploitation and, most importantly, their respective countermeasures.



Updated: Wed Feb 8 20:55:02 2012


OrderWeb Software CC
Contact Us