| 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 ) | | | | | | | | | | | | | | |