Linux Tips #10



---------------------------------------------------------------

If you like Tip of the Day please share it with friends and 
co-workers, and encourage them to sign up! It's free. You can
unsubscribe or change your e-mail address at any time.

To subscribe to or unsubscribe from this newsletter:
* Use your browser to visit our Newsletter Subscription Center:
  http://www.winmag.com/subscribe/
* Scroll down to the Tip of the Day section.
* Click "Choose an option," and select Subscribe or Unsubscribe.
* Scroll to the top of the page, and type your e-mail address 
  in the "E-mail" field.
* Click the Submit button below your e-mail address.

Copyright 2000 CMP Media Inc. A service of Winmag.com.
http://www.winmag.com/

Distributed by MessageMedia Inc. - http://www.messagemedia.com

---------------------------------------------------------------


*1. THE GRE TEXT EDITOR                 
        
The Gtk+ Reflected Editor (GRE) is a simple bidirectional text
 editor that was specially designed for languages that are
 written from right to left, such as Hebrew and Arabic. The
 first public version of GRE can now be downloaded from 

http://publish.uwo.ca/~ualadl/grehtml/gre.html. 

The download file contains the source code as well as the
 executable file.


*2. NETWORK SECURITY PRODUCTS                 
        
The GuardianLinux line of network security systems is a security
 management system offering packet filtering capabilities, IPSec
 Virtual Private Network (VPN) hardware subsystem, forward and
 reverse Network Address Translation (NAT), port forwarding, and
 proxy services. All system software is licensed under GPL terms
 except for the IPSec hardware configuration utilities, which
 are licensed from the manufacturer. For more information about
 the GuardianLinux line of products see 

http://www.guardianlinux.com


*3. PHAT LINUX                 
        
Phat Linux is a full Linux distribution that runs on an MS-DOS
 partition. This eliminates the need for users to create a
 dedicated partition for Linux, a process that deters many new
 people from using Linux. The Phat Linux version was recently
 released. It now features KDE and many popular programs
 pre-installed. (Phat Linux is maintained by two students who
 felt that Linux was too hard to install.) The Phat Linux Web
 site can be found at 

http://www.phatlinux.com.


*4. GET READY FOR PERL 5.6                 
        
The next version of Perl will be 5.6 (this version number comes
 instead of 5.006 or 5.1). Release 5.6 provides many new features
 and improves existing ones, including Unicode support, improved
 threading, event loops, and improved compilation. You can find
 more info about Perl 5.6 at 

http://www.perl.com/pub/1999/06/perl5-6.html


*5. DENNIS RITCHIE'S HOMEPAGE                 
        
The homepage of Dennis Ritchie, the creator of C and Unix (as
 well as a co-author of the legendary The C Programming Language)
 is probably the best virtual museum of the C programming
 language. You can find it at 

http://cm.bell-labs.com/cm/cs/who/dmr 

The site presents interesting historical documents and memos
 from the early days of C and Unix. Amazingly enough, the
 original source code files of the primeval C compiler (from 1972
 or so) are available online! The site also contains many
 pictures of the early Unix machines and prototypes from the
 late 1960s.


*6. GUI TOOLKITS: GTK+                 
        
GTK+ is an Open Source Free Software GUI Toolkit, primarily
 developed for use with the X Window System. GTK+ enables you to
 develop open software without having to pay for licenses or
 royalties. You can download GTK+ 1.2 and get more information
 on GTK+ at 

http://www.gtk.org/


*7. GUI TOOLKITS: QT                 
        
Qt (pronounced "cute") is a GUI multi-platform software toolkit
 written in C++ that simplifies the task of writing and
 maintaining graphical user interface applications. When
 developing software with Qt, you can run it on the X Window
 System (Unix/X11) or Microsoft Windows NT and Windows 95/98
 simply by recompiling your source code on the target platform.
 For more information on Qt, see 

http://www.troll.no/products/qt.html


*8. THE CODE FUSION IDE                 
        
Code Fusion from Cygnus is an Integrated Development Environment
 (IDE) for Linux application developers. Code Fusion supports C,
 C++, and other languages. It is specifically optimized for
 Intel-based architectures and supports all major Linux
 distributions. For more info on Code Fusion, see 

http://www.cygnus.com/codefusion


*9. THE SAMBA PACKAGE                 
        
Samba is a software package that enables Linux to talk to the
 Windows systems. You can download the entire package from 

http://www.samba.org 

but it's probably already included in your Linux distribution CD.
 The programs in the Samba package enable you to share a
 directory with Windows systems and access other
 Windows resources.


*10. WHAT'S A SEGMENTATION FAULT?                 
        
If you're familiar with Linux programming, you must have
 encountered this error message before: "Segmentation fault (core
 dumped)". What exactly does it mean? 

A segmentation fault occurs when an invalid region of memory is
 accessed, for example, when the program dereferences a null
 pointer or when it attempts to access a memory region through a
 wild pointer. Consequently, the kernel terminates the offending
 program and creates a core dump file named "core" that is
 located in the current working directory.
