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

Manage Widget Geometry in PyGTK
Several container widgets exist in GTK+, and with the toolkit's API, you can create user-defined containers. This API is also exposed to PyGTK. In this article, learn how to create a "weighted-table" container in PyGTK. The implementation introduces you to the basic model of GTK+ geometry management and gives you a feel for what to consider and expect when implementing container widgets.

( Permalink: Manage Widget Geometry in PyGTK      Submitted by LinucksGirl Wed May 28, 2008 )

Debug and tune apps on the fly with Firebug
In this article, learn to use Firebug, a free, open source extension for the Firefox browser that provides many useful developer features and tools. Using Firebug, you can monitor, edit, and debug live pages, including HTML, CSS, JavaScript code, and network traffic.

( Permalink: Debug and tune apps on the fly with Firebug      Submitted by Jayne Tue May 13, 2008 )

Visually Impaired Flash Usability Tool
aDesigner is a disability simulator that helps designers ensure that their content and applications are accessible and usable by the visually impaired. The new version adds support for OpenDocument Format (ODF) and Flash content; presentation simulation function for ODF documents.

( Permalink: Visually Impaired Flash Usability Tool      Submitted by Jayne Mon Apr 21, 2008 )

Running Linux on PS3: Working with Memory
The Sony PlayStation 3 (PS3) runs Linux, but getting it to run well requires some tweaking. The first part introduced features and benefits, and Part 2 takes a look at where all the memory goes in the PS3 and how to reclaim it, along with what significant things can impact a PS3 system's performance running Linux.

( Permalink: Running Linux on PS3: Working with Memory      Submitted by LinucksGirl Tue Apr 8, 2008 )

Terminal functions for shell scripting with Shell
"Shell Curses" is a library of script functions that provide the shell programmer the ability to perform text-based cursor movements to specified locations on the screen. This ability permits the creation of menuing and data-entry systems using shell scripts without the need for compiled binaries. These functions are similar to the "C" language "Curses" library.

( Permalink: Terminal functions for shell scripting with Shell      Submitted by BlueVoodoo Thu Mar 27, 2008 )

Using Python to create UNIX command line tools
Do you fully understand the OSI model? Are you comfortable with subnetting? Do you understand UNIX permissions? By the end of this article, anyone involved in IT at any capacity should be able to create at least a simple command line tool.

( Permalink: Using Python to create UNIX command line tools      Submitted by BlueVoodoo Fri Mar 21, 2008 )

Programmatic testing with Selenium and TestNG
Selenium is a testing framework that makes it easy to run user acceptance tests on your Web applications. Learn how to run Selenium tests programmatically, using Programmatic Testing. Once you've added TestNG's flexible testing features to Selenium's native toolkit, all you need is a little help from DbUnit and Cargo to write fully automated, logically repeatable acceptance tests.

( Permalink: Programmatic testing with Selenium and TestNG      Submitted by Jayne Thu Mar 13, 2008 )

OOXML: What’s the Big Deal?
OOXML is essentially a complete replication of every chunk of data that a Microsoft Office application might possibly save in a file. The OOXML specification has been both criticized and defended by a number of people, leading many to wonder what the big deal is. This article illustrates the basis of technical, rather than political, objections to treating OOXML as a standard.

( Permalink: OOXML: What’s the Big Deal?      Submitted by IdaAshley Thu Feb 21, 2008 )

Create an Ajax mindreader app with E4X and Prototy
Learn to use both E4X and the Prototype JavaScript library to create a simple Ajax mindreader application that plays Twenty Questions and learns about new objects as it goes along. Create a system that takes an existing knowledge base and analyzes it to determine what the user may be thinking.

( Permalink: Create an Ajax mindreader app with E4X and Prototy      Submitted by Anonymous Thu Feb 14, 2008 )

Profiling Java methods with the heap profiling age
The Java SDK comes with a number of tools and JVM options that can be used to analyze the performance of the Java runtime. One extremely useful tool is the heap profiler agent, which provides facilities to profile memory usage, CPU utilization and lock contention. The following blog post will show how to use the heap profiling agent to profile CPU utilization.

( Permalink: Profiling Java methods with the heap profiling age      Submitted by Matty Wed Feb 13, 2008 )

The future of XML
How will you use XML in years to come? The wheels of progress turn slowly, but turn they do. The crystal ball might be a little hazy, but the outline of XML's future is becoming clear. The exact time line is a tad uncertain, but where XML is going isn't. XML's future lies with the Web, and more specifically with Web publishing.

( Permalink: The future of XML      Submitted by Anonymous Fri Feb 8, 2008 )

Monitoring Java garbage collection with jstat
Java memory management revolves around the garbage collector, which is the entity responsible for traversing the heap and freeing space that is being taken up by unreferenced objects. The following blog post will describe how to use the jstat utility to better understand Java garbage collection.

( Permalink: Monitoring Java garbage collection with jstat      Submitted by Matty Thu Feb 7, 2008 )

Getting alerts when Java processes crash
When bugs occur in the Java runtime environment, most administrators want to get notified so they can take corrective action. These actions can range from restarting a Java process, collecting postmortem data or calling in application support personnel to debug the situation further. The Java runtime has a number of useful options that can be used for this purpose. The following blog post describes two of these options, and how they can be used to alert operational staff to problems with the Java runtime.

( Permalink: Getting alerts when Java processes crash      Submitted by Matty Wed Feb 6, 2008 )

Shred XML Documents with DB2 on Linux
Learn to “shred" XML documents into relational tables through annotated XML schema decomposition or XMLTABLE Decomposition. This article reviews the two methods of decomposing XML data including, how to use the XMLTABLE function for decomposition.

( Permalink: Shred XML Documents with DB2 on Linux      Submitted by LinucksGirl Tue Feb 5, 2008 )

Create a Sudoku Rich Client game with Eclipse
XMLBeans is a great XML-to-Java data-binding technology, but it lacks the ability to register observers for model changes. However, you can customize generated plain old Java objects (POJOs) to include the necessary interfaces and the notification of changes. Create a Sudoku Rich Client Platform (RCP) game application in Eclipse, and learn how to use eventing to validate the user's input.

( Permalink: Create a Sudoku Rich Client game with Eclipse      Submitted by Anonymous Mon Feb 4, 2008 )

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

Older News

Eclipse based Web apps for Apple's iPhone
(Fri Feb 1, 2008)

Understand EFS: A simple hand book for beginners
(Fri Feb 1, 2008)

Riding the Rails with WebSphere Part 1
(Fri Feb 1, 2008)

Cross-browser Web application testing made easy
(Tue Jan 29, 2008)

Mastering how to process text in PHP
(Tue Jan 29, 2008)

Create dynamic Firefox user interfaces
(Fri Jan 25, 2008)

Spam and Virus filtering for e-mail with UNIX
(Fri Jan 25, 2008)

Realize the power of RSS in Ajax and Web 2.0 apps
(Thu Jan 24, 2008)

Tuning Network Performance with AIX 5L: Part 2
(Thu Jan 24, 2008)

Manipulate del.icio.us bookmarks with PHP
(Wed Jan 23, 2008)

Optimize high-performance Linux and gig ethernet
(Mon Jan 14, 2008)

AIX NFS v4 configuration over Kerberos inter-realm
(Fri Jan 11, 2008)

Use Project Zero's APIs to build a simple wiki
(Fri Jan 11, 2008)

Keystroke security dynamics from custom Perl
(Tue Jan 8, 2008)

PHP can slice and dice input quickly
(Mon Jan 7, 2008)

Container Virtualization for Cell/B.E. and Linux P
(Tue Dec 18, 2007)

Parse RDDL Documents with PHP
(Mon Dec 17, 2007)

Managing with Net-SNMP and IPython
(Mon Dec 17, 2007)

Intermediate widgets with Perl/Tk module, Part 2
(Fri Dec 14, 2007)

Exploring Leopard with DTrace
(Thu Dec 13, 2007)

Exploring MVC-style in Zend PHP, symfony, and Cake
(Thu Dec 13, 2007)

Lazy Programming
(Thu Dec 13, 2007)

Network scanning toolkit with AIX and UNIX
(Mon Dec 10, 2007)

Auto-Uploading Nokia N800 Photos
(Mon Dec 10, 2007)

Use Ajax and PHP to build a chat application
(Thu Dec 6, 2007)

Groovy shortcuts, Project Zero, and the Flickr API
(Thu Dec 6, 2007)

Better Calendars with Google API and XPath
(Thu Nov 29, 2007)

Build Java projects with Raven
(Tue Nov 20, 2007)

The conflict between Java EE and Web 2.0
(Tue Nov 20, 2007)

Developing Grid apps with Perl, Java and Python
(Tue Nov 20, 2007)

[Older News]

Suggest an article, news story, or link

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

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