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 961 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

developerWorks chats: Linux on the desktop
Greg Kelleher discusses why Linux can and should be a contender for end-user computing.
15 Feb 2007  
 
Page is no longer available...
The "New to Linux on Power Architecture" page has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
Page is no longer available...
The developerWorks Linux on Power Architecture Developer's Corner has been permanently removed from the site.
12 Jul 2006  
 
OpenPower Project
Welcome to the OpenPower Project! Test the latest Linux on POWER servers.
19 Dec 2006  
 
Linux Professional Institute (LPI) exam prep
Before you take the Linux Professional Institute (LPI) exams, review these developerWorks tutorials, designed as self-study guides for each topic in the four exams.
01 Oct 2009  
 
Develop rock-solid code in PHP: Write reusable functions, Part 3
Part 3 on developing PHP code discusses building efficient functions that maintain performance and manageability. Amol Hatwar focuses on function reuse and the common problems that occur in PHP coding.
Articles 01 Nov 2002  
 
Rock your desktop with entertainment LiveCDs
Listen to music and watch DVDs on your Linux system without lengthy installation and configuration efforts. Learn about four packages -- MoviX2, GeeXBoX, WOMP!, and LLGP -- that put the fun back into your computer.
Articles 31 Jan 2006  
 
The making of MetroSphere, Part 9: Installing and securing Red Hat Linux
The MetroSphere series follows the creation of the MetroSphere community and information marketplace. This article describes aspects of installing and securing a Red Hat Linux 8.0 server in preparation for installing WebSphere Portal Enable.
Articles 01 May 2003  
 
IBM NFS/DFS Authentication Gateway
Take advantage of the new features Network File System Version 4 (NFS Version 4) now has to offer. With the ever-growing storage needs in large enterprises and NFS implementations offering more and more features, it makes business sense for enterprises to migrate to NFS Version 4. In this article, we discuss the need and various strategies for migrating from the IBM Distributed Computing Environment (DCE)/Distributed File System(TM) (DFS(TM)) infrastructure to NFS Version 4 on AIX(R) and Linux(R).
Articles 26 Jan 2006  
 
Statistical programming with R, Part 3: Reusable and object-oriented programming
R is rich statistical environment, released as free software, that includes a programming language, an interactive shell, and extensive graphing capability. This article follows up David's two prior installments (written with Brad Huntting) and looks at the object-orientation in R along with some additional general programming concepts in R.
Articles 26 Jan 2006  
 
The art of metaprogramming, Part 2: Metaprogramming using Scheme
Metaprogramming -- programming with code generators or writing programs that themselves write code -- has numerous useful attributes, such as simplifying code maintenance and making it easier to craft boilerplate code. The first article of this series explained why metaprogramming is necessary, looked at some of the components of metaprogramming, showed how to build a code generator, and introduced language-sensitive macro programming. In this article, learn techniques and applications of metaprogramming in the Scheme programming language, and see how macros are programmed and how they can make your large-scale programming tasks significantly easier.
Articles 02 May 2006  
 
Simplifying SNA using Communications Server for Linux
This article shows you how to easily set up SNA connections over IP and run sample file transfer programs without in-depth knowledge of SNA. By using the sample applications supplied with Communications Server for Linux (CS Linux), you can use SNA without having to learn all of the complex protocols or write your own interface.
Articles 01 Mar 2003  
 
Create mosaic images with Perl and ImageMagick
Use simple Perl scripts to automate the image manipulation, text creation, and compositing of arbitrary mosaic images. Learn how to use ImageMagick, GD, and The Gimp to create your own mosaic images suitable for static display and dynamic content. Explore the capabilities of ImageMagick and open source graphical editing tools.
Articles 24 Jan 2006  
 
Boost socket performance on Linux
The Sockets API lets you develop client and server applications that can communicate across a local network or across the world via the Internet. Like any API, you can use the Sockets API in ways that promote high performance -- or inhibit it. This article explores four ways to use the Sockets API to squeeze the greatest performance out your application and to tune the GNU/Linux environment to achieve the best results. (Editor's note: we updated Tip 3 to correct an error in the calculation for Bandwidth Delay Product (BDP), spotted by an alert reader.)
Articles 03 Feb 2006  
 
Technical guide for porting applications from Solaris to Linux, Version 1.0
Solaris and Linux are loosely related to Unix, so they ought to be a lot alike, right? Not so - the differences pose a great many "gotchas." Let this technical porting guide show you the ropes for porting your Solaris application to the Linux platform.
Articles 12 Feb 2002  
 
Install Enterprise Linux on IBM p5 servers from network
In this article, you will learn how to boot an eServer(TM) p5 server and install Red Hat(R) Enterprise Linux(R) on it from network. Testers, developers, and technical supporters who need to install Linux on eServer p5 servers will find this material beneficial and cost effective. Before you begin the installation process, you need to have a basic knowledge of Red Hat or Enterprise Linux installation, Linux network configuration, and p5 server LPAR operation using the Hardware Management Console (HMC).
Articles 12 Jan 2006  
 
Create your own real-time visual effects
Use EffecTV and Simple DirectMedia Layer (SDL) to create your own real-time visual effects on live video. Learn how to integrate geometric primitives, bitmap image loading, and simple motion tracking to create your own games, leading-edge user interfaces, or immersive environments. Explore the EffecTV and SDL architectures, and learn how to harness the power of open source video processing on Linux.
Articles 17 Jan 2006  
 
Secure Java apps on Linux using MD5 crypt
UNIX/Linux PAM-compatible systems use authentication based on the GNU MD5 extensions to the crypt() system call. This article explains these extensions and shows you a Java implementation of MD5 crypt that is compatible with UNIX/Linux systems.
Articles 10 Jan 2006  
 
Linux screensaver for Windows
Construct and package a Linux LiveCD so that it will install using the standard Microsoft Windows install process and will operate as a standard Windows screensaver. Answering the most common concern about open source software, this article shows that, yes, Linux will run under Windows.
Articles 20 Dec 2005  
 
Install WebSphere Application Server V6.0 for Linux on POWER
Install, configure, and verify the installation of IBM WebSphere Application Server V6.0 for Linux on POWER. The steps in this article cover the use of the Administrative Console and the sample programs. The article also investigates a J2EE e-commerce application called Plants by WebSphere, which is included with WebSphere Application Server.
Articles 16 Dec 2005  
 
Irving Wladawsky-Berger:IT 中的机会和挑战
IBM 的副总裁 Irving Wladawsky-Berger 继续在推动他对网格计算将来的构想,他的预言正日益变为现实。他说,开源是全世界程序员协作创新的一个非常好的例子。这是一场革命,具有很多机会,也具有很多挑战。我们的记者对 Wladawsky-Berger 在旧金山举办的 2005 Open Source Business Conference 上的关键讲话进行了报道。
Articles 26 May 2005  
 
DSL Linux: Small distro that packs a big punch
Need a teeny-tiny, business-card-sized, open source operating system that squeezes a lot of software into a little space? Take a look at DSL Linux. This quick review shows you how to use the miniscule OS, highlights the on-board applications, details how to load and start it, and explains how to save between sessions when using a bootable CD.
Articles 22 Mar 2006  
 
Charming Python: Easy Web data collection with mechanize and Beautiful Soup
For collecting data from Web pages, the mechanize library automates scraping and interaction with Web sites. Mechanize lets you fill in forms and set and save cookies, and it offers miscellaneous other tools to make a Python script look like a genuine Web browser to an interactive Web site. A frequently used companion tool called Beautiful Soup helps a Python program makes sense of the messy "almost-HTML" that Web sites tend to contain.
Articles 24 Nov 2009  
 
Learn Linux, 101: Text streams and filters
There's a lot more to text manipulation than cut and paste, particularly when you aren't using a GUI. Study for the Linux Professional Institute Certification (LPIC) 101 exam, or learn for fun. In this article, Ian Shields introduces you to text manipulation on Linux using filters from the GNU textutils package. By the end of this article, you will be manipulating text like an expert.
Articles 26 Aug 2009  
 
Restore compromised systems with diagnostics LiveCDs
Want to assess your Linux system's integrity and recover lost data without lengthy installation and configuration efforts? Get to know two packages -- Helix and Plan-B -- that bring you that ability through the magic of LiveCD.
Articles 31 Jan 2006  
 
Windows-to-Linux roadmap: Overview
IBM e-business architect Chris Walden is your guide through a nine-part developerWorks series on moving your operational skills from a Windows to a Linux environment. He covers everything from logging to networking, and from the command-line to help systems -- even compiling packages from available source code.
Articles 11 Nov 2003  
 
Developer's notebook
Spence Murray is one of the top Linux developers around, and a long-time UNIX champion. Fellow Linux developers will benefit from the useful, common-practice shell scripting techniques that Murray and his Codemonks Consulting partners employ on a daily basis in their Linux development and applications services work.
Articles 21 Oct 2003  
 
System recovery with Knoppix
This article shows how to access a non-booting Linux system with a Knoppix CD, get read-write permissions on configuration files, create and manage partitions and filesystems, and copy files to various storage media and over the network. You can use Knoppix for hardware and system configuration detection and for creating and managing partitions and filesystems. You can do it all from Knoppix's excellent graphical utilities, or from the command line.
Articles 23 Oct 2003  
 
Secure programmer: Validating input
This article shows how to validate input -- one of the first lines of defense in any secure program.
Articles 23 Oct 2003  
 
Charming Python: Numerical Python
Numerical Python (often called NumPy) is a widely used extension library for fast operations on fixed-type arrays, of any dimensionality, in Python. Since the underlying code is well-optimized C, any speed limitations of Python's interpreter usually go away when major operations are performed in NumPy calls. As successful as NumPy has been, its developers have decided to supercede NumPy with a new module called Numarray that is mostly, but not quite entirely, compatible with NumPy. In this installment, David looks both at the general features of NumPy and at the specific improvements forthcoming with Numarray.
Articles 30 Oct 2003  
 
Smashing performance with OProfile
Analyzing the performance of the Linux operating system and application code can be difficult due to unexpected interactions between the hardware and the software, but profiling is one way you can identify such performance problems. This article looks at OProfile, a profiling tool for Linux that will be included in the upcoming stable kernel.
Articles 16 Oct 2003  
 
Cultured Perl: Inversion lists with Perl
Inversion lists are an essential part of any Perl programmer's toolkit, especially for those who deal with ranges and Unicode. In this article, Ted explains inversion lists, illustrated by a Perl implementation that he wrote and put on the CPAN network, and shows how inversion lists can be used to compress normal data in addition to bit strings.
Articles 08 Oct 2003  
 
Build a network router on Linux
Zebra is open source TCP/IP routing software that is similar to Cisco's Internetworking Operating System (IOS). Flexible and powerful, it can handle routing protocols such as Routing Information Protocol (RIP), Open Shortest Path First (OSPF), Border Gateway Protocol (BGP), and all of their various flavors. This article shows how our authors set up Zebra and used it to manage routes dynamically in conjunction with real Cisco hardware.
Articles 08 Oct 2003  
 
Towards Linux 2.6
The impending release of a new stable kernel promises greater adoption for Linux, as it becomes more reliable and scalable over a larger variety of processors. Here we'll highlight some of the changes, both big and small, with some code samples.
Articles 23 Sep 2003  
 
Boot Linux faster
This article shows you how to improve the boot speed of your Linux system without compromising usability. Essentially, the technique involves understanding system services and their dependencies, and having them start up in parallel, rather than sequentially, when possible.
Articles 17 Sep 2003  
 
Network programming with the Twisted framework, Part 4
In this final installment of his series on Twisted, David looks at specialized protocols and servers contained in the Twisted package, with a focus on secure connections.
Articles 11 Sep 2003  
 
Metaclass programming in Python, Part 2
Michele and David's initial developerWorks article on metaclass programming prompted quite a bit of feedback, some of it from perplexed readers still trying to grasp the subtleties of Python metaclasses. This article revisits the working of metaclasses and their relation to other OOP concepts. It contrasts class instantiation with inheritance, distinguishes classmethods and metamethods, and explains and solves metaclass conflicts.
Articles 28 Aug 2003  
 
Data visualization using Perl/Tk
Generating a visual representation is often the best way to understand large data sets, but standard tools such as gnuplot often fall short. This article shows how to use Perl/Tk, the standard GUI toolkit for Perl, to quickly build custom plotting and graphing tools.
Articles 27 Aug 2003  
 
The road to better programming: Chapter 12. File editing with the perledit: section
In this series, Ted has been developing the cfperl project -- which is simply a cfengine interpreter written in Perl -- from the top down. This time, Ted adds Perl-based file editing. He explores which decisions were taken and why, and shows the four new commands in use.
Articles 20 Aug 2003  
 
Secure programmer: Developing secure programs
This column explains how to write secure applications; it focuses on the Linux operating system, but many of the principles apply to any system. In today's networked world, software developers must know how to write secure programs, yet this information isn't widely known or taught. This first installment of the Secure programmer column introduces the basic ideas of how to write secure applications and discusses how to identify the security requirements for your specific application. Future installments will focus on different common vulnerabilities and how to prevent them.
Articles 21 Aug 2003  
 
Create a VNC system with tclRFB
Although VNC -- or Virtual Network Computing -- is widely used as a "productivity tool" for programmers and administrators, that's far from the limit of the technology's capabilities. tclRFB opens up a spectrum of possibilities for distributed architectures.
Articles 05 Aug 2003  
 
Network programming with the Twisted framework, Part 3
In the previous installment of this series, David looked at some higher-level techniques for writing Web services, including serving dynamic pages using the .rpy extension. In this article, he moves on to look at dynamic Web serving, and how to generate dynamic Web pages using the Woven application for templating pages.
Articles 07 Aug 2003  
 
Building a wireless access point on Linux
When the ability to write and modify your own management software is the main objective, a custom-built wireless access point is the way to go. Take a look at what's involved in building a wireless bridge using Linux, including software and hardware considerations.
Articles 22 Jul 2003  
 
Anatomy of a Linux hypervisor
One of the most important modern innovations of Linux is its transformation into a hypervisor (or, an operating system for other operating systems). A number of hypervisor solutions have appeared that use Linux as the core. This article explores the ideas behind the hypervisor and two particular hypervisors that use Linux as the platform (KVM and Lguest).
Articles 31 May 2009  
 
Graphics from the command line
There's nothing quite like command-line tools for handling large batches of tasks, and image manipulations are no exception. Web developers and administrators will appreciate the ability to handle large numbers of files easily, either at the command line or in scripts. Programmer Michael Still presents the ImageMagick suite, a Linux toolkit for sizing, rotating, converting, and otherwise manipulating images, in a huge number of formats, whether one or a hundred at a time.
Articles 16 Jul 2003  
 
Server clinic: Connect securely with ssh
You'll undoubtedly want to use ssh to work on your servers from remote sites, but it takes an assortment of tricks to keep progress rolling smoothly.
Articles 10 Jul 2003  
 
Create Debian Linux packages
Learn the basics of creating Debian packages for distributing programs and source code. This article shows all the necessary components of a package and how to put them together to end up with a final product.
Articles 10 Jul 2003  
 
GNU C/C++ toolchain for Linux on POWER
Learn about the GNU toolchain for Linux(TM) on POWER(TM). This paper highlights the general options available for using the GNU compiler, linker, and loader with Linux on POWER and discusses the GNU binutils, focusing on Linux on POWER-specific considerations and the new features provided in SUSE Linux Enterprise Server, Version 9, and Red Hat Enterprise Linux, Version 4.
Articles 04 May 2005  
 
Sharing computers on a Linux (or heterogeneous) network, Part 2
This article is the second of two comparing SSH, remote X, VNC, and other technologies as ways of remotely running applications. In this part, David takes a look at some VNC configuration issues, glances at IBM's Desktop On-Call, introduces remote X, and talks a bit about security.
Articles 01 Mar 2002  
 
Graphics programming with libtiff
TIFF is an extremely common but quite complex raster image format. Libtiff, a standard ANSI C implementation of the TIFF specification, is free and works on many operating systems. This article discusses some of the pitfalls of TIFF and guides you through use of the libtiff library. The article also shows examples of how to use libtiff for your black-and-white imaging needs.
Articles 01 Mar 2002  
 
Monitor Linux file system events with inotify
Inotify is a file system event-monitoring mechanism slated for inclusion in upcoming Linux kernels that is designed to serve as an effective replacement for dnotify, which was the de facto file-monitoring mechanism supported in older kernels. Inotify is a powerful, fine-grained, asynchronous mechanism ideally suited for a variety of file-monitoring needs including, but not limited to, security and performance. Learn how to install inotify and how to build a sample user-space application to respond to file system events.
Articles 12 Apr 2005  
 
Linux system development on an embedded device
Especially if you're just starting out in embedded development, the wealth of available bootloaders, scaled-down distributions, filesystems, and GUIs can seem overwhelming. But this wealth of options is actually a boon, allowing you to tailor your development or user environment exactly to your needs. This overview of embedded development on Linux will help you make sense of it all.
Articles 01 Mar 2002  
 
Common threads: OpenSSH key management, Part 3
In this third article in a series, Daniel Robbins shows you how to take advantage of OpenSSH agent connection forwarding to enhance security. He also shares recent improvements to the keychain shell script.
Articles 01 Feb 2002  
 
Packaging software with RPM, Part 3
RPM is a widely-used tool for delivering software for Linux. Users can easily install an RPM-packaged product. In this article, third in a series, Dan explains how to run scripts when your package is installed or uninstalled, or when other packages are installed or uninstalled.
Articles 01 Feb 2002  
 
Coding with KParts
This article discusses KParts, an architecture for graphical components, found in KDE, the K Desktop Environment. KParts allows applications requiring the same functionality to share a component by embedding the graphical component into the application's window. This article compares KParts with other component models, such as CORBA, and describes the main concepts used in KParts, including actions, plug-ins, part managers, and GUI merging.
Articles 01 Feb 2002  
 
The road to better programming: Chapter 5
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this fifth installment, Teodor explains what Object Oriented Programming is, when to use it, and how it works in Perl. Object Oriented Programming (OOP) is a powerful programming technique, but it is not a panacea. Good programmers must understand how to use it, and must also know when to rely on more traditional programming techniques. Using OOP in Perl is easy. Unlike more restrictive OOP languages like C++ and Java, OOP in Perl places very few arbitrary constraints on the programmer. OOP is an essential addition to every programmer's toolkit, and a very useful technique for expanding the range of problems that may be solved with Perl.
Articles 01 Jan 2002  
 
Cultured Perl: Intro to cfengine for system administration
Cfengine (configuration engine) is a UNIX administration tool that aims to make the easy administrative tasks automatic, and the hard tasks easier. Its goal is system convergence from any state towards an ideal state. According to its author, Mark Burgess, cfengine always brings your system closer to the configuration you have defined; it never makes it worse. In this article, Ted acquaints you with this unique system administration tool by demonstrating some simple uses of cfengine.
Articles 01 Feb 2002  
 
Charming Python: Parsing with the SimpleParse module
Many parsing tools have been written for Python. This column discusses a high-level parsing language built on top of Python.
Articles 01 Jan 2002  
 
Common threads: Advanced filesystem implementor's guide, Part 8
With the 2.4 release of Linux come many new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel continues his look at ext3, a new improved version of ext2 with journaling capabilities. He reveals all the inside information on ext3, and demonstrates some shockingly good ext3 data=journal interactive performance numbers.
Articles 01 Dec 2001  
 
Packaging software with RPM, Part 2
RPM is a widely used tool for delivering software for Linux; users can easily install an RPM-packaged product. In this article, the second in a series, Dan explains how to package software without running as root, how to handle software that won't build on Linux without changes, and how to distribute your work.
Articles 01 Dec 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 9
With the 2.4 release of Linux come many new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel introduces XFS, SGI's free enterprise-class filesystem now available for Linux.
Articles 01 Jan 2002  
 
The road to better programming: Chapter 4
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this fourth installment, Teodor introduces functional programming and several essential Perl idioms important for Perl programmers looking for speed and elegance in their code, such as the map() and grep() functions, and the Schwartzian and Guttman-Rosler transforms.
Articles 01 Jan 2002  
 
The road to better programming: Chapter 3
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this third installment, Teodor gives a quick introduction to the Perl loop syntax, conditional statements, and writing clean code. While not intended to teach Perl from the ground up, this chapter will be useful for the beginner or intermediate Perl programmer interested in learning how to apply Perl better to everyday work.
Articles 01 Dec 2001  
 
Sharing computers on a Linux (or heterogeneous) network, Part 1
In the first of this pair of articles, David compares and contrasts Secure shell (SSH) and Virtual Network Computing (VNC), two technologies that allow a user at one workstation to run an application that lives on another computer. (He does not cover file-and-print sharing or "Internet" services like httpd, ftpd, smtp, or nntpd, even though these technologies also usefully "share" something about the computers in question.) He does, however, give tips on installing and configuring SSH and VNC, and comments on tool stability, choices, and licensing status.
Articles 01 Dec 2001  
 
Understanding Linux configuration files
This article explains configuration files on a Linux system that control user permissions, system applications, daemons, services, and other administrative tasks in a multi-user, multi-tasking environment. These tasks include managing user accounts, allocating disk quotas, managing e-mails and newsgroups, and configuring kernel parameters. This article also classifies the config files present on a Red Hat Linux system based on their usage and the services they affect.
Articles 01 Dec 2001  
 
The road to better programming: Chapter 2
This series of articles on developerWorks comprises a complete guide to better programming in Perl. In this second installment, Teodor dissects comments in code. The comments in a program's code are perhaps as important to the long-range goals of a software team as the actual code itself. Unfortunately, they are also often the most neglected. Through tips, quips, examples, and anecdotes, Teodor takes an in-depth look at the imperative nature of commenting a program's language from beginning to end.
Articles 01 Nov 2001  
 
Charming Python: Using the xinetd program for system administration
Every UNIX administrator is familiar with inetd, the daemon that manages most incoming network connections through a centralized configuration file (inetd.conf). The xinetd daemon is a replacement for inetd that offers many improved or new features, and easier configuration. Ted explains the concepts behind inetd, and gives examples for setting up xinetd at your own site.
Articles 01 Nov 2001  
 
Charming Python: Updating your Python reading list, Part 2
This installment provides new comparative reviews of recent Python titles (or titles missed in the last roundup).
Articles 01 Nov 2001  
 
The road to better programming: Introduction and chapter 1
Shattering the myth of the faultless programmer, Teodor dismantles the uninspired software group and then builds it up again into a synchronized, energized ensemble.
Articles 01 Nov 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 7
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel takes a look at ext3, a new improved version of ext2 with journaling capabilities.
Articles 01 Nov 2001  
 
Guide to porting from Solaris to Linux on x86
Solaris is considered one of the closest flavors of UNIX to Linux, but for migration purposes, there can be differences between the two in the areas of memory mapping, threading, or natural language support (to name just a few). This porting guide gives you advice on planning for the port to Linux/x86, and helps you understand the differences in the development environment and architecture.
Articles 29 Apr 2005  
 
SELinux from scratch
SELinux, the U.S. National Security Agency's implementation of mandatory access control, is the most prominent new security subsystem in Linux. SELinux comes installed by default in Fedora and Red Hat Enterprise Linux and is available in easy-to-install packages in other distributions. This article shows you how to convert a non-SELinux system by hand in order to expose details about how SELinux is integrated into a system.
Articles 11 May 2006  
 
Packaging software with RPM, Part 1
RPM is a widely used tool for delivering software for Linux. Users can easily install an RPM-packaged product. In this article, the first in a series, IBM software engineer Dan Poirier shows you how to use RPM to package simple software on a Red Hat Linux 7.1 system.
Articles 01 Nov 2001  
 
Building Perl projects with MakeMaker
If you've used UNIX or Linux for some period of time, you've probably written a few Perl programs to automate simple tasks. Each of these programs does something basic and simple that might otherwise take you 10 or 20 minutes to do by hand. In this article, Sean will show you how to convert just such a Perl program into a far more robust programming project, one that will be generic enough to be widely distributed across many disparate platforms.
Articles 01 Nov 2001  
 
Charming Python: Preview of the [anygui] project
A very interesting project in the Python world has entered early development. The [anygui] project is intended as a wrapper API for a large number of underlying graphic toolkits. Once fully developed, a Python programmer will be able to call a common [anygui] function -- for example, to create a window -- then have the "best available" toolkit do the work. On Windows, the Win32 API might be used (or wxWindows); on MacOS, native calls; on BeOS, Bethon; on Linux, TKinter or GTK; on a telnet screen, ncurses -- all depending on what is installed and available on a given machine. This article discusses the current development state of [anygui], and the goals of the project.
Articles 01 Oct 2001  
 
Writing DLLs for Linux apps
Plugins and DLLs are often a great way to add functionality without writing a whole new application. In Linux, plugins and DLLs are implemented as dynamic libraries. e-business consultant and architect Allen Wilson introduces dynamic libraries and shows you how to use them to change an application after the app is running.
Articles 01 Oct 2001  
 
What good is a Linux client?
Like many users of PCs, you may be considering the switch to Linux. You've heard all the arguments about the economic viability and cross-platform compatibility of open source software in general and Linux in particular, but you may still be intimidated by the prospect of changing environments. IBM's Mark Chapman give you the benefit of his own experience as a Linux newbie as he seeks to change over to Linux. He addresses many of the issues involved, including software availability and support.
Articles 01 Oct 2001  
 
Charming Python: Iterators and simple generators
Python 2.2 introduces a new construct accompanied by a new keyword. The construct is generators; the keyword is yield. Generators make possible several new, powerful, and expressive programming idioms, but are also a little bit hard to get one's mind around at first glance. In this article, David provides a gentle introduction to generators, and also to the related topic of iterators.
Articles 01 Sep 2001  
 
PalmOS-hosted programming languages
Most people who think of developing PalmOS applications probably imagine writing C/C++ code on a desktop, then cross-compiling to the PalmOS. There is a completely different approach to PalmOS development. Authors David Mertz and Andrew Blais take a look at complete programming language and development environment products that can run entirely on a Palm handheld, all the way from program editing to final run. These tools open new possibilities for mobile programmers.
Articles 01 Aug 2001  
 
Beowulf clusters: e pluribus unum
Andrew Blais introduces the concept of Beouwulf clusters, which extensively reduce the time to process software by using multiple CPUs executing program fragments in parallel under Linux or NT. He describes various implementations, the relative performance of the clusters, and the technology needed to make them effective.
Articles 01 Sep 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 6
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel shows you how to use an init wrapper to (finally!) convert your system to "devfs mode".
Articles 01 Oct 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 5
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel guides you through the process of preparing your system for devfs. By the end of this article, you'll be ready to enable devfs on your system; Daniel will cover final devfs setup in detail in the next article.
Articles 01 Oct 2001  
 
Cultured Perl: Reading and writing Excel files with Perl
Only recently have the doors been open to Microsoft Excel, the most popular spreadsheet application for the desktop. This article takes a look at reading and writing Excel files in Windows and Linux, using Perl and a few simple modules. The author of this article, Teodor Zlatanov, is an expert in Perl who has been working in the community since 1992 and who specializes in, among other things, open source work in text parsing.
Articles 01 Sep 2001  
 
Introduction to robotics technology
Darrick Addison, an experienced developer in databases, networks, user interfaces, and embedded systems, introduces the field of robotics and the issues surrounding robotic systems. He covers mechanical design, sensory systems, electronic control, and software. He also discusses microcontroller systems, including serial and memory-mapped interfacing, and talks about some of the available open source software options.
Articles 01 Sep 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 4
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel explains the significance and benefits of devfs, the device management filesystem, getting you ready for the next article where he'll show you how to optimally set up devfs on your system.
Articles 01 Sep 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 2
With the 2.4 release of Linux comes a host of new filesystem possibilities, including ReiserFS, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment?
Articles 01 Aug 2001  
 
Common threads: Advanced filesystem implementor's guide, Part 3
With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, GFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel takes a look at tmpfs, a VM-based filesystem, and introduces you to the new possibilities available with 2.4's "bind"-mounting abilities.
Articles 01 Sep 2001  
 
Introduction to Quantum Computing
This article, which builds on a basic knowledge of the mathematics of vectors, gives an introduction to quantum computing.
Articles 01 Sep 2001  
 
Improving the security of open UNIX platforms
This article takes a look at a little shell application that uses an innovative approach to increasing open UNIX security. A step-by-step analysis of the code is provided. The author's areas of expertise are in Web programming and cutting-edge network security development.
Articles 01 Sep 2001  
 
Common threads: OpenSSH key management, Part 2
This article introduces ssh-agent (a private key cache) and keychain, a special bash script designed to make key-based authentication incredibly convenient and flexible.
Articles 01 Sep 2001  
 
Charming Python: pydoc and distutils modules
The introduction of several modules and tools in recent Python versions has improved Python, not so much as a language, but as a tool. Author David Mertz reviews these modules that make the job of Python developers substantially easier by improving the documentation and distribution of Python modules and packages.
Articles 01 Aug 2001  
 
Extending Python and Zope in C
Extending Python in C is easy once you see how it all works, and an extension of Python is equally easy to package up for Zope. The hard part is wading through the different documentation sets in search of the nuggets of information you need, and Michael has collected them for you in this article.
Articles 01 Aug 2001  
 
Linux Unicode programming
A multi-byte character representation system for computers, Unicode provides for the encoding and exchanging of all of the text of the world's languages. This article explains the importance of international language support and the concepts of designing and incorporating Unicode support in Linux applications.
Articles 01 Aug 2001  
 
Cultured Perl: Genetic algorithms applied with Perl
Based on the Darwinian principle of survival of the fittest, genetic programming uses mutation and replication to produce algorithms for creating ever-improving computer programs. In this column, you'll get to know the genetic algorithm in simple terms. Ted provides Perl implementations for some specific tasks, which you can adapt for generic use. To demonstrate the genetic algorithm, Ted breeds numbers for fitness to a formula, and letters to form English words.
Articles 01 Aug 2001  
 
Linux SEK 2005 Release 1: Installing IBM Rational Web Developer V6.0 trial for Linux
Follow these steps to install IBM Rational Web Developer V6 trial on Red Hat Enterprise Linux 3 (RHEL3) or on SUSE Enterprise Linux 9 (SLES9). Developers who are new to Linux or UNIX-based operating systems will get the most out of this article.
Articles 06 Apr 2005  
 
  1 - 100 of 961 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content