General Development Archive

Navicat 5.3.1 (Database GUI Application)

Navicat 5.3.1 (a cross-platform MySQL client, available for OS X, Linux and Windows) now offers support for customizable History Log path, resizable Manage User window and improves the import/ export wizards. The database management tool is an integrated GUI tool, which can perform MySQL administration and database development, enabling to import/export to and from different file formats, backup data, transfer database from server to server, create visual sql queries and manage multiple databases on local or remote MySQL server. It also includes a full featured graphical manager for setting the users and access privileges. Download an evaluation.

The Surprising Legacy of Y2K

American RadioWorks has an interesting investigation into the longer-term effects of the Y2K scare, especially its impact on the world's IT infrastructure. Y2K was a real potential problem, which was first ignored, but then most likely over-reacted to. But it was probably responsible for the rise of the Indian offshore IT boom. It also resulted in big productivity gains as decades of cruft were removed from datacenters during the fixes. For example, when the NY Stock Exchange was able to reassmble its systems six days after 9/11, it was because of the Y2K-related work they'd done.

Autopackage 0.7 Released

Autopackage, a Linux distribution neutral binary packaging framework has released a new version. New features include: First API stable release, Self contained Installers, Multi architecture support, Better documentation, Support for internationalisation, Support for Gconf schemas, A brand new graphical management software for easy uninstallation of autopackaged apps. A 1.0 release is expected by Feb 2005.

BBC launches open source network testing platform

BBC's research and development team has released yet another open source project for network testing. Dubbed the Kamaelia project, released on Tuesday, is designed to simplify the creation and testing of new protocols for large-scale media delivery systems. This follows earlier efforts like the open source dirac project to create video codecs tailored towards streaming.

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.