Filter by products, topics, and types of content

(0 Products)

(41 Topics)

(1 Industries)

(6 Types)

1 - 30 of 30 results
Show Summaries | Hide Summaries
View Results
Title none Type none Date none
Open source C/C++ unit testing tools, Part 1: Get to know the Boost unit test framework
It's a no-brainer: Every software product needs a regression suite. Traditionally, unit testing frameworks have been developed by testing teams on an ad hoc basis. Not only does this make maintenance of the test suite tough, things like monitoring program execution for time/memory performance become non-portable across operating systems. Taking such considerations into account, this series introduces you to the choices available for creating sophisticated regression frameworks using open source software. This article, part 1 in the series, explains the Boost unit testing framework for C/C++-based products.
Also available in: Chinese   Russian  
Articles 08 Dec 2009
Open source C/C++ unit testing tools, Part 2: Get to know CppUnit
In this second article in the series on open source unit testing utilities, get to know CppUnit, the C++ port of the JUnit test framework.
Articles 12 Jan 2010
Porting open source projects to z/OS UNIX, Part 1: Open source network retriever
Discover tools, techniques, and tips to improve your UNIX and z/OS software ports. This article describes a real-word software port, with examples of how various porting challenges are resolved. If you are a software developer porting software to UNIX, you will find these techniques invaluable in avoiding common pitfalls, resolving bugs, and improving your productivity.
Articles 13 Apr 2010
Open source C/C++ unit testing tools, Part 3: Get to know CppTest
In this third and final article in the series on open source unit testing utilities, get to know CppTest, a simple and easy-to-use framework for developing unit tests.
Also available in: Chinese   Russian  
Articles 23 Feb 2010
Open source C/C++ unit testing tools, Part 2: Get to know CppUnit
In this second article in the series on open source unit testing utilities, get to know CppUnit, the C++ port of the JUnit test framework.
Also available in: Chinese   Russian  
Articles 12 Jan 2010
Learning the Intel Threading Building Blocks Open Source 2.1 Library
Discover a powerful alternative to POSIX and Windows-based threads - Intel Threading Building Blocks, a C++ based framework design specifically for parallel programming.
Also available in: Chinese  
Articles 23 Nov 2011
Open source cloud automation for IBM AIX
IBM is proactively working with AIX administrators to identify and prioritize Chef content and continue to strengthen the open source ecosystem for AIX. Read this article to learn more.
Articles 11 Oct 2016
Open source cloud automation for IBM AIX
IBM is proactively working with AIX administrators to identify and prioritize Chef content and continue to strengthen the open source ecosystem for AIX. Read this article to learn more.
Articles 11 Oct 2016
SWIG for developers in a hurry
SWIG is a nifty open source tool that lets you integrate C/C++ code with just about any mainstream scripting language. Among other things, it exposes the code base to a wider audience, improves testability, and lets a portion of your Ruby code base run off high-performance C/C++ modules.
Also available in: Chinese   Russian  
Articles 23 Apr 2012
Emacs editing environment, Part 2: Learn the essential modes and editing features of Emacs
One of the powerhouses of UNIX(R) computing, the open source Emacs editor is a large, complex application that does everything from edit text to function as a complete development environment. This tutorial, the second in a series, introduces you to some of the essential concept of modes, shows you some of the powerful text manipulation functions available, and teaches you how to use the built-in search, replace, and spell check facilities of Emacs.
Also available in: Chinese   Chinese  
Tutorial 10 Apr 2007
Distributed compilation
Learn about open source tool options that can help speed up your build process by distributing the process across multiple machines in a local area network.
Also available in: Chinese   Russian  
Articles 11 Nov 2008
Python for system administrators
Adopt Python to manage UNIX(R) systems while incorporating concepts of good program design. Python is an easy-to-learn, open source scripting language that lets system administrators do their job more quickly. It can also make tasks more fun.
Also available in: Chinese   Russian   Japanese  
Articles 07 Sep 2007
Learning FC++: The C++ functional programming library
C++ is usually synonymous with object-oriented programming (OOP), and further replenished in no small measure by popular technical literature. This article tries something different--functional programming with C++ using the open source FC++ library from Yannis Smaragdakis and Brian McNamara. Learn how you can use FC++ to implement basic functional programming.
Also available in: Chinese  
Articles 10 Aug 2010
Differentiating UNIX and Linux
Investigate the areas where UNIX and Linux converge in terms of functionality, environment, usability, and also those areas where UNIX and Linux differ. Many refer to Linux as a UNIX-like operating system. It is an open source operating system that has many of the same principles and ideals as UNIX, but it is not a true UNIX operating system like Solaris, AIX, HP-UX, and others. This article covers a range of aspects, from the core technical elements, such as kernel and filesystem support, to application tools, availability, and the differences in how to administer them.
Also available in: Russian  
Articles 14 Mar 2006
Emacs editing environment, Part 1: Learn the basics of Emacs
Master the Emacs editor and delve into the depths of its most advanced editing commands that have made it famous. The open source Emacs editor (one of the powerhouses of UNIX(R) computing) is a large, complex application that does everything from editing text to functioning as a complete development environment. It's rich in features and is unlike any other program you're likely to have encountered, especially in the way you specify and input commands. This tutorial, the first in a series, gets you going by providing a concise, hands-on introduction to the most important Emacs editing concepts and features.
Also available in: Chinese   Chinese  
Tutorial 20 Mar 2007
Explore the OpenStack REST APIs for PowerVC
IBM Power Virtualization Center (PowerVC) is an OpenStack-based IaaS cloud solution for the IBM Power platform designed to simplify the management of virtual resources. PowerVC consists of both a GUI and RESTful APIs that perform virtual management tasks for your Power System. This article highlights the REST APIs for both PowerVC Standard Edition and Cloud PowerVC Manager.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 02 Aug 2017
Using Samba as a PDC
Open-source Samba turns a UNIX or Linux system into a file and print server for Microsoft Windows network clients. Tom Syroid dishes up a juicy tutorial that shows you how to configure Samba as the primary domain controller on an xSeries server.
Tutorial 03 Apr 2002
Tunneling with SSH
Use OpenSource tools, such as Secure Shell (SSH), PuTTY, and Cygwin, to create secure connections to almost any resource you need to access. Current information on SSH tunneling and setup is fragmented and limited to specific applications, or it is written at a system administrator's level. With increasing security needs, the addition of boundary firewalls, and tightening of the number of allowed network ports, users need a method that is simple to configure, easy to operate and, above all, secure to accomplish day-to-day tasks and access the services that they have become accustomed to. This article describes the setup of a simple SSH client connecting to an AIX(R)- or Linux(R)-based SSH server that allows a typical, technically literate individual the ability to set up, configure, and operate a flexible means of tunneling data and services over the SSH service.
Also available in: Chinese  
Articles 17 Oct 2006
Get started with IBM Power Virtualization Center (PowerVC)
Virtualization plays a key role in cloud computing. IBM Power Virtualization Center (PowerVC) is a new virtualization management tool that's built on OpenStack and designed to simplify the management of virtual resources in Power Systems environments, and thus improve administrator productivity. In this tutorial, we'll cover fundamental concepts, installation, and basic configuration techniques, as well as ways to configure various resources like hosts, storage, and networks. We'll also take a look at virtual machines and images, and show you how to create and manage a VM using PowerVC with the help of screens.
Also available in: Chinese   Japanese  
Articles 09 Mar 2016
LDAP and the iPhone
A multitude of libraries have been written for UNIX systems. Many of those libraries have been released using open source licenses that allow a library's source code to be reused in new projects. By porting an existing library to a new platform, a developer may be able to save the time it would take to duplicate the development work to achieve the same functionality on the new platform. This is the first of a two-part article series on porting the OpenLDAP client libraries to the iOS. Part 1 walks the reader through the steps of importing the OpenLDAP source code into Xcode and building two static libraries for the iOS. Using the Xcode project created in Part 1, Part 2 will guide the reader through the creation a simple iOS application that executes basic queries to an LDAP server using the OpenLDAP libraries.
Also available in: Chinese  
Articles 22 Feb 2011
Developing applications using libusb in IBM AIX
libusb is an open source library that allows you to develop user space drivers (applications) for USB devices. This article provides detailed steps on developing applications using libusb on IBM AIX. Users can write driver software on AIX for their USB devices to communicate with them. This article gives detailed description on installation and configuration of libusb on AIX, enumeration of libusb devices, and how to develop applications using libusb APIs.
Articles 14 Mar 2017
Getting started with Nmap for system administrators
Nmap is an open source port scanner for Linux® and many other platforms that can boost your system's security. This article discusses the basics of Nmap for system administrators and how to get started using it.
Also available in: Russian  
Articles 24 Mar 2014
Know your regular expressions
You can build and test regular expressions (regexps) on UNIX(R) systems in several ways. Discover the available tools and techniques that can help you learn how to construct regular expressions for various programs and languages.
Also available in: Chinese   Russian  
Articles 14 Jun 2007
Emacs editing environment, Part 3: Advanced Emacs text operations
This tutorial, the third in a series, builds on what you've learned by taking you through a tour of some of the more advanced Emacs features for text operations. You get a hands-on demonstration of advanced editing techniques, including how to perform a recursive edit, mark and use rectangles of text, and handle complex selection techniques using the kill ring and the secondary selection.
Also available in: Chinese  
Tutorial 01 May 2007
Emacs editing environment, Part 5: Shape your Emacs view
This tutorial, the fifth in a series, shows you how to manage and manipulate the shape of your Emacs session -- examine how to partition the Emacs screen, create multiple X client windows for a single Emacs session, and display multiple buffers in each window, dividing the screen with horizontal and vertical divisions. You also learn about mouse window control and characteristics so that by the time you're through, you'll know how to make your Emacs session look and work the way you want it to.
Tutorial 07 Aug 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.
Also available in: Chinese  
Tutorial 13 Nov 2007
Emacs editing environment, Part 4: Options, registers, and bookmarks
Take control of your editing session within Emacs and use it to your advantage. This tutorial is the fourth in a series, and shows you three areas of Emacs that control some aspect of the editing session: various command-line options, the register, and bookmark facilities for setting and saving positions and data. Knowing how and when to use these features, and what tricks are possible with them, are important topics in power editing.
Also available in: Chinese  
Tutorial 17 Jul 2007
Emacs editing environment, Part 6: Customize your Emacs world
This tutorial, the sixth in a series, walks you through some of the useful ways you can customize and configure the Emacs environment. Learn how to change everything about the Emacs environment to your liking, from the behavior of minor modes to the default key bindings. Along the way, figure out how to set variables, make all your customizations automatic with a startup file, save and recall any window and frame customizations that you make, and use the easy customizer that comes built into Emacs.
Also available in: Chinese  
Tutorial 02 Oct 2007
GNU Project Debugger: More fun with GDB
GDB, the GNU Project Debugger, has a macro capability that is sophisticated and allows you to personalize and customize GDB to have just the tools you need. The mechanism for providing help documentation on your customized commands makes it an easy tool to share with others as well.
Also available in: Chinese  
Articles 03 Oct 2006
System Administration Toolkit: Set up remote access in UNIX through OpenSSH
Use OpenSSH to provide a secure environment for running a remote terminal. The basics of OpenSSH and terminal usage are quite simple but, in this article, examine additional elements that allow automatic login to remote hosts, methods for running remote applications, and how to securely copy files between hosts.
Also available in: Chinese   Russian  
Articles 13 Feb 2007
1 - 30 of 30 results
Show Summaries | Hide Summaries