General Development Archive

Making the transition to 64 bits

As 64-bit PowerPC processors become more widely available, it becomes desirable to make applications run in the 64-bit computation mode, providing access to larger address space and faster 64-bit arithmetic. This excerpt from a longer Technical Library article covers some of the issues faced when porting existing 32-bit code to the new computing model -- or when embarking on new 64-bit development.

Free Networking Book

Eugene Blanchard made his Introduction to Data Communications (also known as Introduction to Networking) available for free. The book covers a broad variety of topics such as RS-232, Ethernet, RF, TCP/IP and many other topics in its 63 chapters. This is a valuable reference and read for those just starting to understand networking and data communications as well as seasoned professionals in the field.

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.