Install and Boot Linux on the New BladeCenter S
The IBM BladeCenter S is the newest BladeCenter designed for small and medium businesses. It is also the first BladeCenter to integrate the server and storage systems. This article shows you how to install SUSE Linux 10 on the BladeCenter S attached disks and then boot the blade from the operating system so the blade can work without a local disk.
 |
|
 |
|
Migrating to the Newest Linux File System ext4
Ext4 is the latest in a long line of Linux file systems, and it's likely to be as important and popular as its predecessors. As a Linux system administrator, you should be aware of the advantages, disadvantages, and basic steps for migrating to ext4. This article explains when to adopt ext4, how to adapt traditional file system maintenance tool usage to ext4, and how to get the most out of the file system.
 |
|
 |
|
Anatomy of Security-Enhanced Linux
Linux has been described as one of the most secure operating systems available, but the NSA has taken Linux to the next level with Security-Enhanced Linux (SELinux). In this article explore the ideas behind SELinux and how it's implemented. SELinux takes the existing GNU/Linux operating system and extends it with kernel and user-space modifications to make it bullet-proof.
 |
|
 |
|
Identify and Verify Users Based on how they Type
Support user verification through keystroke-dynamics processing by modifying the GNOME Display Manager (GDM). Create and store a one-way encrypted hash of your keystroke patterns when entering your user name. Add code to GDM to read current keystroke patterns and permit a user to log in when the characteristics are a match.
 |
|
 |
|
Shake your Laptop to Control your Apps
Use synthetic X Window System events and embedded accelerometers to control applications by movement of a laptop computer. Translate gestures, such as shaking, into mode-switching commands with detection algorithms to interact with applications in new ways. Develop tools to help build the next generation of interfaces that use accelerometers, such as applications for laptops and iPhones.
 |
|
 |
|
Improve Security with Linux PAM
Linux Pluggable Authentication Module (PAM) can help you protect world-writeable shared directories from abuse. This article for Linux system administrators lays out the steps to enable namespaces with PAM. The pam_namespace module creates a separate namespace for users on your system when they login to protect users from several types of security attacks.
 |
|
 |
|
High Performance Linux Networking Scalability
High-performance scalable servers add a new level of complexity to networking and system performance. In this article, learn how to optimize your multi-node, high-performance Linux system as it uses system board gigabit Ethernet adapters from 1 to 4 nodes. Take a look at problematic networking scalability situations and get tips on how to avoid the pitfalls.
 |
|
 |
|
Container Virtualization for Cell/B.E. and Linux Part 1
Learn about an efficient virtualization approach for the Cell/B.E. processor regarding hardware resources called container virtualization, and the open source software OpenVZ Linux project. This first article discusses basic concepts, architectures, and tools of OpenVZ and Cell/B.E., and how they work together.
 |
|
 |
|
Accessing DFS and NFS V4 Simultaneously
This article provides guidance to DCE or DFS users who are migrating from DCE or DFS to Kerberos/NFS V4. During the transition period, these users need to be authenticated and authorized to use both DFS and NFS V4 directories. This article answers some basic questions, such as, "Can the DCE authentication server be used as a Kerberos server for NFS V4 with a Kerberos client?"
 |
|
 |
|
Auto-Uploading Nokia N800 Photos
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.
 |
|
 |
|
LPI Exam 301: LDAP Development
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.
 |
|
 |
|
Accessing the Nokia N800 Camera
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.
 |
|
 |
|
Developing for the Nokia N800 with Linux
The Nokia N800 takes advantage of Linuxs 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 Future of the Linux SCSI Subsystem
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.
 |
|
 |
|
Anatomy of Linux Synchronization Methods
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. Also try the Linux Kernal tutorial to learn how to compile, and customize a Linux kernelto suit your needs.
 |
|
 |
|
Anatomy of the Linux File System
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.
 |
|
 |
|
LPI Exam 301: Concept, Architecture, and Design
Prepare for the Linux certification exam or simply build fundamental skills on Linux systems administration in this six-part tutorial series on exam 301 topics. In this tutorial Sean Walberg introduces you to Lightweight Directory Access Protocol (LDAP) concepts, architecture, directory design, and schemas.
 |
|
 |
|
Linux Assemblers: A Comparison of GAS and NASM
This article explains some of the more important syntactic and semantic differences between two of the most popular assemblers for Linux, GNU Assembler (GAS) and Netwide Assembler (NASM), including differences in basic syntax, variables and memory access, macro handling, functions and external routines, stack handling, and techniques for easily repeating blocks of code.
 |
|
 |
|
Spread Root Powers to More Users with POSIX
Linux recently acquired POSIX file capabilities, which split root user powers into smaller privileges such as reading files or tracing processes owned by another user. In this article, learn how to program using capabilities and how to switch on the ability of your system setuid root binaries to use file capabilities.
 |
|
 |
|
Generate and Analyze Signals in PLAYSTATION 3
How do you take the Cell/B.E. processor from an off-the-shelf Sony PLAYSTATION 3 and use it to construct a piece of Linux-based laboratory equipment? In this article, the author shows you how to build on the infrastructure from Part 1 to make the system into a fully operational spectrum analyzer. Part 1 mostly discussed infrastructure such as support code needed in order to get something up on a PS3's screen.
 |
|
 |
|
Customizing gedit as a Web Developers IDE
s a web developer and programmer, I prefer to use a powerful text editor over WYSIWYG software. I write code using HTML/XHTML, CSS, Javascript, PHP, MySQL, Ruby, etc. The standard text editor that comes with GNOME is much more powerful than you may know. This article is written to illustrate how you can configure gedit for use as a powerful, stable web developers text editor.
 |
|
 |
|
Web Development in Linux (GNOME)
I see people asking around in the forums quite often about which tools to use for web development in Linux. Here are some tools and instructions for setting up your gnome-based Linux distributions to handle all your web development needs.
 |
|
 |
|
VB Programmers Intro to Linux Programming with GTK+
I was browsing around in various Linux programming forums the other day and I noticed that I was seeing posts from people quite frequently who were looking to learn Linux programming but had only a little experience with Visual Basic. I was programming in Visual Basic for several years before I started in Linux, and more importantly, I had done very little with C/C++. I made the switch to Linux and have been quite satisfied with programming in C and GTK+. This article is designed to help VB programmers make the switch to Linux application development.
 |
|
 |
|
Tutorial: Simple Gnome Application Using libglade and C/GTK+
This tutorial is intended for those people interested in getting started developing Gnome applications using GTK+. Specifically, it uses the Glade Interface Designer to build a the user interface and C/GTK+ to write the code for a Gnome application.
 |
|
 |
|
System Emulation with QEMU on Linux
Today, googling the word virtualization results in around 22 million hits. In this article, learn about QEMU, an interesting virtualization applications not headlining the news today. QEMU is an open source emulator for complete PC systems you can use on a number of settings. Explore QEMU and its architecture and how to emulate a guest operating system on a Linux host.
 |
|
 |
|