|
|
This is an index of all LinuxFocus articles sorted by issue.
A digital DC power supply -- part 3: command control from the PC
A very small an really powerful DC power supply for your hobby lab. In this third part. We make it possible to remotly control the DC power supply via a command line interface.
LF Tip: #defines for writing portable C-code
How to get a list of available defines.
Automate the creation of graphs with Graphviz
Graphviz is a command-line open source graph visualization software.
Computer Assisted Simulation of DNA using Linux and Perl
In this article we discuss a way to generate n-DNA sequences with s-nucleotids using Perl programmes.
LF Tip: USB mice and laptops
How to get a USB mouse to work without restarting the X-server process.
A digital DC power supply -- part 2: the software
very small an really powerful DC power supply for your hobby lab. In this second part I explain how the software works and one more feature is added.
Book review: The Linux Enterprise Cluster
A review of the book "The Linux Enterprise Cluster" from No Starch press.
LF Tip: Don't beep at me
How to quickly stop your linux computer from beeping.
A digital DC power supply
A very small an really powerful DC power supply for your hobby lab. It has lots of features which you normally find only in very expensive power supplies. This one is however cheap, small and easy to build.
LF tip: Using Acrobat 7 with kde and kprinter
How to work around a bug in acroread version 7
Faulty Software
Controversial discussions have started around estimates about the number of faults which a given software has. Often the fault-density is used as a measure for the quality of software. Is that correct?
A toolchain for transformation from paper to HTML
Here is one toolchain to convert and old paper magazine into html document.
LF Tip: essential firefox extensions
Two really cool firefox extensions.
Cruising with the snavigator
This article presents the snavigator, a powerful code analysis, cross-referencing and re-engineering tool.
Bayonne: the opensource project for phone and IVR services
GNU Bayonne is a scalable telephony application server.
LF Tip: solving the ugly key problem
Good looking alternatives to the Windows key.
LINUX & PERL, computer tools for study and analysis of biological information
This article shows how easy it is to extract biological information from DNA, RNA and proteine sequences Databases using small perl scripts.
lcdproc -- LCD displays easy to use and easy to build
In this article we use lcdproc to connect a LCD display and 2 buttons to a linux pc; simple and easy to build for everybody.
Part 2 -- A digital thermometer or talk I2C to your atmel microcontroller
In this second part of the article we will connect a LCD display and I will explain how the software works.
LF Tip:Cloning entire PCs over the network
This article explains how to clone partitions with dump and restore.
Optimizing C/C++ programs using the GProf profiler
One of the most important things to keep in mind while optimizing an application is: optimize the code where it counts.
A digital thermometer or talk I2C to your atmel microcontroller
In this article we see how to interconnect the microcontroller to a linux PC over a physical RS232 interface without the extra MAX232 chip.
LF Tip: generating PDF from html documents
Generating PDF files from html documents with all the pictures included is not easy. Here are a few tips how to do it.
Writing your own netfilter match
The iptables/netfilter framework gives us the possibility to add features. To do so, we write kernel modules that registers against this framework.
Professional Tex(t)Authoring with LyX
This article is written for people who have a lot of text editing/authoring to do and are primarily interested in getting the text edited fast, reliable with a plesant looking printout.
LF Tip: LinuxFocus Live Bookmarks
LinuxFocus tip January 2005
ParallelKnoppix
A Knoppix based Live CD that provides a Linux Cluster ready for MPI and other Parallel Computing in less than 15 minutes!
Checking gpg mail signatures with Sylpheed-Claws
How to install a gpg plugin and check a mail signature within Sylpheed-Claws using some bash pipes commands.
An introduction to SPF
SPF stands for Sender Policy Framework an antiforgery standard to prevent the forging of e-mail addresses.
Using gEDA
gEDA is a tool-chain for electronic circuit design.
LF Tip: emacs keybindings to edit the url in firefox
LinuxFocus tip December 2004
Fn-F12: Hibernate a IBM Thinkpad T20 laptop
How to get hibernate (suspend-to-disk) to work on an IBM Thinkpad T20 with no windows installed
Checkinstall
Checkinstall is utility to automatically build RPM/Debian/Slackware packages from tar.gz source pages. This makes it possible to do a "clean" installation and de-installation of almost any source code tar.gz package.
Wireless LAN under Linux
In this article, the author talks about driver installation and usage of some common Wireless LAN adapters and related issues such as authentication based on 802.1x methods.
Programming the AVR Microcontroller with GCC, libc 1.0.4
How to program the Atmel AVR Microcontroller with GCC. An update of the March 2002 article for libc 1.0.4
LF Tip: switching off font anti-aliasing
Linuxfocus tip for November 2004
Get To know a free pascal compiler: Free Pascal
Free Pascal is on the rise with a combination of text mode programming and OOP as powerful as RAD Delphi.
LF tip: Customize motd & isse
LinuxFocus tip number 2 for November 2004
Platform independent software development
This article reviews different possibilities to build platform independent graphical user interfaces.
LF Tip: Changing the keyboard layout on the fly
Linuxfocus tip for October 2004
Linux in science -- or how a useful neural network utility was developed
This article shows how useful Linux-based software in science is.
darkstat - a network traffic analyser
In this article we present the network traffic analyzer "darkstat". We cover installation, start and usage of this program.
Simple Animation
Creating a simple animation is fun and easy, for children and adults alike.
Creating panoramic views using Hugin, Enblend and The Gimp
In this article we show you how to create a panoramic picture using Hugin, Enblend and The Gimp.
The mystery of mount points
This article explains the concept of mount points but I hope the article has also some information which is interesting to readers who are not new to linux.
Interview with Jeff Dike
Jeff Dike is the creator and maintainer of User Mode Linux, a very interesting new feature of the 2.6 Linux kernel. This article will give some insight into UML and the people behind it.
Data loss, worst case
A real-life case of data loss with a happy end, thanks to reiserfsck. Three cheers for journaling file systems and their tools.
vsftpd - an introduction to the Very Secure FTP Daemon
This article gives a basic introduction to the "Very Secure FTP Daemon". I am beginning with a general description of FTP and vsftpd. After that we will have a look at the installation, configuration and start options of the vsftp daemon.
Temperature monitoring with Linux (part 2)
In the second part of "Temperature Monitoring With Linux" we see how to store the data in mysql and represent it graphically.
Why does this not work!? How to find and fix faults in Linux applications.
Everybody claims that it is easy to find and fix faults in programs written under Linux. Unfortunately it is very hard to find documents explaining how to do that.
Dia, a diagram creation program
In this article we take a look at dia, a gnome based diagram creation program.
Colorful shells -- Using ANSI color codes
This article explains how to use colors or bold text in a Terminal.
Gentoo linux
Gentoo Linux is a source package based Linux system. It is very different from the established commercial Linux distributions.
shivalik -- simple configuration backup (defying Murphy's laws)
There are a whole lot of HOWTOs out there which tell you what to do if you have a serious problem with your Linux installation. Good for us. But there is no one there who told you what you should do before disaster strikes you!
Talking to a Running Process
Run Time Access is a library that lets you view the data structures in your program as tables in a PosgreSQL database or as files in a virtural file system (similar to /proc).
Going 3D with Blender: Modeling a clock
In this article we model a clock with Blender.
Rsync: The Best Backup System Ever
Backup is one of the hardest and most neglected parts of system administration. This article presents a very easy solution based on rsync.
Linux for S/390 (IBM z-Series)
S/390 is a robust hardware platform from IBM for large enterprices. Linux runs on it.
Gambas: Basic for Linux
Gambas is a Basic interpreter for Linux with GUI support.
uucpssh.org: UUCP e-mail for Linux fans
In the windows world incomming mails are received via POP3 or IMAP and outgoing mails are sent directly via SMTP. This split setup can cause all kind of headaches especially if you are using different ISPs all the time.
Introduction to the TclMySQL library
MySQLTcl is a Tcl library to do SQL queries.
GUI Programming with GTK - 3
In these article series, we will learn how to write graphical user interfaces (GUIs) using GTK.
Tuxpaint: A paint program for kids
Tuxpaint is a paint program (not only) for children and it is great fun!
Statistics Anyone?
Most statistics packages seem to be overwhelming in their scope, forcing the user on a very steep learning path, most of them are also very expensive. There is however a refreshing alternative: SalStat
RPN calculators for Linux
Reverse Polish Notation is the most advanced entry method for calculators. This article will review some of the available RPN desktop calculators for Linux.
Tracking Linux Internals with Syscalltracker
Syscalltracker offers a mechanism to watch Linux at kernel level.
storeBackup, the unconventional backup tool
storeBackup is a very versatile backup tool.
Let's do some electronics
Software to develop electronic circuits? Yes, it's available for Linux too. This article will show you what you need.
Test: pre-installed Linux Notebooks
This is a review of notebooks from linuxcertified.com
Understanding the Proc File System
The proc filesystem is a virtual filesystem which provides a lot of infromation about hardware and kernel internal data structures.
Going 3D with Blender: Modeling a chest
In this article we model a treasure chest with Blender.
Writing man-pages
This article explains how to write your own man-pages.
Book review: The Art of UNIX Programming
Review of the book "The Art of UNIX Programming" by Eric S. Raymond.
GIMP: Make your own brushes
This article explains the various brush types that Gimp has and shows how to create own brushes.
Temperature monitoring with Linux
This article shows how you can add for about 10 Eur a termperature supervision to your server.
Concurrent programming - Message queues (3)
This is the last article in the series about concurrent programming.
An ISDN - Fax with Linux
This article describes how to use your linux box as an ISDN fax machine.
Going 3D with Blender: A room with toys
In this third part of our series about Blender we set our train in a kid's room and model some more toys.
The MySQL C API
In this article, you will learn how to use the C APIs (Application Programming Interfaces) that come with MySQL.
Linux on the desktop: A computer for Mom
My Mom belongs to a generation which grew up without computers. This article is probably valid for most people who first started to use a computer beyond the age of 60.
Going 3D with Blender: A toy train
In this second article in our series about modeling with Blender we create a little toy train.
Automail for fli4l
How to fetch e-mail with a dial-on-demand one diskette router from www.fli4l.de.
A short guide to the installation of CVW under Linux
Collaborative Virtual Workspaces is one of the finest open source tools available for the development of virtual education.
Photo magic with Gimp
In this article we give you some basic ideas how to improve on your digital photos with The Gimp.
Collaborative Virtual Workspaces and their advantages
Some background information about a new virtual learing project at the Universidad Santiago de Cali.
IDS - Intrusion Detection System, part II
In this article we present methods to detect an intrusion and explain possibilities to respond to such and attack.
Building an autonomous light finder robot
In this article we describe how to build an autonomous robot that will always try to walk to the brightest spot in the room.
A GNUstep small apps tour
This is a very short review of some of the smaller but very useful tools from GNUstep.
A 1 Bit Data Scope
This article describes a 1bit logic analyser which samples data and sends it to a Linux PC via the rs232 port.
Product Review: Textmaker
Textmaker is one of the new commercial word processors for Linux.
Book review: Mastering Red Hat Linux 9
This is a review of the book Mastering Red Hat Linux 9. by Jang, Michael, Sybex.
GUI Programming with GTK - part 2
In this second part of the GTK series we will discuss boxes and tables.
Going 3D with Blender: Very first Steps
Blender is an open source 3D graphics program. In this first article in a series about Blender we look at the very basics and build a stage with sphere and cube on it.
Implementing a scroller in SDL graphics
SDL is the simple direct media layer often used to implement fast and portable graphics.
Packet filtering with Linux
How to setup a basic firewall
Ximian Evolution installation guide
Ximian Evolution is able to read ans send mail from a Linux workstation via an Exchange server 5. In this article, I'll give you some info about my personal experiance and my own configuration.
GWorkspace, the GNUstep Workspace Manager
The concept of Workspace Manager appeared with NeXT at the end of the 80's. It was a complete new way of using a system GUI. GWorkspace is the GNUstep free implementation of this revolution.
IDS - Intrusion Detection System, part I
Case Study: Open Source Content Management Systems Make E-commerce Websites Affordable
It's one thing to formulate a great idea for a Website that's informative, entertaining, and commercially viable. It's quite another turning a passion into a robust e-commerce Website.
GUI Programming with GTK
In this article we will learn how to write graphical user interfaces (GUI) using GTK.
Concurrent programming - Message queues (2)
This series of articles has the purpose of introducing the reader to the concept of multitasking and to its implementation in the Linux operating system. Starting from the theorical concepts at the base of multitasking we will end up writing a complete application demonstrating the communication between processes, with a simple but efficient communication protocol.
8cm-Multiboot-CDROM with modified Knoppix linux
This is an instruction how to make your own bootable mini CD.
Basic accoustics and signal processing for musicians
Everything about sound. The physics, wave forms, the human ear.... What is digital sound...?
Secure your connections with SSH
This article is an in depth description of SSH.
Bookreview: Beginning PHP4 Databases
This is a book from Wrox-press on PHP4
External attacks
This article presents the different types of external attacks that a cracker can use.
Measuring air pressure with Linux
This article describes an inexpensive solution to messure air pressure with a Linux PC.
Accessing PostgreSQL through JDBC via a Java SSL tunnel
This article shows how to set up JDBC access for PostgreSQL on redhat 8.0 and how to create a SSL tunnel using Sun's Java Secured Socket Extensions, to enable secured access to a remote postgres database.
Linux USB LCD display with watchdog and buttons
This article explains how to modify the LCD display prestented in May2002 to work with the USB interface. The design is based on a chip from www.ftdichip.com
Concurrent programming - Message queues (1)
The third article on concurrent programming and UNIX inter process communication.
Managing HTML with Perl, HTML::TagReader
HTML::TagReader is a light weight Perl module to process a file Tag by Tag.
Intrusion detection with Debian GNU/Linux
The article presents techniques and the tools for Debian GNU/Linux to detect and track people wo broke into your computer network.
Demography hands on
This article presents a simulation program to answer the question "How will the population look in 50 or 100 years from now?"
Free Unix : the BSD one(s)
This aricle takes a look at the species "BSD UNIX".
Basic Programming with Unix
Review of Basic interpreters, IDEs for Basic, and and other things to build Basic programms under Linux.
Automating system administration with ssh and scp
This article demonstrates the usage of ssh and scp commands to automate system administration jobs, such as installing and configuring software on Linux systems.
Fighting against Spam
Spam between the mail!? Spam E-mail is growing at an alarming rate and it is a major problem for almost everybody.In this article we will explain ho w to handle unwanted commercial email.
Concurrent programming - Communications between processes
This is the second article in the series on concurrent programming.
A Microcontroller based DC power supply
In this article we build a very robust Microcontroller regulated power supply for your "lab" at home.
Mozilla dissected
In this article we dissect the huge lizard - in particular we investigate the browser part. It's actually a review of Mozilla 1.1 with two add-ons: 'Mouse Gestures' and 'RadialContext'.
Root-kit and integrity
This article presents the different operations a cracker can do after having succeeded in entering a machine. We will also discuss what an administrator can do to detect that the machine has been jeopardized.
Fail Safe Port Allocation for Linux Device Drivers
Writing a device driver is a challenging and an adventurous job. Once the device is registered in the driver's init_module routine, the resources for the device should be allocated. One of the main resources for the device is I/O port. The dynamically linked drivers, the developer should be careful to allocate unused range of port addresses for their device.
Gorm and ProjectCenter, the GNUstep RAD tools
Gorm and ProjectCenter are the Gnu Rapid Application Development tools for GNUstep
Developing Gnome Application with Python (Part 3)
RAD stands for Rapid Application Development.
(X)dialog: Talking shells
Xdialog and dialog a two classic utilities to enhance you shell scripts with a graphical user interface.
Using PGPLOT for interactive graphics under Linux
In this article you will learn how to build an interactive graphics program written in Fortran.
Installation of a LAMP-Systems
LAMP is an abbreviation for Linux Apache MySQL PHP. In this article you will learn how to install a Webserver based on LAMP.
Concurrent programming - Principles and introduction to processes
This series of articles has the purpose of introducing the reader to the concept of multitasking and to its implementation in the Linux operating system.
Frequency counter 1Hz-100Mhz with LCD display and RS232 interface
This article describes how to design a frequency counter with the AT90S4433 Microcontroller and Linux.
Viruses : a concern for all of us
Viruses, Worms and Trojan Horses could also be a threat to Linux.
Using BibTeXML in DocBook XML to Write Scientific Articles
BibTex is an system which enables you to insert references from a (file) database into Tex documents. In this article I will show you how you can use a BibTex like reference system with DocBook XML.
Understanding HD44780 compatible LCD-displays
This article how the interface of a HD44780 compatible LCD-displays works at bits and byte level.
Midi with alsa
This article explains how to use your computer as a midi synthesizer.
FreeBSD, another alternative
This article is an overview over another free Unix system: FreeBSD
L'heure du Jazz++
Jazz is a midi sequencer with many interesting features for editing and composing your own music!
Hardware watchdog and shutdown button
This is a simple circuit to connect to the serial line of your computer.
How to secure an heterogeneous network with free tools
Security in computers networks is probably one of the biggest technology challenges of the 21st century. This article provides a general overview over the most important aspects.
Plugins and Mozilla RC3
How I setup Mozilla RC3 for Real Player, Acrobat, Flash, and a generic plug-in Plugger.
Receiving faxes with efax
Setting up Efax to send and receive faxes on RedHat 7.2.
Book Review: Beginning Databases with MySQL
A brief review about this great book about MySQL.
Compile your own Linux kernel
This a really comprehensive article that teaches you how to download , configure, compile and install your own kernel.
Light, Camera, Action... Kino!
Connect your digital video camera via firewire to Linux and start cutting.
Editing DocBook XML Documents
This article describes the use of Kate and its XML plugin as a tool for editing DocBook XML documents
A LCD control panel for your Linux server
In this article we use an Atmel AT90S4433 microcontroller and a few other inexpensive parts to build a LCD control panel for a Linux server.
Using the Minolta Dimage 5 camera under Linux
This is a short description on how to setup the usb drivers for the Minolta Dimage 5/7 cameras under Linux
GNUMail.app, the portability evidence
A NeXTmail clone able to run under GNUstep and MacOS X with the same source code
Getting to know XML
This is a short introduction to XML. You will meet Eddy the meta cat, the XML syntax police, and some DTDs. Don't worry, we'll explain ;-)
Introduction to cryptography
This article expains what cryptography is and how it works.