Folks, it's simple. We are not Red Hat.

Spam on the Web is one of the biggest threats to a modern Web developer. The "bad guys" become more and more sophisticated every year in how to vandalize and proliferate ads over any Web 2.0 page they can grasp. This two-part installment provides a thorough guide to anti-spam techniques. This first article explains how to assess whether a visitor is a spammer and how to organize site workflow to discourage spam.

Installing software is often a painful chore for most users. The installation package you generate can make the difference between user adoption and another product thrown into the virtual waste bin. This article demonstrates how the freely available, open source IzPack tool for writing wizard-based installers can make installing your software a snap for users.

TSpaces is a set of network communication buffers called tuple spaces and a set of APIs (and classes that implement the API) for accessing those buffers. TSpaces allows heterogeneous, Java-enabled devices to exchange data with little programming effort. The package includes server software that implements the buffers and client software for accessing the buffers.

In this article, learn how to apply the open source tools cnee and Perl in mouse-click dynamics to measure the more subtle characteristics of human-computer interaction. Also, learn how to use the number and hold time of mouse-click events to help authenticate users.

In today's partitioned and virtualized computing environments, the requirement for naming standards is more apparent than ever before. This article defines naming categories and provide standards for creating enterprise-wide unique names associated with each category.

As distributed computer systems and networks continue to grow in size and complexity, systems management tasks such as real-time fault localization and problem diagnosis become significantly more challenging and call for higher levels of automation. RAIL is a Bayesian inference tool that uses active probing for real-time, adaptive problem diagnosis in distributed systems.

Domain-specific languages (DSLs) have become a hot topic, especially regarding their ability to build such languages. After having established both an AST scheme and a basic front-end parser, this article wires it all together to provide seamless, whole explanations. It also suggests some extensions that could be made to the language and interpreter.

Create, Read, Update, and Delete (CRUD) operations are the most basic database operations, but they are also the most crucial. CRUD operations are usually done using the Structured Query Language (SQL) on relational database systems. As the Web is becoming more data-oriented, there is a need to shift from SQL-based CRUD operations to semantic Web-based CRUD operations.

Samba is an open source, free software suite that provides seamless file and print services between Windows clients and UNIX-like platforms. Samba uses the TCP/IP protocol that is installed in the host server. When configured, this server software allows the host machine to share files and printers and make them accessible from Windows clients.

Resource Simulator for IBM Systems Director Data Model is an extension for IBM Systems Director and is also an Eclipse plug-in whose commands can simulate and manipulate resources according to the IBM Systems Director data model. It is intended to help software developers take advantage of Systems Director to easily develop their own functions without heavily relying on discovery.

Although GNU/Linux has the reputation of being a more secure operating system than Microsoft Windows, you still need to secure the Linux desktop. This tutorial takes you through the steps of installing and configuring antivirus software, creating a backup-restore plan, and making practical use of a firewall.

The Linux kernel uses several special capabilities of the GNU Compiler Collection (GCC) suite. These capabilities range from giving you shortcuts and simplifications to providing the compiler with hints for optimization. Discover some of these special GCC features and learn how to use them in the Linux kernel.

One emphasis of XSLT 2.0 is better support for internationalization, especially to sort and compare text. This article demonstrates how to write a custom collation function and invoke it from an XSLT 2.0 stylesheet.

Discover Multi-Dimensional Clustering Table Size Estimator for DB2, a utility that determines space requirements and simplifies administration of Multi-Dimensional Clustering (MDC) tables in DB2. This utility optimally estimates the MDC table size requirements based on table statistics and MDC dimension parameters.

This article details the Java API for XML Web Services (JAX-WS) mapping of Web Services Description Language (WSDL) faults to Java exceptions, Java exceptions to WSDL faults, and some other exceptions defined by the JAX-WS specification.

Syndicate content