" This article, the first in the series, discusses the Unix dynamic memory allocation system along with the concept of memory segmentation. It also reviews the utilities top and ulimit, giving special attention to their role in memory management. Memory management is an important concept to grasp regardless of which programming language you use. You must be most careful with C, where you control all memory allocation and freeing. Languages such as C++, Java, Perl, and PHP take care of a lot of the housekeeping automatically. Nevertheless, all of these languages and others can allocate memory dynamically, and thus the following discussion applies to them all."

"In all the Front Row fanfare, the other iMac-only application seemed to fall through the cracks. Photo Booth is Apple’s solution to physical photo booths scattered around the country in malls and the corners of shady gas stations. Using the built-in iSight, iMac users can take photos of themselves and share them with their friends and family."

I recently read this book and found it to not only be a good read but also a valuable resource to some other projects I am working on. Hope you enjoy the review.

"Podcasting Hacks is a great book for anyone who wants to create a podcast and a great book for anyone who is already recording but wants to improve their podcast. I enjoyed reading it from cover to cover but as all hacks are cross referenced I will also be using it as a reference book to improve my podcasting and audio skills. Without any reservations I would recommend this book to anyone involved with podcasting."

This tutorial describes how to install a PureFTPd server that uses virtual users from a MySQL database instead of real system users. This performs much better and allows you to have thousands of ftp users on a single machine. In addition to that I will show the use of quota and upload/download bandwidth limits with this setup. Passwords will be stored encrypted as MD5 strings in the database.

For the administration of the MySQL database you can use web based tools like phpMyAdmin which will also be installed in this howto. phpMyAdmin is a comfortable graphical interface which means you do not have to mess around with the command line.

This is an extensive article talking about AJAX and other related things. And the interface is very cool. Check it out even if your not going to read all 37 pages. (They are pretty small pages don't worry)

"Recently Garret
Smith of Adaptive Path made a good case for using
Asynchronous JavaScript and XML and coined the acronym
"AJAX" to represent that notion. It is similar to
the
Remote Iframe technique in that things are handled on the
client side, but as we shall see differs in significant ways.
That article reminded me of our earlier work on this front
and sparked my interest in ajax. Part of that interest is
writing this article and sharing my meager knowledge with the
development community.
To my way of thinking, ajax is more a natural progression
from an existing set of techniques as opposed to being
something completely brand new. Yet within that progression,
things are markedly different than in previous years in a
couple of key areas:"

Interesting sounding webmail client. Full tutorial on how to install RoundCube Webmail.

"Take a look at some of the screenshots. It's just as great as it looks once its on your server. I recommend you start with a RoundCube Demo. Please keep in mind the demo is heavily used and will be slow. It will be much faster on your own server. Its got lots of the new-fangled web programming language-hybrid, AJAX, which is an acronym for Asynchronous Javascript And XML. A strong feature that AJAX totes is being able to send and receive little bits and pieces of data without having to reload the page, making for clean page transitions in RoundCube. Also the AJAX in RoundCube makes a nice floating, translucent banner on the top of the page when it is loading or has an error to display. Check out this article on Adaptive Path if you want to find out more about AJAX. Still not blown away by RoundCube? Check out Mark Boulton's review."

I am not sure why I would want to do this. But if you have the need this is an excellent write up on how to get it done.

"This covers the steps necessary to export filesystems on Mac OS X via NFS. This was originally written in the 10.1 days, but is still applicable as of 10.4.2 (non-server versions).Like setting up a client, configuring OS X to be a server involves updating NetInfo. For a server, there are several Unix daemons which need to run (one of which needs to be notified if it is already running).The example filesystem to be exported in this document will be /external/path; obviously change this to something useful.The steps are to add a new directory to NetInfo, called /exports, and add directories to that which are to be exported."

"Our first glimpse of OpenOffice 2 is favorable -- so far, we like it!" MozillaQuest Magazine's (mozillaquest.com) glimpse of OpenOffice 2 includes lots of great links for more and in-depth information about OpenOffice 2. It also includes an interesting statement from OpenOffice.org's John McCreesh about the OASIS approved OpenDocument file formats implemented in OOo 2. This hard hitting quick look at OOo 2 includes both pros and cons.

Many developers who started out using C++ will admit some nostalgia for overload operators such as + and -. The Java language has banned operator overloading, but upstart Groovy says "bring it on!" Find out what you've been missing all these years. This article introduce you to Groovy's support for operator ad-hoc polymorphism, also known as operator overloading. As any C++ developer will tell you, this stuff is both handy and fun, although it should be approached with a healthy dose of caution.

"So you want a corporate directory, but you don't have a corporate budget. You want to reap the benefits of
single sign-on, the ease of administration for yourself and the ease of use for your users. If you want all
this, plus a secure and unified authorization and identity management system, read on. I'll start you down
the path to sysadmin nirvana. In this series of articles, I'll show you how to build on pieces you may
already have in place, add new pieces and make them all work together. Everything from the authentication
servers, to mail delivery, to client integration (including Windows and OS X) will be discussed. We have a
lot to cover, so let's get started!"

Forget windows, I want to run Mac OS X and Linux on the same machine at the same time. That would rock!

"First off I guess I should rewind for those who didn't read my old articles... and explain what "VT" is. VT is basically the current public name for Intel's Vanderpool and AMD's Pacifica technologies. It's a hardware level virtualization layer for x86/AMD64/emt64 processors. In essence this is like VMWare or VPC at the hardware level. Used in conjunction with Xen or VMware as a hypervisor most likely, you will be able to run several OS's straight from hardware simultaneously."

"You cannot expect a multithreaded program to run on a kernel that does
not support threads. Fortunately most modern Operating Systems support
threads, either with their own thread library or through POSIX pthreads.
Sun Solaris, FreeBSD, Linux, AIX, HP-UX, IRIX, and Windows NT, just to
name a few, support multithreaded programs. However, each Operating
System uses a different technique to support threads.
"

I am so un-musical that it hurts (anyone that is listening) but if you are way more gifted than I am you can use Linux to run your musical notation software.

"Linux-based musicians will be pleased to discover that their favorite OS supports some excellent music
notation packages. As an heir to the UNIX tradition of high-quality printing, particularly TeX-based
printing, Linux can lay claim to some of the most powerful notation software available for any platform. This
is a bold statement to be sure, so over the next few months this column will present a series of profiles of
some of the best Linux music notation software. I hope you enjoy this survey."

Cartoonist Rube Goldberg's cartoon series focused on inventions or machines that did something simple in a very, very complex way -- inventions that inevitably involved pulleys, weights, and levers. In this special challenge, the developerWorks editors weigh in (with those cute, antique triangular iron weights popular for muscle men around the first turn of the last century) with their own Goldberg-esque entries to delight and tantalize.

List of software for iPods. Nothing on here I have not heard of but a good list non the less.

"The Mac developer community has given us Mac users a ton of great software for our iPods. Iâ€™ve talked about many of my favorite programs in the past. Most of these, like Pod2Go and Podlock are shareware and commercial. But what if you wanted the best that freeware had to offer for your iPod? What if you wanted a core of freeware programs that would offer you the ultimate package for your iPod? I decided that I would wade through the freeware programs available and offer you a small group of 5 applications that would make your iPod work for you."