Ibrahim F. Haddad Issue #73, May 2000 And God said “Let there be light”! This article will introduce the basic concepts in building a graphical user interface in X and Motif. I’ll go into a quick introduction to the X Window System and its programming model, then introduce Motif and illustrate some concepts with a sample program. Finally, we’ll go ...
Read More »Monthly Archives: July 2021
Embedding Python in Multi-Threaded C/C++ Applications
Ivan Pulleyn Issue #73, May 2000 Python provides a clean intuitive interface to complex, threaded applications. Developers often make use of high-level scripting languages as a way of quickly writing flexible code. Various shell scripting languages have long been used to automate processes on UNIX systems. More recently, software applications have begun to provide scripting layers that allow the user ...
Read More »The Code Analyser LCLint
David Santo Orcero Issue #73, May 2000 Debugging code is never fun, but this tool makes it a bit easier. Soon after C was born without function prototyping, it was agreed that code debugging was an excessively complex task. As a result, a very powerful tool, lint, was created which was able to make a large number of static verifications ...
Read More »Partitioning and Cylinders
Best of Technical Support Various Issue #72, April 2000 Our experts answer your technical questions. Partitioning and Cylinders I am installing Red Hat Linux 6.0 on a partition. When I try to make my partitions for Linux, it gives me an error saying “boot partition too big”. I tried to use fdisk and it says my hard drive has 1655 ...
Read More »Eid Eid, OE/ONE Corporation
Marjorie Richardson Issue #72, April 2000 Internet appliances are the next wave of computers to be bought by the public. Mr. Eid tells us how his company is serving this market. I talked to Mr. Eid Eid back in December of 1997 when he was President of Corel Computer Corporation. Today, he is the head of his own start-up company, ...
Read More »Linux and the Next Generation Internet
Michael Stricklen Bob Cummings Stan McClellan Issue #72, April 2000 The authors describe their implementation of a demonstration environment for differentiated Internet services (Diffserv) using Linux-based routers. Our Diffserv implementation is relatively simple, but highlights many of the strengths and flexibilities of Linux, which we believe are especially important in the era of Internet-centric computing. To make this a more ...
Read More »Setting Up a Linux Gateway
Lawrence Teo Issue #72, April 2000 Setting up a Linux gateway can be a rewarding experience in both home and commercial environments. Networks are extremely common these days—you see them in businesses, schools, even homes. Networking is popular because it allows users to share resources. You can share files, printers and a myriad of other devices in a network. Now, ...
Read More »Security of Your Web Applications
Nalneesh Gaur Issue #72, April 2000 An outline of key test areas to identify security issues in a web application and provide measures to minimize them. Web sites are moving away from static HTML to dynamic interactive web applications. It is the dynamic, interactive web application that is making the Internet the universal medium. Web applications bring a new level ...
Read More »The Linux Home Network
Preston F. Crow Issue #72, April 2000 Everything you need to know to make those Internet and intranet connections at home. I have a fairly complicated home network that uses many of the different features of Linux. While my network setup is probably more complicated than what you’ll ever need in your home, you may find that you want to ...
Read More »Dueling Processors
Best of Technical Support Various Issue #71, March 2000 Our experts answer your technical questions. Failure to Connect My PPP connection is failing while using a modem to dial up to my ISP. My log indicates (after chat): pppd:Serial Connection established pppd:Using interface ppp0 pppd: Connect: ppp0 /dev/ttyS2 pppd: LCP: timeout sending Config-Requests pppd: Modem Hangup pppd: Connection terminated pppd: ...
Read More »