General Development Archive

Guerilla Software Development

This story is almost too cool to be true. A contractor working for Apple in the early 90s developed a graphing calculator application that took full advantage of the new PowerPC processor, but his project was cancelled while the software was in its early stages. He was out of a job, but his ID badge still worked. So he kept coming back to work, at no pay, for months, hiding from management, to finish the job, and dozens of Apple employees pitched in to help. In 1994, his app, "Graphing Calculator," shipped with the OS.

Embed Perl Scripting in C applications

You get the benefits of an established language to expand the functionality of your application in a flexible way without users having to rebuild the application to use it. In this tutorial, you'll learn a process for embedding a scripting language into an application. You'll see how to build the application and how to provide wrapper functions that support full argument and return value support.

OpenCVS Under Development, to be Released Soon

The OpenBSD project will soon release OpenCVS, a GNU CVS compatible, BSD licensed alternative. "The OpenCVS project was started after discussions regarding the latest GNU CVS vulnerabilities that came out. Although CVS is widely used, its development has been mostly stagnant in the last years and many security issues have popped up, both in the implementation and in the mechanisms."

Valgrind 2.2.0: Memory Debugging and Profiling

For tracking down memory leaks and other performance issues, the ease and flexibility of Valgrind may make up for slow runtimes. Memory and performance problems plague most of us, but tools are available that can help. One of the best, most powerful and easiest to use is Valgrind. One thing stands out when you use Valgrind--you do not need to recompile, relink or modify your source code. Also have a look at KCacheGrid and Alleyoop which work with valgrind.

XAMPP: Easy Integrated Development

Open source stacks such as XAMPP from Apache Friends are simplifying open source development by making it easier to write and distribute applications in a stable and standardized environment. The trend of combining Apache, MySQL, PHP, and Perl into integrated middleware stacks promises to make open source development more competitive with J2EE application development, at least for low-end applications. Our Take: I use XAMPP nearly every day, at home and at work, as a testbed. It's one of my top three essential open source apps, and - by far - one of the easiest to use.

XDE guide for Visual Studio .NET developers

Web services and service-oriented architectures continue to move into the mainstream. With IBM Rational XDE Developer v2003 — .NET Edition and Microsoft Visual Studio .NET 2003 to support you, there really aren't any excuses left to avoid exploring Web services. Start using them quickly and effectively through hands-on exercises. You'll be happy to see how easy it is to model and generate .NET XML Web services.