General Development Archive

Python development with Eclipse and Ant

Python is a flexible and powerful dynamic scripting language with full object-oriented features. Its many proponents say that the Python language allows them to express their intentions more directly and efficiently than other languages. But newcomers to Python from the Java technology or Microsoft .NET world may find themselves missing their feature-rich and polished IDEs and development tools.

Visual Studio 2005 “Whidbey” Enterprise Dev Edition Alpha Preview

Fernando has previewed Visual Studio 2005 Codename "Whidbey" Enterprise Developer Edition Alpha. Below is an excerpt: " Visual SourceSafe is a viable solution that lets you effectively manage project files. It tracks and stores changes to a file so that developers can review a file's history, return to earlier versions of the file and develop programs concurrently."

Reduce C/C++ compile time with distcc

Some people prefer the convenience of pre-compiled binaries in the form of RPMs or other such installer methods. But this can be a false economy, especially with programs that are used frequently: precompiled binaries will never run as quickly as those compiled with the right optimizations for your own machine. If you use a distributed compiler, you get the best of both worlds: fast compile and faster apps. This article shows you the benifits of using distcc, a distributed C compiler based on gcc, that gives you significant productivity gains.

Five Performance Tools for Linux on PowerPC

This article describes Performance Inspector, which contains a suite of performance tools for Linux. The author describes how to download and install the required software and tools, and how to collect performance data. She also provides details on how to use the five basic tools, which you can use to analyze performance of your C/C++ and Java apps, as well as performance of your system as a whole.

A fast, free distributed method for C/C++ compilation

Given the nature of open source software, many Linux applications are distributed in a "tarball" containing source code that you must build before you can run the application. Larger applications can take several hours to build. This article shows how you can use the distributed C compiler, distcc, to speed up the compilation of these sources so you can start using them sooner.

Eclipse 3.0 Final Released

Today the Eclipse Foundation announced the availability of the royalty-free 3.0 release of the Eclipse Platform, adding enhancements that improve flexibility, scalability, interoperability and responsiveness. Eclipse is an award-winning universal platform for tools integration, software modeling and testing that has been broadly adopted by commercial vendors, academic institutions and open technology developers. With release 3.0, Eclipse now extends its sophisticated object-oriented development technologies to support a rich-client platform (RCP) that enables construction of desktop applications.

Weave a neural net with Python

Neural nets, also known as artificial neural networks, mathematically model bioelectrical networks in the brain. Massively parallel and more inductive than deductive, they are used for everything from voice and character recognition to artificial intelligence. Python developer Andrew Blais introduces you to the simplest of the neural nets, the Hopfield -- and his net.py application gives you a hands-on opportunity to explore its ability to reconstruct distorted patterns.