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

Links

Sections
Plone
Plone: Using this web site
UCDavis
Linux
Linux: Fedora
Linux: Backup
Programming
Programming: Html
Programming: Xml
Programming: Java
Programming: C,C++
Programming: Perl
Programming: Python
Miscellaneous
Miscellaneous:programs
Links section.

Plone

How to show full content in folder views
This how-to only makes sense for folders, smart folder, or other similar views with a reasonably small number of items. It shows how to display the full view of content in listings by using the macros already defined for the content types. The same approach can be used to define viewlets for layout products like compositepack.
Make a complete folder structure private
This how-to summarizes the steps needed to make all elements below a private folder private
ONE/Northwest's Quick Start Tutorial
ONE/Northwest's tutorial is designed to give you a quick introduction to a website based in Plone. By the time you're done, you should be able to log in and edit an existing web page in your site
Plone documentation
Plone documentation
Plone Products
Available add-on products for Plone.
Plone.org
User-friendly powerful content management system
Set your member preferences
How to configure your member preferences after you have joined a Plone site. Customize the way you interact with the site.
The Definitive Guide to Plone
An online version of Andy McKay's excellent book "The Definitive Guide to Plone"
uml.joelburton.com
A web service for converting UML diagrams to Archetypes products.
Using topics and Smart Folders
Things you should know about topics and Smart Folders in order to make sensible use of them.
Working with Structured Text
A cheat sheet for the different Structured Text formatting commands

Plone: Using this web site

ONE/Northwest's Quick Start Tutorial
ONE/Northwest's tutorial is designed to give you a quick introduction to a website based in Plone. By the time you're done, you should be able to log in and edit an existing web page in your site
Set your member preferences
How to configure your member preferences after you have joined a Plone site. Customize the way you interact with the site.
Using topics and Smart Folders
Things you should know about topics and Smart Folders in order to make sensible use of them.
Working with Structured Text
A cheat sheet for the different Structured Text formatting commands

UCDavis

UC Davis Genome Center
THE UC DAVIS GENOME CENTER: UC Davis is in the enviable position of having a large number of talented labs across the biological spectrum. However, we face the challenge of maintaining our position of leadership while assimilating the many new genomic technologies and high-throughput methodologies that are becoming available.... see link for more
University of California Davis (UCD)
UCD' main page
Life in Davis
If you are thinking of coming here in Davis, you should visit Davis Wiki : In these pages you will learn where to eat, shop, live and a lot more.
Safari books online
Safari has thousands of books to help you with virtually any programming or technical issue. http://proquest.safaribooksonline.com/

Linux

Linux newbie help... in plain English!
"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
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
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
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.
Automatic Backups with rsync and Anacron
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....
Autotools Tutorial
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
configure.ac example file
configure.ac example file 2
configure.ac example file 2
GNU autoconf, automake and libtool
GNU autoconf, automake and libtool
Gnuplot tips
not so Frequently Asked Questions
GPGPU.org
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 Do Version Control with CVS
How to Do Version Control with CVS
Intel compiler installation problems on Intel® 64 Architecture
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
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....
Personal Fedora Core 6 Installation Guide
Personal Fedora Core 6 Installation Guide by Mauriat Miranda
The Screen Program how to use it
Short tutorial on how to use screen on linux
Using Rsync and SSH
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).
What is screen
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.

Linux: Fedora

Personal Fedora Core 6 Installation Guide
Personal Fedora Core 6 Installation Guide by Mauriat Miranda

Linux: Backup

Automatic Backups with rsync and Anacron
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
How to Do Version Control with CVS
Using Rsync and SSH
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).

Programming

Java tutorials by SUN
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".
(the eff-bot guide to) The Standard Python Library
Explanation on the standard python library
CPAN
All you need to know about perl modules, documenation...
GPGPU.org
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.
html code tutorial
"Welcome to the HTML Code Tutorial. Our goal is to provide the most helpful and complete guide to creating web pages anywhere. If you're just beginning, start learning HTML here."
Java 3D applets
List of java 3D applets available on the web.
NVIDIA CUDA Homepage
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....
Perl XML Quickstart: The Standard XML Interfaces
Introduces some of the more popular Perl XML modules
Practical Perl Programming
Nice way to start Perl event if some information is missing. One way to make your programs more correct is to use strict vars, which means that you must always declare variables before you use them. You declare variables by using the my keyword, either when you assign values to them or before you first mention them. (more details http://www.perl.com/pub/a/2001/01/begperl6.html#use%20strict )
Python Tutorial
A nice python tutorial
Qt Reference Documentation
Qt Reference Documentation from trolltech
The Bare Bones Guide to html
The Bare Bones Guide to HTML lists every official HTML tag in common usage, plus Netscape and Microsoft extensions. Version 4.0 of the Guide is designed to conform to the HTML 4.0 specification. For official information on the development of HTML, see the World Wide Web Consortium's HTML activity statement.
w3schools
At W3Schools you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, SQL, Database, Multimedia and WAP. In this site, you may access there editor, where you may edit HTML, click on a test button to view the result. http://www.w3schools.com/
XML
Lot of usefull tips on how to use XML

Programming: Html

html code tutorial
"Welcome to the HTML Code Tutorial. Our goal is to provide the most helpful and complete guide to creating web pages anywhere. If you're just beginning, start learning HTML here."
The Bare Bones Guide to html
The Bare Bones Guide to HTML lists every official HTML tag in common usage, plus Netscape and Microsoft extensions. Version 4.0 of the Guide is designed to conform to the HTML 4.0 specification. For official information on the development of HTML, see the World Wide Web Consortium's HTML activity statement.
w3schools
At W3Schools you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, SQL, Database, Multimedia and WAP. In this site, you may access there editor, where you may edit HTML, click on a test button to view the result. http://www.w3schools.com/

Programming: Xml

Perl XML Quickstart: The Standard XML Interfaces
Introduces some of the more popular Perl XML modules
XML
Lot of usefull tips on how to use XML

Programming: Java

Java tutorials by SUN
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".
Java 3D applets
List of java 3D applets available on the web.

Programming: C,C++

Qt Reference Documentation
Qt Reference Documentation from trolltech

Programming: Perl

CPAN
All you need to know about perl modules, documenation...
Practical Perl Programming
Nice way to start Perl event if some information is missing. One way to make your programs more correct is to use strict vars, which means that you must always declare variables before you use them. You declare variables by using the my keyword, either when you assign values to them or before you first mention them. (more details http://www.perl.com/pub/a/2001/01/begperl6.html#use%20strict )

Programming: Python

(the eff-bot guide to) The Standard Python Library
Explanation on the standard python library
Python Tutorial
A nice python tutorial

Miscellaneous

GNUPLOT 4.2 - A Brief Manual and Tutorial
A Brief Manual and Tutorial
Gnuplot tips
not so Frequently Asked Questions
The Screen Program how to use it
Short tutorial on how to use screen on linux
Vi For Smarties
All you want to know about vi shortcut and a lot more
What is screen
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.

Miscellaneous:programs

Gnuplot tips
not so Frequently Asked Questions
The Screen Program how to use it
Short tutorial on how to use screen on linux
Vi For Smarties
All you want to know about vi shortcut and a lot more
What is screen
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.