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

Handle Your Errors Using Flex and Bison
Flex and Bison are powerful tools for developing lexical and grammar parsers, in particular language compilers and interpreters. Although it is easy to generate programs using Flex and Bison, it is a bit harder to make those programs produce user-friendly syntax and semantic error messages. This article examines the error-handling features of Flex and Bison, shows how to use them, and details some pitfalls.

( Permalink: Handle Your Errors Using Flex and Bison      Submitted by IdaAshley Wed Sep 27, 2006 )

Taking OpenPower for a Spin: 64-bit Linux
The OpenPower program offers free remote access to servers running 64-bit Linux on POWER5 processors. In Part 1 of the series, learn the process of getting access to a system and compiling applications for it, focusing on issues unique to "guest" software development without root privileges. In Part 2, he reviews code and data portability issues providing concrete examples to answer why porting is even hard. In Part 3 look at types of issues involved with portability from one architecture to another and contrast APIs with hardware interfaces.

( Permalink: Taking OpenPower for a Spin: 64-bit Linux      Submitted by IdaAshley Wed Sep 27, 2006 )

Kubuntu 6.06 LTS Installation Walkthrough
Kubuntu 6.06 LTS Installation Walkthrough with Screenshots. Kubuntu is a user friendly operating system based on KDE, the K Desktop Environment. With a predictable 6 month release cycle and part of the Ubuntu project, Kubuntu is the GNU/Linux distribution for everyone.
Read Full article here

( Permalink: Kubuntu 6.06 LTS Installation Walkthrough      Submitted by david23 Tue Sep 26, 2006 )

Build Cross-Platform GUIs Using wxWidgets
The wxWidgets toolkit contains powerful, cross-platform tools for graphical user interface (GUI) development. In addition to its native C++, several languages offer wrappers for use with the toolkit. Learn how to use the wxWidgets toolkit to create elegant and highly useful GUIs in your programming language of choice.

( Permalink: Build Cross-Platform GUIs Using wxWidgets      Submitted by IdaAshley Tue Sep 26, 2006 )

CLI Magic: Enhance your YouTube viewing pleasure
Publishing your own video on YouTube, or watching other people's videos, is all the rage these days. Why are we talking about YouTube, in a column about the CLI? Because this week we're writing about youtube-dl, a clever little CLI tool that's easy to install and and use to fetch YouTube videos.

Read more at Linux.com

( Permalink: CLI Magic: Enhance your YouTube viewing pleasure      Submitted by lh8 Tue Sep 26, 2006 )

Beam Me Up
I know I will be a customer.
"And think of the bits and pieces Apple will be able to sell as a result -- Mac minis, iTV boxes, iSight cameras, eventually whole HDTVs with much of this technology already installed. Remember most people haven't yet bought an HDTV, meaning there is a huge opportunity for market leadership. Expect Apple's HDTVs to be optimized for this experience, which doesn't require much more than building in an iSight camera."
PBS | I, Cringely . September 22, 2006 - Beam Me Up

( Permalink: Beam Me Up      Submitted by Noel Tue Sep 26, 2006 )

PHP configuration patterns
You can implement a balance point between a PHP application that is too configurable and one that is too closed. Learn three techniques for creating user-editable configuration files that will keep end users from mucking around in your code and from making changes to your application's behavior.

( Permalink: PHP configuration patterns      Submitted by Anonymous Tue Sep 26, 2006 )

Backup MySQL databases, web server files to FTP
This is a simple backup solution for people who run their own web server and MySQL server on a dedicated box or VPS. Most dedicated hosting provider provides the backup service using NAS or FTP servers. These service providers will hook you to their redundant centralized storage array over private VLAN.

The main advantage of using FTP or NAS backup is a protection from data loss. You can also generate a shell script as per your setup.

( Permalink: Backup MySQL databases, web server files to FTP      Submitted by nixcraft Tue Sep 26, 2006 )

Creating your own Solaris Packages
Step by step instructions on creating your own Solaris packages. There are many reasons why you'd want to do this. This technique can be used to roll administrative scripts out to a large number of servers. Using packages ensures that a consistent set of tools are maintained across all of the Solaris servers that I administer. I will use a simple example here, where the package will comprise of only a few files. Your packages can be as complex, or as simple, as your requirements dictate.
Read More

( Permalink: Creating your own Solaris Packages      Submitted by David Scithens Mon Sep 25, 2006 )

How To Set Up A DHCP Server For Your LAN
This tutorial describes how to set up a DHCP server (ISC-DHCP) for your local network. DHCP is short for "Dynamic Host Configuration Protocol", it's a protocol that handles the assignment of IP addresses, subnet masks, default routers, and other IP parameters to client PCs that don't have a static IP address. Such computers try to find a DHCP server in their local network which in turn assigns them an IP address, gateway, etc. so that they can connect to the internet or other computers from the local network.

( Permalink: How To Set Up A DHCP Server For Your LAN      Submitted by Falko Timme Mon Sep 25, 2006 )

Presenting source code text in the Eclipse CDT
Text presentation is an important advantage of C/C++ Development Tooling. The clear, multicolored display makes it easy to read and navigate through code. Understanding how this works is crucial. Discover how the Eclipse C/C++ Development Tooling (CDT) text editor events works best for you.

( Permalink: Presenting source code text in the Eclipse CDT      Submitted by Anonymous Mon Sep 25, 2006 )

You wont be new to XML after this
XML provides you with a great deal of functionality and power, but fortunately it is itself a fairly simple and straightforward technology. This excellent XML resource page puts all the good XML article links together to get you going. It covers XML for programmers such as XML and Javascript, Ajax, mashups, Ruby, Java, PHP, Perl, or Python, as well various uses that do not involve programming, such as RSS, XForms, Scalable Vector Graphics (SVG) and wireless XHTML technologies.

( Permalink: You wont be new to XML after this      Submitted by Anonymous Mon Sep 25, 2006 )

Using Spring and Hibernate with WebSphere
Hibernate is an open source persistence framework for Plain Old Java Objects (POJOs), and Spring uses dependency injection (DI) and Aspect Oriented Programming (AOP) to simplify and smooth the transitions from development to testing to production. Both open source projects are gaing more and more popularity with developers. This article explains how to configure these frameworks for various scenarios with WebSphere Application Server.

( Permalink: Using Spring and Hibernate with WebSphere      Submitted by Anonymous Mon Sep 25, 2006 )

NVIDIA 1.0-9XXX Series Preview
Lots of information on NVIDIA drivers.
"The first release candidate for X.Org 7.2 is due out this October, but there has been no word yet from NVIDIA on their position for support. The next releases of Fedora and Ubuntu (Core 6 and Edgy Eft 6.10, respectively) will use X.Org 7.1 while OpenSuSE/SuSE looks like it will be the first major distribution to ship with X.Org 7.2. If X.Org 7.2 ends up breaking the API/ABI, it is not known when NVIDIA intends to deliver a supportive driver."
[Phoronix] NVIDIA 1.0-9XXX Series Preview

( Permalink: NVIDIA 1.0-9XXX Series Preview      Submitted by Noel Fri Sep 22, 2006 )

Teeny Linux PCs proliferate
Not priced crazy, and tiny. What is not to like.
"The first Netstix model, the 200xm-cf, has a "Zero-U" form factor, the company likes to say, referring to the number of server rack spaces it occupies. The petite device measures 1-3/8 x 4-1/8 inches (35 x 103 mm). "
Teeny Linux PCs proliferate

( Permalink: Teeny Linux PCs proliferate      Submitted by Noel Fri Sep 22, 2006 )

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

Aussie state govt signals desktop Linux needs
(Wed Sep 20, 2006)

Ultimate Ubuntu Dapper Look Like OSX
(Tue Sep 19, 2006)

Visual walk through new features in Vim 7.0
(Tue Sep 19, 2006)

Confessions of a Recovering NetBSD Zealot
(Tue Sep 19, 2006)

Inside the New Apache Geronimo Version 1.1
(Tue Sep 19, 2006)

Building a Central Syslog server with syslog-ng
(Mon Sep 18, 2006)

How To Combat Viruses Using Postfix
(Mon Sep 18, 2006)

Stani's Python Editor
(Mon Sep 18, 2006)

Boot a Dead PC with Nothing but a Thumb Drive
(Fri Sep 15, 2006)

Optimizing Your Backup Tape Rotation Strategy
(Fri Sep 15, 2006)

Setting up Subversion and websvn on Debian
(Thu Sep 14, 2006)

NFSv4 Delivers Seamless Network Access
(Thu Sep 14, 2006)

On lsof
(Thu Sep 14, 2006)

Expand RSS Capabilities with RSS Extensions
(Thu Sep 14, 2006)

Open scientific software
(Thu Sep 14, 2006)

How to set up a VoIP service with Xorcom Rapid
(Wed Sep 13, 2006)

MythTV - Record and playback TV
(Wed Sep 13, 2006)

Run Parallel Commands in a Cluster Using SSH
(Wed Sep 13, 2006)

What you should (and shouldn't) expect from 64-bit
(Wed Sep 13, 2006)

Multiseat computer with Ubuntu
(Tue Sep 12, 2006)

Debian etch beta 3 graphical mode install
(Tue Sep 12, 2006)

Howto: build Linux kernel module
(Tue Sep 12, 2006)

Hire company charges ahead with Linux
(Tue Sep 12, 2006)

Virtual Users And Domains With Postfix & Courier
(Mon Sep 11, 2006)

First Impressions of L#
(Mon Sep 11, 2006)

7 Ways to Speed Up Your Linux Desktop
(Mon Sep 11, 2006)

UNIX Error Reporting in the Standard C Library
(Mon Sep 11, 2006)

Online word processors: A hands-on comparison
(Thu Sep 7, 2006)

A first look at GNOME 2.16
(Thu Sep 7, 2006)

Open Source Robotics Toolkits
(Thu Sep 7, 2006)

[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