Technical library

  • spacer Filter by products, topics, and types of content

    (0 Products)

    (38 Topics)

    (1 Industries)

    (4 Types)

 

1 - 33 of 33 results Show Summaries | Hide Summaries Subscribe to search results (RSS)

View Results
Title none Type none Date none
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
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
Build a scalable open source web application using Moonlight on BSD UNIX
Have you ever built a web application that performed sluggishly, because you tried to display too many columns or rows? Moonlight is an open source implementation of Microsoft's Silverlight technology that allows large, complex web applications to perform robustly, even though they have large amounts of data to process or display. In this article, we will show you how to install Moonlight on BSD UNIX and then build an application with hundreds of columns and thousands of rows using Moonlight. No prior Moonlight experience is required.
Also available in: Chinese  
Articles 12 Jul 2011
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
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
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  
Articles 10 Apr 2007
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  
Articles 20 Mar 2007
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
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.
Articles 03 Apr 2002
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
Manage blogs on AIX
AIX provides an ideal environment for blogs and for the Web Content Management System (CMS) tools running those blogs because of its Web and text-processing power. You get the best of both worlds by combining open source CMS and AIX for a complete and ready-to-use content management tool with extensive support from the open source community, along with a secure and reliable server with high availability, scalability, and enterprise-level support from IBM. This article introduces some of the best CMS solutions for AIX available from the open source community, and helps readers understand the important differences among them. The article also provides a guideline for system architects and developers to help them choose the CMS that best fits their needs.
Also available in: Chinese  
Articles 24 Feb 2009
Samba on AIX
Samba is an open source, free software suite that provides seamless file and print services between Windows clients and UNIX-like platforms. It can be run on a UNIX-like platform like AIX, BSD UNIX, Linux, IBM 390 and OpenVMS. Samba uses the TCP/IP protocol that is installed in the host server. When configured, this server software allows the host machine to share files and printers and make them accessible from Windows clients.
Also available in: Chinese   Russian   Japanese  
Articles 25 Nov 2008
Differentiating UNIX and Linux
Investigate the areas where UNIX(R) and Linux(R) 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(R), 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
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
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
Monitoring logs and command output
Monitoring system logs or the status of a command that produces file or directory output are common tasks for systems administrators. Two popular open source tools simplify these activities for modern systems administrators: the multitail and watch commands. Both are terminal-oriented commands, which means that they are easily ported to most UNIX or UNIX-like systems because they do not depend on any specific graphical desktop environment.
Also available in: Chinese  
Articles 25 Aug 2009
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
High-performance concurrent communication development in UNIX using the ACE library framework
The ACE open source toolkit helps developers create robust, portable multithreading applications. Take a peek into some of the ways you can create applications that use ACE threads.
Also available in: Chinese  
Articles 30 Jun 2009
A quick introduction to the Google C++ Testing Framework
Google provides an interesting and easy-to-use open source alternative for developing unit tests to validate C/C++ based software. This article introduces readers to some of the more useful features of the Google C++ Testing Framework and is based on version 1.4 of the release.
Also available in: Chinese   Russian  
Articles 11 May 2010
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
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 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  
Articles 02 Oct 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  
Articles 17 Jul 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  
Articles 01 May 2007
Explore the OpenStack REST APIs for PowerVC
IBM Power Virtualization Center Express Edition (PowerVC) is an IaaS cloud solution designed to make it easier to build and manage virtual resources in a Power Systems Software Defined Environment or a cloud infrastructure. It is primarily based on OpenStack and includes OpenStack industry-standard application programming interfaces. Learn about the APIs for each OpenStack component and the tasks they will help you complete.
Also available in: Japanese  
Articles 13 Jun 2014
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  
Articles 13 Nov 2007
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
10 steps to UNIX nirvana
Discover several time-saving tips and freely available tools that both new and experienced C++ developers can use.
Also available in: Chinese  
Articles 03 Mar 2009
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
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

1 - 33 of 33 results Show Summaries | Hide Summaries Subscribe to search results (RSS)