Skip to main content

Skip over site navigation to main content

developerWorks  >   Linux  >   Technical library  >  

Technical library view  RSS for Linux

developerWorks
 Related links:    Redbooks |  Forums

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 100 of 103 results    Next   Show All   Hide Summaries
Title   Date  

Table that contains the results that meet the search criteria.

Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
29 Sep 2009  
 
Install and configure WebSphere Application Server on UNIX and Linux systems
Learn how application servers are used in modern enterprise environments and how to install IBM WebSphere Application Server on UNIX and Linux systems to provide the cornerstone of a robust, well-supported enterprise Web environment. This tutorial also explains how to integrate WebSphere Application Server into the startup and shutdown processes on your UNIX and Linux servers and provides links to many other resources that will help you get up and running quickly with WebSphere Application Server.
22 Dec 2008  
 
Hardening the Linux server
Servers -- whether used for testing or production -- are primary targets for attackers. By taking the proper steps, you can turn a vulnerable box into a hardened server and help thwart outside attackers. Learn how to secure SSH sessions, configure firewall rules, and set up intrusion detection to alert you to any possible attacks on your GNU/Linux server. Once you've gained a solid foundation in the basics of securing your server, you can build on this knowledge to further harden your systems.
17 Dec 2008  
 
Hardening the Linux desktop
Although GNU/Linux has the reputation of being a much more secure operating system than Microsoft Windows, you still need to secure the Linux desktop. This tutorial takes you through the steps of installing and configuring antivirus software, creating a backup-restore plan, and making practical use of a firewall. When you finish, you'll have the knowledge and tools you need to harden your Linux desktop against most attacks and prevent illegitimate access to your computer.
25 Nov 2008  
 
Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous decade toiling on server-centric code, programmers are now putting code front-and-center, turning the Web browser into its own computing platform. Much of the renaissance must be attributed to ingenuity. The newest generation of tools and application frameworks automate and simplify the drudgery of building, deploying, and maintaining a Web site. There are also more tools than ever, and all the most innovative tools are open source. This tutorial provides an expansive survey of the free software available to developers to create and deploy Web applications.
19 Aug 2008  
 
Build an embedded Linux distro from scratch
Learn how to build a custom Linux distribution to use in an embedded environment, in this case to drive a Technologic Systems TS-7800 single-board computer. In this tutorial, you learn about cross-compiling, the boot loader, file systems, the root file system, disk images, and the boot process, all with respect to the decisions you make as you're building the system and creating the distribution.
12 Aug 2008  
 
Cell/B.E. SDK 3.0 tools, Part 1: Using performance tools
This introductory tutorial, designed as a companion for the IBM SDK for Multicore Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine(R) SDK), teaches you how to use five performance tools that reside in the SDK 3.0: OProfile, Cell Performance Counter, Performance Debugging Tool, the PDT Trace Reader, and FDPR-Pro. The Visual Performance Analyzer, available separately, is also highlighted.
15 Apr 2008  
 
LPI exam 301 prep, Topic 306: Capacity planning
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this last in a series of six tutorials, Sean walks you through monitoring your system resources, troubleshooting resource problems, and analyzing system capacity.
15 Apr 2008  
 
LPI exam 301 prep, Topic 305: Integration and migration
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fifth in a series of six tutorials, Sean walks you through integrating LDAP with your system's logins and applications. He also details the procedure to integrate your server into a foreign Microsoft Active Directory.
08 Apr 2008  
 
LPI exam 301 prep, Topic 304: Usage
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fourth in a series of six tutorials, Sean walks you through searching your LDAP tree and using the command-line tools. You'll also learn how to set up Microsoft Outlook to query your LDAP tree.
25 Mar 2008  
 
LPI exam 301 prep, Topic 303: Configuration
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this third in a series of six tutorials, Sean walks you through configuring a Lightweight Directory Access Protocol (LDAP) server, including access control, security, and performance. By the end of this tutorial, you'll know about LDAP server configuration.
04 Mar 2008  
 
Building your own memory manager for C/C++ projects
Performance optimization of code is serious business. It's fairly common to see a piece of functionally correct software written in C or C++ that takes way too much memory, time, or, in the worst case, both. As a developer, one of the most powerful tools that C/C++ arms you with to improve processing time and prevent memory corruption is the control over how memory is allocated or deallocated in your code. This tutorial demystifies memory management concepts by telling you how to create your very own memory manager for specific situations.
19 Feb 2008  
 
Explore Ubuntu Mobile and Embedded
Ubuntu is a great server and desktop distribution for the GNU/Linux operating system, but did you know that it's also ideal for handheld and mobile embedded devices? Ubuntu's latest release, Gutsy Gibbon, now includes support for the embedded and mobile spaces with the Ubuntu Mobile and Embedded (UME) project. Get to know the UME project, and find out how to get started.
15 Jan 2008  
 
Application development for the OLPC laptop
The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive laptop project intended to help educate children around the world. The XO laptop includes many innovations, such as a novel, inexpensive, and durable hardware design and the use of GNU/Linux as the underlying operating system. The XO also includes an application environment written in Python with a human interface called Sugar, accessible to everyone (including kids). Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python.
18 Dec 2007  
 
LPI exam 301 prep, Topic 302: Installation and development
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this second in a series of six tutorials, Sean walks you through installing and configuring a Lightweight Directory Access Protocol (LDAP) server, and writing some Perl scripts to access the data. By the end of this tutorial, you'll know about LDAP server installation, configuration, and programming.
04 Dec 2007  
 
Emacs editing environment, Part 7: Let Emacs help you out
Part 7 of this series shows you why Emacs is the self-documenting editor, and the many ways in which you can take advantage of the help and assistance offered in this editor. In this tutorial, learn about describing keystrokes, commands, and functions. You'll also read, browse, and search through a complete Emacs reference manual.
13 Nov 2007  
 
Software development for the OpenMoko Linux phone
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. This tutorial introduces the OpenEmbedded build environment used to create filesystem images for OpenMoko phones, such as the Neo 1973.
13 Nov 2007  
 
LPI exam 301 prep, Topic 301: Concepts, architecture, and design
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this first in a series of six tutorials, Sean introduces you to Lightweight Directory Access Protocol (LDAP) concepts, architecture, and design. By the end of this tutorial, you will know about LDAP concepts and architecture, directory design, and schemas.
23 Oct 2007  
 
LPI exam 301 prep, Topic 301: Concepts, architecture, and design
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam 301. In this first in a series of six tutorials, Sean introduces you to Lightweight Directory Access Protocol (LDAP) concepts, architecture, and design. By the end of this tutorial, you will know about LDAP concepts and architecture, directory design, and schemas.
23 Oct 2007  
 
LPI exam 301 prep, Topic 301: Concepts, architecture, and design
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam 301. In this first in a series of six tutorials, Sean introduces you to Lightweight Directory Access Protocol (LDAP) concepts, architecture, and design. By the end of this tutorial, you will know about LDAP concepts and architecture, directory design, and schemas.
23 Oct 2007  
 
Industrial-strength Linux lockdown, Part 2: Executing only signed binaries
For technical and non-technical users alike, maintaining a large installed base of Linux machines can be a harrowing experience for an administrator. Technical users take advantage of Linux's extreme configurability to change everything to their liking, while non-technical users running amok within their own file systems. This tutorial is the second in a two-part series on locking your Linux machines down to streamline the associated support and administration processes. In this tutorial, you learn how to configure the Linux kernel to execute only signed binaries.
18 Jul 2007  
 
LPI exam 102 prep, Topic 111: Administrative tasks
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this sixth in a series of nine tutorials, Ian introduces you to administrative tasks. By the end of this tutorial, you will know how to manage users and groups, set user profiles and environments, use log files, schedule jobs, back up your data, and maintain the system time.
10 Jul 2007  
 
Industrial-strength Linux lockdown, Part 1: Removing the shell
For technical and non-technical users alike, maintaining a large installed base of Linux machines can be a harrowing experience for an administrator. Technical users take advantage of Linux's extreme configurability to change everything to their liking, while non-technical users running amok within their own file systems. This tutorial is the first in a two-part series that shows you how and why to lock those machines down to streamline the associated support and administration processes. In this tutorial, you learn how to remove the interpreters from the installation base system.
23 May 2007  
 
UNIX tips and tricks for a new user, Part 4: Some nifty shell tricks
When writing a shell program, you often come across some special situation that you'd like to handle automatically. This tutorial includes examples of such situations from small Bourne shell scripts. These situations include base conversion from one string to another (decimal to hex, hex to decimal, decimal to octal, and so on), reading the keyboard while in a piped loop, subshell execution, inline input, executing a command once for each file in a directory, and multiple ways to construct a continuous loop. Part 4 of this series wraps up with a collection of shell one-liners that perform useful functions.
20 Feb 2007  
 
LPI exam 102 prep, Topic 109: Shells, scripting, programming, and compiling
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this fifth in a series of nine tutorials, Ian introduces you to the Bash shell, and scripts and programming in the Bash shell. By the end of this tutorial, you will know how to customize your shell environment, use shell programming structures to create functions and scripts, set and unset environment variables, and use the various login scripts.
30 Jan 2007  
 
UNIX tips and tricks for a new user, Part 3: Introducing filters and regular expressions
Discover the power of UNIX(R) filters. In this tutorial, you'll learn about the grep family in depth, including the syntax of regular expressions in many UNIX utilities. You'll also find out more about the stream editor, sed, as well as examine the awk pattern scanning language through examples and explanations.
05 Dec 2006  
 
vi intro -- the cheat sheet method
This tutorial shows how to use vi, a powerful visual editor. Using an accelerated "cheat sheet" method, this tutorial aims to make you a proficient vi user without requiring a huge time commitment. You'll quickly learn how to move around, edit text, use insert mode, copy and paste text, and use important vim extensions like visual mode and multi-window editing.
15 Nov 2006  
 
LPI exam 102 prep, Topic 108: Linux documentation
In this tutorial, the fourth of a series of nine tutorials on LPI exam 102 topics, Ian Shields introduces you to Linux documentation. By the end of this tutorial, you will know how to use and manage local documentation, find documentation on the Internet, and use automated logon messages to notify users of system events.
20 Sep 2006  
 
LPI exam 102 prep, Topic 107: Printing
In this tutorial, the third of a series of nine tutorials on LPI exam 102 topics, Ian Shields introduces you to printing in Linux. By the end of this tutorial, you will know how to manage printers, print queues, and user print jobs on a Linux system.
22 Aug 2006  
 
Using open source software to design, develop, and deploy a collaborative Web site, Part 4: Building your development environment in Linux
Install and configure in this tutorial all the software necessary to develop a Drupal-based Web site using Linux, including Eclipse, PHP, and more. When you're done, you will have a blank development canvas that you can use for any development project.
11 Aug 2006  
 
Porting to the Linux Standard Base
Because Linux is an open operating system, you can configure and assemble it to suit specialized purposes. However, while variety and choice are beneficial for users, heterogeneity can vex software developers who must build and support packages on a multitude of similar but subtly different platforms. Fortunately, if an application conforms to the Linux Standard Base (LSB), and a flavor of Linux is LSB compliant, the application is guaranteed to run. Discover the LSB, and learn how to port your code to the standard.
18 Jul 2006  
 
LPI exam 202 prep, Topic 214: Network troubleshooting
In this tutorial, the last of a series of seven tutorials covering intermediate network administration on Linux, David Mertz finishes preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. This tutorial revisits earlier tutorials in the series, focusing on how to use the basic tools you've already covered to fix networking problems. The tool review is divided into two categories: configuration tools and diagnostic tools.
28 Jun 2006  
 
LPI exam 202 prep, Topic 212: System security
In this tutorial, the sixth of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. By necessity, this tutorial touches briefly on a wide array of Linux-related topics from a security-conscious network server perspective, including general issues of routing, firewalls, and NAT translation and the relevant tools. It addresses setting security policies for FTP and SSH; reviews general access control with tcpd, hosts.allow, and friends; and presents some basic security monitoring tools and shows where to find security resources.
13 Jun 2006  
 
LPI exam 202 prep, Topic 210: Network client management
In this tutorial, the fifth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 210. Here, David Mertz examine several protocols' centralized configuration of network settings on clients within a network. This tutorial also discusses PAM, which is a flexible, networked, user authentication system.
24 May 2006  
 
LPI exam 202 prep, Topic 208: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.
25 Apr 2006  
 
LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this second in a series of nine tutorials, Ian introduces you to startup and shutdown on Linux. By the end of this tutorial, you will know guide a system through booting, set kernel parameters, and shut down or reboot a system.
04 Apr 2006  
 
LPI exam 102 prep, Topic 105: Kernel
In this tutorial, Ian Shields begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this first in a series of nine tutorials, Ian introduces you to the kernel on Linux. By the end of this tutorial, you will know how to build, install, and query a Linux kernel and its kernel modules.
21 Mar 2006  
 
LPI exam 102 prep, Topic 105: Kernel
In this tutorial, Ian Shields begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this first in a series of nine tutorials, Ian introduces you to the kernel on Linux. By the end of this tutorial, you will know how to build, install, and query a Linux kernel and its kernel modules.
21 Mar 2006  
 
LPI exam 101 prep, Topic 110: The X Window System
In this tutorial (the last in a series of five tutorials), Ian Shields introduces you to the X Window System on Linux, and in doing so, continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. In this tutorial, you learn how to install and maintain the X Window System. This tutorial covers both major packages for X on Linux: XFree86 and X.Org.
14 Feb 2006  
 
LDAP-based authentication for Samba
In this tutorial, learn how to install and configure Samba as a primary domain controller with a secure LDAP-based authentication mechanism. The completed system boasts a secure file- and print-sharing setup, in addition to a robust LDAP server that could be used for purposes beyond those required by Samba. Additionally, Windows clients can log on to your Samba server and have shared drives automatically mounted for them based on their group membership.
31 Jan 2006  
 
LPI exam 101 prep, Topic 104: Devices, Linux filesystems, and the Filesystem Hierarchy Standard
In this tutorial (the fourth in a series of five tutorials), Ian Shields introduces you to Linux devices, filesystems, and the Filesystem Hierarchy Standard, and in doing so, continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. This tutorial shows you how to create and format partitions with different Linux filesystems and how to manage and maintain those systems.
28 Dec 2005  
 
LPI exam 202 prep, Topic 206: Mail and news
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. In this second of a series of seven tutorials on network administration on Linux, you learn how to use Linux as a mail server and as a news server. This tutorial covers mail transport, local mail filtering, and mailing list maintenance software. It also briefly discusses server software for the NNTP protocol.
22 Nov 2005  
 
LPI exam 101 prep, Topic 103: GNU and UNIX commands
In this tutorial (the third in a series of five tutorials), Ian Shields introduces you to the Linux command line and several GNU and UNIX commands, and in doing so, continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. This tutorial helps you learn to use commands on a Linux system.
15 Nov 2005  
 
LPI exam 202 prep, Topic 205: Networking configuration
In this tutorial, David Mertz begins preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. In this first of a series of seven tutorials on network administration on Linux, you learn to configure a basic TCP/IP network, from the hardware layer (usually Ethernet, modem, ISDN, or 802.11) through the routing of network addresses.
08 Nov 2005  
 
Sockets programming in Ruby
This tutorial shows how to develop sockets-based networking applications using the Ruby language. You learn Ruby basics as well as the most important classes for sockets programming, and then look at a working chat application that illustrates these fundamentals. The tutorial finishes by exploring the higher-level classes that make it easy to build dynamic Web servers, mail servers and clients, and other application-layer protocols.
11 Oct 2005  
 
Sockets programming in Python
This tutorial shows how to develop sockets-based networking applications using Python. In this tutorial, you first learn a few Python basics and see why Python makes a good network programming language. Then you move on to the basic sockets features of Python, using a sample chat application as a guide, and look at several other, high-level, classes that provide asynchronous communications.
04 Oct 2005  
 
LPI exam 101 prep, Topic 102: Linux installation and package management
In this tutorial (the second in a series of five tutorials), Ian Shields introduces you to Linux installation and package management, and in doing so, continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. In this tutorial, you learn how Linux uses disk partitions, how Linux boots, and how to install and manage software packages.
09 Sep 2005  
 
LPI exam 201 prep, Topic 213: System customization and automation
In this tutorial, David Mertz and Brad Huntting continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this seventh of eight tutorials, you learn basic approaches to scripting and automating system events, including report and status generation, clean up, and general maintenance.
02 Sep 2005  
 
LPI exam 201 prep, Topic 214: Troubleshooting
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. The last of eight tutorials, this tutorial focuses on what you can do when things go wrong. It builds on material already covered in more detail in earlier tutorials.
02 Sep 2005  
 
LPI exam 201 prep, Topic 211: System maintenance
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this sixth of eight tutorials, you learn basic concepts of system logging, software packaging, and backup strategies.
02 Sep 2005  
 
LPI exam 201 prep, Topic 209: File and service sharing
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this fifth of eight tutorials, you learn how to use a Linux system as a networked file server using any of several protocols supported by Linux.
02 Sep 2005  
 
LPI exam 201 prep, Topic 204: Hardware
In this tutorial, David Mertz and Brad Huntting continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this fourth of eight tutorials, you learn how to add and configure hardware to a Linux system, including RAID arrays, PCMCIA cards, other storage devices, displays, video controllers, and other components.
01 Sep 2005  
 
LPI exam 201 prep, Topic 203: Filesystem
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this third of eight tutorials, you will learn how to control the mounting and unmounting of filesystems, examine existing filesystems, create filesystems, and perform remedial actions on damaged filesystems.
31 Aug 2005  
 
LPI exam 201 prep, Topic 202: System startup
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this second of a series of eight tutorials, you will learn the steps a Linux system goes through during system initialization, and how to modify and customize those behaviors for your specific needs.
30 Aug 2005  
 
LPI exam 201 prep, Topic 201: Linux kernel
In this tutorial, David Mertz begins preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this first of a series of eight tutorials, you will learn to understand, compile, and customize a Linux kernel.
29 Aug 2005  
 
LPI exam 101 prep, Topic 101: Hardware and architecture
In this tutorial (the first in a series of five tutorials), Ian Shields introduces you to configuring your system hardware with Linux, and in doing so, begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. In this tutorial, you learn how Linux configures the hardware found on a modern PC and where to look if you have problems.
08 Aug 2005  
 
Hacking the Linux 2.6 kernel, Part 2: Making your first hack
In this second of a two-part series, discover the organization of the Linux kernel source, build an understanding of system calls, and craft your own kernel modules and patches.
02 Aug 2005  
 
Hacking the Linux 2.6 kernel, Part 1: Getting ready
In this first of a two-part series, learn about system and environment requirements, the best ways to acquire Linux source code, how to configure and boot your new kernel, and how to use the printk function to print messages during bootup.
19 Jul 2005  
 
Learning PHP, Part 3: Authentication, objects, exceptions, and streaming
This is Part 3 of a three-part "Learning PHP" series teaching you how to use PHP through building a simple workflow application. In this tutorial, you will learn about using HTTP authentication, streaming files, and how to create objects and exceptions.
12 Jul 2005  
 
Linux virtualization on POWER5: A hands-on setup guide
Learn how to use the virtualization functions available for Linux on IBM POWER5 processor-based servers.
01 Jul 2005  
 
Manage C data using the GLib collections
In this tutorial, learn how to use the GLib collection data structures to effectively manage data within C programs. In particular, you'll see how to use GLib's built-in data structures/containers -- linked lists, hash tables, arrays, trees, queues, and relations -- to fill the need for them in C.
27 Jun 2005  
 
Learning PHP, Part 2: Upload files and use XML to store and display file information
This tutorial is Part 2 of a three-part "Learning PHP" series that takes you from the most basic PHP script to working with databases and streaming from the file system by documenting the building of a document workflow system. Here, documents are uploaded by users and stored in a non-Web-accessible location for retrieval by the application in Part 3. We also look at working with XML files using DOM and SAX, and we look at exceptions.
21 Jun 2005  
 
Learning PHP, Part 1: Register for an account, upload files for approval, and view and download approved files
This tutorial is the first of a three-part "Learning PHP" series that takes you from the most basic PHP script to working with databases and streaming from the file system by documenting the building of a document workflow system. In this part, we look at the basics of building a PHP script, including syntax, HTML forms, and database connections.
14 Jun 2005  
 
Test-first Ruby programming
This tutorial will build a simple Ruby application following Test First principles. It will start with an overview of the Test::Unit library that ships with Ruby then move on to writing tests from a specification and writing code to fulfill those test. It will touch on tools like ZenTest and unit_diff, and on the process of refactoring. The tutorial will be built around a single programming example.
24 May 2005  
 
Embed Python scripting in C applications
Learn how to embed Python applications into your C applications. This tutorial explains how Python embedding works, shows you how to translate between data types, and provides various methods for embedding Python scripts.
29 Mar 2005  
 
Build a GCC-based cross compiler for Linux
Get step-by-step instructions for building a cross-compiler so that you can build and develop applications for an alternative platform. Cross-compilers can be useful in many different situations, such as when you develop applications for embedded platforms.
22 Feb 2005  
 
Embed Perl scripting in C applications
Have you ever wanted a quick way to add a scriptable element to your applications? Embedding an existing language into your application is the simplest and most effective way to incorporate such a system. You get the benefits of an established language to expand the functionality of your application in a flexible way without users having to rebuild the application to use it. In this tutorial, you'll learn a process for embedding a scripting language into an application. You'll see how to build the application and how to provide wrapper functions that support full argument and return value support.
15 Dec 2004  
 
Linux-powered networking, Part 3: Integrate Linux and Windows with Samba
The third in a three-part series on how to leverage Linux to get the most from your network, this tutorial shows how to use Samba to integrate your Linux and Windows networks. Sample code and configuration files are provided throughout to aid understanding.
07 Dec 2004  
 
Linux-powered networking, Part 2: Set up a DHCP server to manage IP addresses
The second in a three-part series on how to leverage Linux to get the most from your network, this tutorial shows how to set up a Dynamic Host Configuration Protocol (DHCP) server with Internet Systems Consortium (ISC) DHCP. Sample code and configuration files are provided throughout to aid understanding.
30 Nov 2004  
 
Linux-powered networking, Part 1: Build a DNS server with ISC BIND
The first in a three-part series, this tutorial shows you how to leverage Linux to get the most from your network. Specifically, it describes how to set up DNS with Internet Systems Consortium (ISC) BIND. Sample code and configuration files are provided throughout to aid understanding.
23 Nov 2004  
 
Network packet capturing for Linux
This tutorial covers different mechanisms for capturing and manipulating packets. Security applications -- such as VPNs, firewalls, and sniffers, and network apps such as routers -- rely on methods like those described here to do their work. Once you have the hang of them, you will rely on them too. You won't want to miss this tutorial all about packet interception, covering kernels from 2.2.x to the present and techniques from divert socket and netfilter to interrupt handling and messing with the kernel source code itself.
13 Apr 2004  
 
Using the GNU text utilities
This tutorial shows you how to use the GNU text utilities collection to process log files, documentation, structured text databases, and other textual sources of data or content. The utilities in this collection have proven their usefulness over decades of refinement by UNIX/Linux developers, and should be your first go-to choice for general text processing tasks. This tutorial is written for Linux/UNIX programmers and system administrators, at a beginning to intermediate level.
09 Mar 2004  
 
Programming Linux sockets, Part 2
This intermediate-level tutorial extends the basics covered in Part 1 on programming using sockets. Part 2 focuses on the User Datagram Protocol (UDP) and demonstrates how to write UDP sockets applications in C and in Python. Although the code examples in this tutorial are in Python and C, they translate well to other languages.
25 Jan 2004  
 
Programming Linux sockets, Part 1
This introductory-level tutorial shows how to begin programming with sockets. Focusing on C and Python, it guides you through the creation of an echo server and client, which connect over TCP/IP. Fundamental network, layer, and protocol concepts are described, and sample source code abounds.
28 Oct 2003  
 
Making of MetroSphere, Part 16: Secure version management with CVS
In this tutorial, system administrators Brian Bilbrey and Tom Syroid outline the requirements necessary to transform CVS into a secure application -- from both the server and client side of the equation -- as part of Studio B's MetroSphere project.
29 Jul 2003  
 
Making of MetroSphere, Part 11: Installing WebSphere Portal Server 4.2 on Red Hat Linux: WebSphere Application Server and Portal Server
This tutorial details the procedures necessary to install IBM WebSphere Portal Enable, Version 4.2, on Red Hat Linux. Because this topic is complex, we've split the information into two parts. A previous tutorial covered the installation of DB2 and IBM Directory Server (IDS). This tutorial outlines the installation of DB2, WebSphere Application Server, and WebSphere Portal Server.
22 May 2003  
 
Making of MetroSphere, Part 10: Installing WebSphere Portal Server 4.2 on Red Hat Linux: DB2 and IDS
This tutorial details the procedures necessary to install IBM WebSphere Portal Enable, Version 4.2, on Red Hat Linux. Because this topic is complex, we've split the information into two parts. This tutorial covers the installation of DB2 and IBM Directory Server (IDS). A follow-up tutorial outlines the installation of DB2, WebSphere Application Server, and WebSphere Portal Server.
19 May 2003  
 
Build a Linux test network
This tutorial shows how to combine Samba and GRUB to build a compact, highly adaptable, cross-platform test network, capable of booting and networking a large number of operating systems on a small number of machines. Though Samba and GRUB can manage many different operating systems, this tutorial focuses on Linux and Windows.
19 May 2003  
 
Introduction to User-Mode Linux
Ever wish you had a place to let your Linux applications play -- where they wouldn't hurt anything else? Do your killer apps spend too much time killing each other? Originally conceived as a kernel developer's tool, UML lets you set up multiple virtual machines that are isolated from each other and from the hardware. Now, you can test applications all the way to failure without breaking the host system -- or even requiring a reboot. Veteran administrator Carla Schroder shows you how.
23 Jan 2003  
 
Build an LDAP-based address book
Have you ever tried to share your contact list with someone who uses a different data format, or tried to migrate your address book to another application? If so, you know it can be a headache. Import and export schemes, if they exist at all, are often too clunky and unsatisfactory to use even once, much less on a regular basis. Enter the Lightweight Directory Access Protocol (LDAP). This tutorial shows you how to create an LDAP-based back end to store contact information that multiple applications can share easily. Along the way, we give you an overview of LDAP fundamentals and introduce you to a pre-built contact-management tool that will help you get started using this open technology.
11 Sep 2002  
 
Linux links wirelessly
You say you prefer to work in Linux? All the better -- and it doesn't mean you have to be left out of the freedom wireless computing brings you. Systems administrator and book author Tom Syroid teaches you how to configure a wireless network card under Linux. Upon completion of this tutorial, you'll know how to set up a Linux laptop for wireless transmission using Gentoo distribution as an example.
10 Sep 2002  
 
Tuning Red Hat for maximum performance
This tutorial details the ins and outs of transforming a stock, "out of the box" Red Hat installation into a finely tuned, stable system customized to individual needs and tastes. The material presented here is based on Red Hat 7.3, although many of the techniques and procedures discussed are equally applicable to other mainstream Linux distributions. And while the title uses the phrase "performance tuning," you'll soon discover that performance and security often go hand in hand.
21 Aug 2002  
 
Living in Emacs
This tutorial gives you a guide to the basics of using Emacs, a popular modeless text editor with many powerful features. The tutorial covers fundamental concepts and common activities, and then builds on those foundations to quickly familiarize you with this excellent editor.
02 Jul 2002  
 
Creating KParts components, Part 2
In this tutorial, David Faure shows developers how to use KParts components in a KDE application. You will learn how to use the KDE Trader to locate the appropriate component, how to handle user interface merging, and how to embed multiple parts in the same window with the help of the Part Manager.
11 Jun 2002  
 
Creating KParts components, Part 1
In this tutorial, David Faure shows developers how to create KParts components -- the component technology that was introduced with the release of KDE 2. You'll get an intro to the core KParts concepts of read-only and read-write parts and network transparency. You'll learn how to create a read-only component, and then modify it to be a read-write component. You'll also learn how to deploy the component so that Konqueror can use it.
21 May 2002  
 
Linux clustering with MOSIX
In this tutorial, Daniel Robbins introduces you to clustering. He explains what it is, how you go about cluster-enabling your Linux system, and how you can benefit from setting up a cluster. By the end of this tutorial, you will have set up your own MOSIX cluster. MOSIX is a special transparent form of clustering that is very easy to set up and can produce positive results with only a minimal investment of time and energy.
20 Dec 2001  
 
Introduction to XFree86 4.x
In this tutorial, Chris Houser steps you through the process of getting XFree86 4.x, the standard free X server for Linux, up and running on your system. Chris also covers X usage fundamentals, including running X applications remotely, securing X, and configuring X applications using the X resource database. He'll also show you how to launch your preferred window manager, desktop environment, and applications at Xfree86 startup. By the end of this tutorial, you'll have an excellent grasp of XFree86 fundamentals, and will be ready to put XFree86's many capabilities to productive use.
31 Oct 2001  
 
Configuring TCP/IP under Linux
This tutorial reviews the origins of TCP/IP and how it works -- including IP addresses, subnets, and routing. With this theoretical foundation laid, we discuss the various network configuration files required by Linux, how to initialize a network interface, and how to edit the system's routing table. The tutorial closes with a brief look at how to analyze your network and ensure that data gets to where it's supposed to go, without error.
30 Oct 2001  
 
Tcl/TK quick start
This tutorial introduces the Tcl/Tk scripting language, including its history, key features of the language and interpreter, some extensions, and several examples of Tcl/Tk in action. This tutorial targets those with experience in one or more programming or scripting languages. While Tcl/Tk is available on several platforms, including Win32 and MacOS as well as several of the *NIX environments, this tutorial is written in the context of running on a GNU/Linux installation.
16 Oct 2001  
 
Beginning Haskell
Get a gentle introduction to the paradigm of functional programming, with specific illustrations in the Haskell 98 language. This tutorial targets programmers of imperative languages wanting to learn about functional programming in the language Haskell. If you have programmed in languages such as C, Pascal, Fortran, C++, Java, Cobol, Ada, Perl, TCL, REXX, JavaScript, Visual Basic, or many others, you have been using an imperative paradigm.
27 Sep 2001  
 
Backing up your Linux machines
Cover your back in the worst-case scenario with the techniques in this tutorial. Even new, high-quality hard drives will occasionally fail. Regular system backups are essential, especially for busy developers who make continual improvements to their code. This tutorial shows you how to protect yourself from losing huge amounts of critical data.
08 Aug 2001  
 
Fast Web browsing with a caching proxy
This free tutorial will show you how to compile, install, and configure oops, an open source, high-performance, multi-threaded Web proxy under Linux. Caching Web proxies are especially useful for accelerating Web browsing performance while at the same time conserving your network bandwidth.
19 Jun 2001  
 
Installing FreeBSD
This free tutorial is for users getting started with FreeBSD for the first time. The tutorial may also serve as a refresher for FreeBSD users who want to install the most recent versions. You do not need to be a programmer or a network administrator to follow this tutorial, but some of the greatest advantages of FreeBSD itself target programmers and network administrators.
23 May 2001  
 
Creating dynamic Web sites with PHP and MySQL
This free tutorial shows you how to use two open source, cross-platform tools for creating a dynamic Web site: PHP and MySQL. When we are finished, you will know how dynamic sites work and how they serve the content, and you will be ready to serve your own dynamic content from your site.
15 May 2001  
 
Building KDE themes for Linux
This free tutorial is designed to teach you about K Desktop Environment (KDE) themes: how to create, save, load, and share the fundamental look and feel of the KDE environment. After completing this tutorial, you will be confident in your ability to customize KDE to fit your personal working style.
10 Apr 2001  
 
Inside the Apache directory structure
This free tutorial introduces the Apache administrator to the directory layouts used for a given installation. With this knowledge, administrators can then easily locate Apache's executable and utility files, and determine what's necessary for custom configuration.
29 Mar 2001  
 
CVS for the developer or amateur
This free tutorial introduces you to CVS, the Concurrent Versions System, used by developers around the world to develop software in a flexible and collaborative manner. Intended for those new to CVS, this tutorial will get both general users and new developers up to speed quickly. Whether you'd like to use CVS to check out the latest sources of a particular software package, or whether you'd like to begin using CVS as a full-fledged developer, this tutorial is for you.
13 Mar 2001  
 
Using Perl to access DB2 for Linux
In this free tutorial you'll learn how to install and use a Perl interface to the IBM DB2 Universal Database, Personal Developer's Edition. You'll also learn by example how to query the sample database provided with the DB2 Personal Developer's Edition.
19 Jan 2001  
 
Getting to know GRUB
This free tutorial shows how to install and use GRUB, the Grand Unified Boot Loader, to boot your Linux system. Like LILO, GRUB takes care of loading and booting the kernel. Unlike LILO, GRUB is rich with features, much easier to use, much more reliable and flexible, and just plain neat-o.
11 Jan 2001  
 
JFS fundamentals
This free tutorial shows how to install and use JFS under Linux. JFS is an enterprise journalling filesystem (JFS) technology currently used by IBM enterprise servers and now being ported to Linux.
02 Jan 2001  
 
  1 - 100 of 103 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content