# RootPrompt.org   Nothing but Unix.[Home] [Features] [Programming] [Mac OS X] [Search]

C Coding Tip: Self-Manage Data Buffer Memory
The C programming language defines two standard memory management functions: malloc() and free(). C programmers frequently use those functions to allocate buffers at run time to pass data between functions. In many situations, however, you cannot predetermine the actual sizes required for the buffers, which may cause several fundamental problems for constructing complex C programs. This article advocates a self-managing, abstract data buffer. It outlines a pseudo-C implementation of the abstract buffer and details the advantages of adopting this mechanism.

( Permalink: C Coding Tip: Self-Manage Data Buffer Memory      Submitted by Anonymous Sun Jan 11, 2004 )

Linux Sound and Music Software
Linux Journal looks at Linux Sound and Music Software.
"Planet CCRMA and AGNULA are two examples of such projects. Each provides a complete Linux distribution with a kernel optimized for audio performance and a software base of selected sound applications. There are differences between the two projects, but I can say at the start that either or both do just fine if you're interested in getting into the new world of Linux sound software."

( Permalink: Linux Sound and Music Software      Submitted by Noel Sun Jan 11, 2004 )

Designing Network Security
Slashdot reviews the book: Designing Network Security.
"verall, I felt this was an excellent book which clearly fufilled its purpose. For the intermediate to advanced network security engineer this could act as an excellent desktop reference, while still being accessible enough to teach to the beginner. The writing style is clear and precise, and I found no technical errors in the material presented."

( Permalink: Designing Network Security      Submitted by Noel Sat Jan 10, 2004 )

Effective Use of Joins in Select Statements
On Java tells us about the effective use of Joins in Select statements.
"With sleeves drawn up, we, the Java programmers, start to tackle the first citizen of the SQL, calledselect. Very quickly, we meet these quirky things called joins. Our original suspicion that we should be sticking to Java is quickly reinforced as the syntax and oddities of joins put us on the defense and suddenly seem to show Java in a shining light. But the task at hand is unwavering and your boss is quite certain that it can't be all that hard to write a few SQL statements."

( Permalink: Effective Use of Joins in Select Statements      Submitted by Noel Sat Jan 10, 2004 )

The Future of Linux is Proprietary
Linux can be made profitable and it can be made so without going the enterprise route or by relying on the traditional services an support model-- as long as technology companies are willing to sell the operating system on their own highly optimized and performance enhanced proprietary hardware, says D.D. Chamberlain in his editorial here.

( Permalink: The Future of Linux is Proprietary      Submitted by Anonymous Sat Jan 10, 2004 )

Managing Linux Security Effectively in 2004
This article examines the process of proper Linux security management in 2004. First, a system should be hardened and patched. Next, a security routine should be established to ensure that all new vulnerabilities are addressed. Linux security should be treated as an evolving process. LinuxSecurity

( Permalink: Managing Linux Security Effectively in 2004      Submitted by Dr.T Fri Jan 9, 2004 )

A Week with Fedora Core 1
Linux Beginner brings us: A Week with Fedora Core 1.
"It's taken 5 days, but this machine is now fully functional. Granted, a lot of that time was spent on the sound card due to my ineptness with hardware, but then most computer users aren't hardware experts either. Mozilla is running strong for web browsing. Kmail, pan, gaim, and xchat are also working flawlessly for communication. My other preferred apps, including bluefish, opera, a non-crippled xmms, and frozen-bubble are installed and running really well on this machine. "

( Permalink: A Week with Fedora Core 1      Submitted by Noel Fri Jan 9, 2004 )

What is Mac OS X?
Kernel Thread brings us: What is Mac OS X?.
"This document does not aim to regurgitate Marketing KoolAid,not that there's anything wrong with it™, but is intended primarily as an introduction to Mac OS X of those members of the technical community who are not familiar with it. You can think of it as a somewhat low-level taste of Apple's operating system. "

( Permalink: What is Mac OS X?      Submitted by Noel Fri Jan 9, 2004 )

FreeBSD 5.1
Newsforge installs and tells us about FreeBSD 5,1.
"Once I was finished, it was hard to tell the difference between my GNU/Linux boxes and the FreeBSD box; I have to issue the uname command to be sure. They look the same! They act the same! FreeBSD 5.1 seems to run snappily enough on this old box, even when running full-blown KDE 3.1"

( Permalink: FreeBSD 5.1      Submitted by Noel Fri Jan 9, 2004 )

DAMNSmallLinux Review
Walter Kruse, a user who likes his OSes to be small and unbloated, finally found what he was looking for with DAMNSmallLinux, a distro under 50 MB. His review is here.

( Permalink: DAMNSmallLinux Review      Submitted by Anonymous Fri Jan 9, 2004 )

Desktop Background Slide Show
Linux Journal tells us how to make a slide show the background for our desktop.
"This article explains how to cycle randomly through a directory structure of graphic images and display them on your desktop background. GNOME, KDE and other X desktops/window managers are covered. This is a good exercise in shell scripting and piping, and it shows off the programs find and xargs. We also cover how to select only images of a given size, say 1024x768."

( Permalink: Desktop Background Slide Show      Submitted by Noel Fri Jan 9, 2004 )

Diskless Compute Farms
Arstechnica tells us about diskless compute farms.
"In this issue, we show you how to set up a network of inexpensive systems to crunch numbers for a distributed computing project. These days, hardware is cheap, with newer and better hardware being released ever quicker and at continually-dropping prices. The wide availability of inexpensive processors and memory as well as low-cost motherboards that build in everything from display device to LAN interfaces enables some hobbyists to create "farms" meant for a single purpose — to process data brought in by distributed computing project clients."

( Permalink: Diskless Compute Farms      Submitted by Noel Thu Jan 8, 2004 )

Henric Swahn from Running With Scissors
Holarse interviews Henric Swahn from Running With Scissors creaters of the Postal 2 game for Linux.
"Why did you decide to port Postal 2 to Linux? Because we're very aware of the Linux community. Game developers are still too scared of doing anything for the good old penguin, so we decided to actually do something about that and give Linux users the chance to play our game too. Also, the original Postal was ported to Linux and was very well received. We want as many people as possible to enjoy Postal 2! "

( Permalink: Henric Swahn from Running With Scissors      Submitted by Noel Thu Jan 8, 2004 )

Interface MySQL with C
Unix Review tells us about talking to MySQL with C.
"The reliability and longevity of the C programming language coupled with the stability of MySQL make them a strong pair for system database management. In last month's MySQL column, I went over the basics of developing a Perl interface to MySQl. Before that, I covered PHP with MySQL. This month, I will discuss building an interface to MySQL with C."

( Permalink: Interface MySQL with C      Submitted by Noel Thu Jan 8, 2004 )

Linux Home Desktop Kit PC Project
Contributors to Linux are nothing short of dedicated when it comes to offering their coding efforts, but as many in this community are aware, much of that effort is wasted in the way of duplicated work, a great deal of which happen to only be the "sexy" parts of the code base.
The problem is not so much in getting developer support, but in getting the masses organized and motivated to tackle the otherwise neglected aspects of the open source operating system. The following osViews editorial contributor has some interesting ideas to not only help Linux development but also the platform as a whole and even its promotion.

( Permalink: Linux Home Desktop Kit PC Project      Submitted by Kelly McNeill Thu Jan 8, 2004 )

Featured Articles:
Unix and Linux Podcasting Guide

Expect and SSH

The Linux Enterprise Cluster

Book Review: Podcasting: Do-It-Yourself Guide

Remote Backups With Rsync

Weakness and Security

Essential CVS

Spring Into Technical Writing

Other News:
Biodiesel Resources

Older News

OpenSSL Timing Attack
(Tue Feb 25, 2003)

Opera and Microsoft
(Tue Feb 25, 2003)

Qmail On Debian
(Mon Feb 24, 2003)

A Quick Guide to vi
(Mon Feb 24, 2003)

Computer Science & Perl Programming
(Mon Feb 24, 2003)

Book Review - Cisco Secure Virtual Private Network
(Mon Feb 24, 2003)

Mini-Review of Red Hat 8.1-beta3
(Mon Feb 24, 2003)

Lindows.com Offers First Laptop
(Fri Feb 21, 2003)

(Fri Feb 21, 2003)

Brief Comparison of KDE 3.1 & GNOME 2.2
(Fri Feb 21, 2003)

Book Review - Maximum Wireless Security
(Fri Feb 21, 2003)

An Advanced GUI Library for Python
(Thu Feb 20, 2003)

Linux in the Enterprise
(Thu Feb 20, 2003)

Secure Chat with YTalk and SSH
(Thu Feb 20, 2003)

Secure MySQL Database Design
(Thu Feb 20, 2003)

Living in an Alternative OS World
(Thu Feb 20, 2003)

Benchmark Marathon: 65 CPUs from 100 MHz to 3066 M
(Wed Feb 19, 2003)

MySQL, ODBC & OpenOffice 1.0
(Wed Feb 19, 2003)

IBM releases GRID computing technologies for Linux
(Wed Feb 19, 2003)

Scripts With a vi Theme
(Wed Feb 19, 2003)

chrooted ntpd in NetBSD
(Wed Feb 19, 2003)

Linux Certification Prep
(Tue Feb 18, 2003)

New Linux Support Policies are Ominous
(Tue Feb 18, 2003)

X11 and OpenOffice on Mac OS X
(Tue Feb 18, 2003)

Playing Requests
(Tue Feb 18, 2003)

What the Linux World Needs Now
(Tue Feb 18, 2003)

Testing Lotus iNotes on Linux
(Fri Feb 14, 2003)

KDE 3.1
(Fri Feb 14, 2003)

Disney, DreamWorks, and ILM
(Fri Feb 14, 2003)

Being Hacked is a Lot Like Being Haunted?
(Fri Feb 14, 2003)

[Latest News] [Newer News] [Older News]

Our content can be syndicated: Main Page Mac Page
(Validate RSS code)

Copyright 1999-2005 Noel Davis. Noel also runs web sites about sailing and kayaking.
All trademarks are the property of their owners.
All articles are owned by their author