Sections
Documentation
Patrice Koehl's research web site

Room 4319, Genome Center, GBSF
University of California Davis
451 East Health Sciences Drive
Davis, CA 95616

(530) 754 5121 phone
(530) 754 9658 fax

 
Personal tools

Linux

In This Section...

General

Linux newbie help... in plain English!
Link
"Great, I installed this new Linux thing... Now what?" It's time to learn the very basics of your new shiny Linux system. TuXfiles provides you with Linux tutorials in plain English, not in some fancy geekspeak. The plain English at tuXfiles is bad, and after reading the help files you'll still feel very new to the penguin OS, but at least you'll have much more fun with your new shiny Linux system. Why? Because you'll learn how the different and somewhat confusing features of Linux actually work, why those features are great, and how to effectively use the basic and not-so-basic unique features of Linux.
GNU autotools tutorial
Link
The following chapters will explain the basic concepts of the GNU autotools. This includes simple autoconf scripts, configuration headers and a quick guide for writing own testmacros. Afterwards, there will be an explanation about GNU make which is needed to understand the next chapters about automake......
A tutorial for porting to autoconf & automake
Link
So, this is a synthetic tutorial for moving a Makefile-based program to an autohell- (this is a popular way to refer to { autoconf, automake, libtool } that I will encourage) enabled package. A somewhat complete, likely example is given here. If your PRE is not exactly like the one proposed, you just probably won't need to perform the corresponding following steps.
automake
Link
This file documents the GNU Automake package. Automake is a program which creates GNU standards-compliant Makefiles from template files. This edition documents version 1.7.2.
Autotools Tutorial
Link
This tutorial covers: (1) The GNU Build System (2) The GNU Autotools: Autoconf, Automake, Libtool, Gettext. It targets people familiar with Unix development (i.e., basic knowledge of shell, make, C, and Unix is assumed) who want to learn using these tools, or simply understand their purpose.
configure.ac example file
Link
configure.ac example file
configure.ac example file 2
Link
configure.ac example file 2
GNU autoconf, automake and libtool
Link
GNU autoconf, automake and libtool
Gnuplot tips
Link
not so Frequently Asked Questions
GPGPU.org
Link
GPGPU stands for General-Purpose computation on GPUs. With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general-purpose computation.
How to run ssh with a display?
FAQ
Running ssh with display
How to start linux in single user mode?
How-to
If you've forgotten your root password, and you want to change it, don't worry! It's possible. You need to boot into what's called "single-user mode." You must be in front of the computer to do this -- you can not do it remotely
How to use autotools
How-to
How to use Gnu autotools
How to use Eclipse with qt
How-to
This tutorial treats the process of setting up the Eclipse IDE to permit building applications using Trolltech's QT library version 4.1 under Linux.
I want to compile a program that requires more than 2Gb of memory, but it does not work, what can I do about it?
FAQ
Compiling a program that requires more than 2Gb of memory
I want to make my program faster, Is it possible?
FAQ
If you are using math libraries like BLAS and standard FFT, then this page is for you.
Intel compiler installation problems on Intel® 64 Architecture
Link
This link is also valid for fedora core 6 installation. "The Intel® C++ and Fortran Compilers for Intel® 64 applications, including the installer, require the 32-bit versions of the C++ runtime libraries, in particular libstdc++.so.5. If you have problems installing or running the compilers, you may need to install the appropriate system libraries. On Fedora Core 5 and 6, the package names that contain this library are compat-libstdc++-33.3.2.3-55.fc5 or compat-libstdc++-33-3.2.3-61.i386"
NVIDIA CUDA Homepage
Link
The CUDA Toolkit is a complete software development solution for programming CUDA-enabled GPUs. The Toolkit includes standard FFT and BLAS libraries, a C-compiler for the NVIDIA GPU and a runtime driver. The CUDA runtime driver is a separate standalone driver that interoperates with OpenGL and Microsoft® DirectX® drivers from NVIDIA. CUDA technology is currently supported on the Linux and Microsoft® Windows® XP operating systems....
The Screen Program how to use it
Link
Short tutorial on how to use screen on linux
What is screen
Link
Screen is a text-based program usually described as a window manager or terminal multiplexer. While it does a great many things, its two biggest features are its detachability and its multiplexing. The detachability means that you can run programs from within screen, detach and logout, then log in later, reattach, and the programs will still be there. The multiplexing means that you can have multiple programs running within a single screen session, each within its own window. You can display multiple windows at once, or just switch between them, even if you only have a single terminal window to use.

Backup

Automatic Backups with rsync and Anacron
Link
The thing about backups is that they can just be a pain. Everyone knows just how important they are, but very few people actually take the time to perform proper backups. Even after they have felt the pain of losing all those important files....
How to Do Version Control with CVS
Link
How to Do Version Control with CVS
How to use cvs
How-to
quick refrence to cvs commands whith linux. This is not a list of all the commands, but a list of the ones used most... for more information see references.
Using Rsync and SSH
Link
Keys, Validating, and Automation. This document covers using cron, ssh, and rsync to backup files over a local network or the Internet. Part of my goal is to ensure no user intervention is required when the computer is restarted (for passwords, keys, or key managers).

Fedora

Fixing video driver conflict after update, at least for fedora/nvidia
FAQ
video driver updates are sometimes released out of synch with the linux kernel, causing problems. If X won't start for you, and a review of the degugging log indicates something like "API Mismatch: the NVIDIA kernel module has version X, but this Nvidia driver component has version Y..., " then the solutions here should solve your problem.
How to install Java plugin on a 64 bit fedora core
How-to
You must first install the 32 bit version of firefox, then you must install the java plugin.
How to reinstall a package with Yum (Redhat/Fedora
FAQ
Yum does not has a feature to reinstall a package, though, there is a little walk arround:
I installed fedora core 7 with windows vista, and now I can't start windows anymore, what can I do to make it work again?
FAQ
If you installed fedora core 7 with windows vista, and you get, when trying to start windows a boot MGR missing then this page is for you. This might not work for every one, but it worked for me
Personal Fedora Core 6 Installation Guide
Link
Personal Fedora Core 6 Installation Guide by Mauriat Miranda

Security

How to deal with selinux
How-to
This page briefly explains what is selinux and mostly how to deal with it without turning it off.