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

Howto: Virtual Hosting With Proftpd And MySQL
This tutorial describes how to install a Proftpd server that uses virtual users from a MySQL database instead of real system users. This is much more performant and allows to have thousands of ftp users on a single machine. In addition to that I will show the use of quota with this setup.

For the administration of the MySQL database you can use web based tools like phpMyAdmin which will also be installed in this howto.

( Permalink: Howto: Virtual Hosting With Proftpd And MySQL      Submitted by Falko Timme Tue Nov 8, 2005 )

Griffin TuneBox: Hot or Not?
Nice review of the Griffin TuneBox. If your in the market for something like it take a look.
"I've been using the Griffin TuneBox, which is an iPod shuffle speaker system/charger, for a couple months now. During that time I've been debating what my final opinion is about it. As a speaker system, the sound is average to above. Good midrange and treble, not much bass. Not too surprising since we're talking about four 1" speakers with a total of 4 watts of power. The TuneBox does have plenty of volume, however, which I really appreciate. It's very much like listening to a quality portable radio."
The Digital Story: Griffin TuneBox: Hot or Not?

( Permalink: Griffin TuneBox: Hot or Not?      Submitted by Noel Tue Nov 8, 2005 )

What happens when you invoke bash
Interesting article. I am sure that I am not alone in that I had never really given this subject a lot of thought.
"For a little while now I have been bothered when I login or launch a new shell. I say I have been bothered because, while I was dimly aware that bash was parsing some files (namely /etc/profile and ~/.bashrc), I wanted to know more. Also, on SUSE LINUX, the engineering teams have added some comments to /etc/profile that suggest you not make changes in that file but rather make those changes in /etc/profile.local. So as the title indicates this article is about what happens when bash is invoked specifically on SUSE Linux."
Bash - What happens when you invoke bash - DeveloperNet

( Permalink: What happens when you invoke bash      Submitted by Noel Mon Nov 7, 2005 )

Easing Device Driver Development
Why would anybody want to simulate hardware when developing a device driver? This linux-based article lays out the problem and proposes an approach to solve it. Part 2 of this two-part series, "Debugging simulated hardware on Linux, Part 2: Device driver debugging." gives you a strategy for debugging the complete code flow of your drivers.

( Permalink: Easing Device Driver Development      Submitted by Anonymous Mon Nov 7, 2005 )

Mac OS X System Startup
This article walks us through what happens when a Mac OS X machine boots up. It also links to some other articles on other parts of a Mac's bootup.
"BootX tries to load a previously cached list of device drivers (created/updated by /usr/sbin/kextcache). Such a cache is of the type mkext and contains the info dictionaries and binary files for multiple kernel extensions. Note that if the mkext cache is corrupt or missing, BootX would look in /System/Library/Extensions for extensions that are needed in the current scenario (as determined by the value of the OSBundleRequired property in the Info.plist file of the extension's bundle."
Mac OS X System Startup

( Permalink: Mac OS X System Startup      Submitted by Noel Mon Nov 7, 2005 )

Top 21 PHP progamming mistakes
Whether or not you use PHP, you can get something out of this article. It's well written and interesting.
"There just hasn't been enough emphasis on good programming practice. Inexperienced coders are being asked to create and distribute complex web applications. Mistakes that an experienced programmer would avoid are all over the place, such as the improper use of the printf()functions or the misapplication of PHP's semantics. In this three part article series, I'll present a list of 21 mistakes that I believe are frequently made and ranging in severity from non-critical down to those that can break the farm. I will then offer solutions, suggestions and/or comments on how to solve and prevent these errors, in addition to other tricks of the trade that I have gained over the years."
Zend Technologies - Articles - Top 21 PHP progamming mistakes - Part I: Seven Textbook Mistakes

( Permalink: Top 21 PHP progamming mistakes      Submitted by Noel Mon Nov 7, 2005 )

A Beginning Look At MythTV
If I has twice the time I seem to end up with, I would do a lot of projects like this. Kudos to all the developers out there building us all these cool, fun, wonderful toys.
"MythTV is similar to TiVo in its ability to record TV shows onto a hard drive. MythTV also offers a point-and-click scheduling feature with TV listings downloaded off the Internet, the same way that TiVo does. Unlike a TiVo, however, you can build as much storage into a MythTV box as the Linux kernel and/or your budget allows. With its links to Xmame, MythTV also lets your box act as a video arcade. Similar to the X Window System, MythTV is set up on a client/server model. This means the TV tuner card(s) can be in one computer while the display is in another computer(s)."
A Beginning Look At MythTV | Linux Journal

( Permalink: A Beginning Look At MythTV      Submitted by Noel Mon Nov 7, 2005 )

Aperture review
This is a very positive review of Aperture.
"I cannot say this enough: Aperture is the application for the photographic creative process. It is not an image manipulation tool like Photoshop, and it is not a toy like iPhoto. Aperture is a professional application from top to bottom that works with the photographer's process. This program puts the technology where it belong -- out of the way in the background -- and allowing the creative process to take precedence. "
Aperture: Real workflow for professional photographers - Computerworld

( Permalink: Aperture review      Submitted by Noel Sun Nov 6, 2005 )

Modding and the Clash with Law
I admire modders. They take what everyone else has and turn it into their own thing. A work of art in most cases. (No pun intended :) - Noel)
"And modding has already tumbled head-on into a legal snake pit. This is entirely the doing of large entertainment and media companies, although Justice Department employees without enough work on their hands sometimes take up the cause even more zealously. It will be a big paradigm culture shift when major actors look at modding as a social and business issue instead of a legal one. This article tries to explain why that's so important and what its consequences may be."
O'Reilly Network: Control Freaks: Modding and the Clash with Law

( Permalink: Modding and the Clash with Law      Submitted by Noel Sun Nov 6, 2005 )

SoC Drawer: Function Allocation and Specification
The latest installment of the SoC drawer column discusses ways to prototype functions for systems-on-a-chip (SoCs) and how to determine whether they should run in software or be hard-coded into the silicon.

( Permalink: SoC Drawer: Function Allocation and Specification      Submitted by Anonymous Sat Nov 5, 2005 )

Reading Function and Cursor Keys in a Shell Script
Really nice article that tells you how to use readline to parse function and curser keys. At the moment I am not sure why I would want to do this. But if you have such a need this article will tell you how.
"My preferred shell for interactive scripting is bash because of the readline library and the extensions to the read command. In this article, I will forsake portability for the clarity of bash (version 2 or later). If you want to use stty and dd, the principles are the same. You can find out more about using dd in Mouse Reporting in a Shell Script and Trapping Special Characters in the Korn Shell; the techniques in this article are similar to the ones discussed there."
Unix Review > Shell Corner: Reading Function and Cursor Keys in a Shell Script

( Permalink: Reading Function and Cursor Keys in a Shell Script      Submitted by Noel Sat Nov 5, 2005 )

How to Use Tigers Firewall
For most people Tiger's firewall will just sit in the background. If you need or want to do more take a look at this article.
"As with all the major upgrades to OS X, Apple has made much of the many enhancements and new features available in Tiger. Under the banner of improved stability and security was an upgrade to the firewall software, ipfw. More than bug fixes and polish, this update introduced a whole new firewall called ipfw2. It works just the like the old firewall, but has some new features that allow greater flexibility and more control. In this article I'll show you some of the new features and how you can use them to make managing your firewall easier."
MacDevCenter.com: Tiger's Improved Firewall (and How to Use It)

( Permalink: How to Use Tigers Firewall      Submitted by Noel Sat Nov 5, 2005 )

Trying out the new OpenBSD 3.8
Very positive review of OpenBSD 3.8. OpenBSD is a solid choice for a Unix server application, check it out.
"So, apart from requiring you to learn more about Unix system configuration than you knew you'd forgotten, how is working on OpenBSD different from working on Linux? The short answer is: it isn't. Unless you depend on closed-source commercial applications (which in general you won't find for OpenBSD), virtually the entire catalog of familiar free and open source software titles is available through the packages and ports system ("packages" in BSD lingo refer to programs in the official binary release, "ports" are apps from outside the official tree and are generally built from source on the local machine)."
NewsForge | Trying out the new OpenBSD 3.8

( Permalink: Trying out the new OpenBSD 3.8      Submitted by Noel Fri Nov 4, 2005 )

Debian based GNU/Solaris: pilot program
Interesting announcement about a OpenSolaris based distribution project.
"This is to announce Nexenta: the first-ever distribution that combines GNU and OpenSolaris. As you might know, Sun Microsystems just opened Solaris kernel under CDDL license, which allows one to build custom Operating Systems. Which we did... created a new Debian based GNU/Solaris distribution with (the latest bits of) Solaris kernel & core userland inside."
Debian based GNU/Solaris: pilot program

( Permalink: Debian based GNU/Solaris: pilot program      Submitted by Noel Fri Nov 4, 2005 )

Review: Evaluation up.time 3.0
There are lots of ways to do this sort of thing. My preference in the past has been just to build my own. This looks like an interesting tool.
"All I'm asking for is a quick update of how the servers are running and where there are potential problems. I want something simple enough that there is no need to have to flip open a manual each time a report is required, and robust enough to grow with a medium-sized company.
This mission has led me to freeware, shareware, and a host of costly products that fail to live up to their promises. I asked countless others what they use and there were almost as many different answers as there were administrators. Its not that I am against commands and scripts, it's just that if I pay a lot for a product, I shouldn't have to put reading glasses on to double-check my grep and xargs statements."
Unix Review > Review: Evaluation up.time 3.0

( Permalink: Review: Evaluation up.time 3.0      Submitted by Noel Fri Nov 4, 2005 )

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

More on fvwm
(Tue Aug 30, 2005)

Overview of X Windows
(Tue Aug 30, 2005)

QEMU 0.7.1 review
(Mon Aug 29, 2005)

The Boot Loader Showdown: LILO or GRUB?
(Mon Aug 29, 2005)

Unix for the Beginning Mage
(Mon Aug 29, 2005)

Interview with Michal Zalewski
(Fri Aug 26, 2005)

PHP Trouble
(Fri Aug 26, 2005)

Interview with KÚvin Ottens
(Fri Aug 26, 2005)

LTSP and KPhone in a small office
(Fri Aug 26, 2005)

New Google IM Client
(Thu Aug 25, 2005)

PPC Linux / Mac Mini Assembly Programming
(Thu Aug 25, 2005)

Mac OS X Tiger for Unix Geeks
(Thu Aug 25, 2005)

Review of jPodder
(Thu Aug 25, 2005)

Book Review: The Linux Enterprise Cluster - Understanding methods without live answering service
(Wed Aug 24, 2005)

My Text Problem
(Wed Aug 24, 2005)

Avoid the Cost of New Hardware through Emulation
(Wed Aug 24, 2005)

Underground Desktop Review
(Wed Aug 24, 2005)

Thanks Aaron Seigo
(Tue Aug 23, 2005)

Templating with PHP
(Tue Aug 23, 2005)

Unix Weblog Hacks
(Tue Aug 23, 2005)

A piece of CherryPy for CGI programmers
(Tue Aug 23, 2005)

The SoulPad Project
(Mon Aug 22, 2005)

Fixing Bugs
(Mon Aug 22, 2005)

Tutorial: Running a web-/mail server with Fedora C
(Mon Aug 22, 2005)

Looking at Real Time for Linux, PowerPC, and Cell
(Mon Aug 22, 2005)

Linux Wireless Freedom with OpenWrt
(Fri Aug 19, 2005)

How to upgrade a video card
(Fri Aug 19, 2005)

Review of PiTiVi and GStreamer
(Fri Aug 19, 2005)

Balance - Command line load balencer
(Fri Aug 19, 2005)

Black Dog Pocket Linux Server
(Thu Aug 18, 2005)

[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