Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Submission + - Programming the OLPC Laptop using Python

LinucksGirl 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.

Submission + - Parse RDDL Documents with PHP

LinucksGirl 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.

Submission + - Lazy Programming

LinucksGirl writes: Lazy programming is a general concept of delaying the processing of a function or request until the results are needed. Thinking in terms of lazy programming can help you rid your code of unneeded computation and restructure programs to be more problem-oriented.

Submission + - LPI Exam 301: LDAP Development

LinucksGirl 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.

Submission + - Develop with Eclipse STP and Apache Tuscany

LinucksGirl 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.

Submission + - Developing for the Nokia N800 with Linux

LinucksGirl 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.
The Internet

Submission + - The Future of the Linux SCSI Subsystem

LinucksGirl 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.

Submission + - The OpenMoko Linux Phone

LinucksGirl 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.

Submission + - Digitally Sign and Verify XML Documents

LinucksGirl 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.

Submission + - Anatomy of Linux Synchronization Methods

LinucksGirl 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.

Submission + - Anatomy of the Linux File System

LinucksGirl 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.

Slashdot Top Deals

Nothing makes a person more productive than the last minute.