blogs

Multi-Thread Run-time Analysis for Java that detects and analyzes potential data race and deadlock conditions that often occur in multi-threaded Java programs. Discover the updated version and how it is more efficient and can handle very large applications, such as Tomcat and WebSphere Application Server. It is easy to use and provides both a command line interface and a GUI front-end in Eclipse.

Discover how IBM Rational software definition and requirements management portfolio can enable successful software delivery. Visit IBM developerWorks to download a trial version at no cost.

Discover a compiler with implementation for Unified Parallel C (UPC) High-Performance Computing (HPC) applications on large-scale, parallel processing machines. Version 10.1 incorporates performance optimizations and numerous functionality improvements.

PHP is an easy to learn, widely accessible programming language. This article will build on Parts 1 and 2 of this "30 game scripts you can write in PHP" series, exploring 10 cool scripts that can be used in various types of games. You will create a poker-hand evaluator, a slot-machine generator, and a casino bank, allowing you to practice some trickier PHP logic.

This article provides developers and administrators with a listing of the developerWorks articles that cover configuration, administration, interoperability, Kerberized filesystems (NFS V4), and different Kerberized login modules based on the IBM AIX Network Authentication Service (NAS).

Web developers who use Java technologies can quickly improve their applications' performance by using a cache utility. Java Caching System (JCS), a powerful distributed caching system for Java applications, is a highly configurable tool with a simple API. This article gives you an overview of JCS and shows how you can use it to speed up your Web applications.

Web developers who use Java technologies can quickly improve their applications' performance by using a cache utility. Java Caching System (JCS) is a highly configurable tool with a simple API. This article gives you an overview of JCS and shows how you can use it to speed up your Web applications.

Cache Advisor is an intelligent advising tool that assists users in effectively identifying and caching dynamic pages. The tool determines what needs to be cached and how to cache it without requiring significant knowledge of page design and cache infrastructure by customers and developers. Using this tool reduces incorrect cache configurations that may cause system performance degradation.

IBM Rational RequisitePro is a requirements and use case management tool for project teams who want to improve the communication of project goals, enhance collaborative development, reduce project risk and increase the quality of applications before deployment.

Just like any language, developers can write code in PHP that ranges in quality from truly awful to very good. In this article, learn good programming habits that can help you bridge the productivity gap. Building code that is easy to read, understand, and maintain will enable you to debug, fix, and extend your code with lower risk.

The Friendly Interactive Shell, or fish, is a joy to use. Its syntax, context-sensitive help, and color-coded command-line interface (CLI) greatly simplify the use of UNIX and ease the burdens of scripting. This article offers tips and tools on how to use it. So, go fish!

Simple keyword or text search is not always effective for quickly finding what you need. IBM has gone beyond keywords by inventing a fast and accurate semantic search system for personal e-mail. IBM OmniFind Personal E-mail Search enables semantic searching by extracting and organizing concepts and relationships from personal e-mail.

Visit IBM developerWorks to download a free trial version of IBM Rational Business Developer V7.5, which offers rapid and simplified development of business applications and services through Enterprise Generation Language (EGL) tools, generating Java or mainframe solutions while shielding developers from technical complexities.

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.

Syndicate content