LinucksGirl (1105803) writes "The XO laptop intended (of the One-Laptop-Per-Child initiative) uses GNU/Linux as the underlying operating system, and includes an application environment written in Python with a human interface called Sugar. Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python."
LinucksGirl (1105803) writes "When working with XML you really need a way to describe a namespace using multiple resources, including DTDs, XML Schemas, XSL stylesheets and software documents. The Resource Directory Description Language (RDDL) allows you to do exactly this! Parse RDDL descriptors with an API in the XML_RDDL package from PEAR, and extract resource information for use in any PHP application."
LinucksGirl (1105803) writes "These three installments of Linux on board show you how to get started building applications for the Nokia N800 by way of a working example: using the camera feature to create a Webcam. In this third and final installment, write an automatic photo-uploading routine for the photos you've taken."
LinucksGirl (1105803) writes "Welcome to the next step in studying for the Linux certification exam 301. In this tutorial (the second in a series of six tutorials on exam 301 topics), learn how to install and configure a Lightweight Directory Access Protocol (LDAP) server, and writing some Perl scripts to access the data."
LinucksGirl (1105803) writes "These three installments of Linux on board show you how to get started building applications by way of a working example: using the camera feature to create a Webcam. In this installment, walk through the start of building a camera application using gstreamer to access the Nokia N800 device's Webcam."
LinucksGirl (1105803) writes "Create a rapid development process using open source tools for grid applications. For optimal results take advantage of scripting languages like Perl or Python and deployment environments like Apache. For more rapid development possibilities try this Project Zero and PHP tutorial and build a simple web application."
LinucksGirl (1105803) writes "The Eclipse STP plug-in and Apache Tuscany simplify services development through the use of the popular Eclipse development environment. In this tutorial, you will see STP and Apache Tuscany in action, through the creation of an SCA Java Remote Method Invocation (RMI) service. Also learn how to configure an Eclipse RCP application to consume a Web service hosted in IBM WAS v6.0.2."
LinucksGirl (1105803) writes "The Nokia N800 takes advantage of Linux's ability to scale down to a small footprint to run efficiently in company devices, offering a great deal of general-purpose functionality for developers. In this Linux on board series root inside the Nokia N800 phone/Internet tablet/Webcam and see how to get started building applications by way of a working example."
LinucksGirl (1105803) writes "Learn how to use the inter portlet communication feature of IBM Portlet for Google Gadgets to write a source portlet on IBM WebSphere Portal V6.0. You can also take a tutorial to learn how to use WebSphere Portal to create and deploy a portlet that contains AJAX functionality."
LinucksGirl (1105803) writes "The Small Computer Systems Interface (SCSI) is a collection of standards that define the interface and protocols for communicating with a large number of devices. Linux provides a SCSI subsystem to permit communication with these devices. This article introduces you to the Linux SCSI subsystem and discusses where this subsystem is going in the future."
LinucksGirl (1105803) writes "This tutorial introduces the OpenEmbedded build environment used to create filesystem images for OpenMoko phones, such as the Neo 1973. The OpenMoko environment provides a completely free development environment for running application and system code on supported phone hardware, eliminating all dependency on proprietary code."
LinucksGirl (1105803) writes "With the increasing adoption of Web services and SOAs, ensuring the authenticity, integrity, and nonrepudiability of XML messages has become an essential component of secure and robust messaging infrastructures. This article walks you through how to enable the signing and verification of XML documents using Apache WSS4J and WebSphere DataPower SOA Appliances together."
LinucksGirl (1105803) writes "In your Linux education, you may have learned about concurrency, critical sections, and locking, but how do you use these concepts within the kernel? This article reviews the locking mechanisms available within the Linux Kernel 2.6, including atomic operators, spinlocks, reader/writer locks, and kernel semaphores. It also explores where each mechanism is most applicable for building safe and efficient kernel code. Also try the Linux Kernal tutorial to learn how to compile, and customize a Linux kernel to suit your needs."
LinucksGirl (1105803) writes "Linux supports a large number of file systems, from journaling to clustering to cryptographic. Linux is a wonderful platform for using and developing standard and more exotic file systems. This article explores the virtual file system (VFS) in the Linux kernel and then reviews some of the major structures that tie file systems together. You can also take this Linux file system tutorial to learn more about how to control the mounting and un-mounting of filesystems, examine existing filesystems, create filesystems, and perform remedial actions on damaged filesystems."