Difference between revisions of "Tutorials"
(→XGrid Programming) |
(→XGrid Programming) |
||
Line 9: | Line 9: | ||
<meta name="robots" content="FOLLOW,INDEX" /> | <meta name="robots" content="FOLLOW,INDEX" /> | ||
− | ==XGrid Programming== | + | ==XGrid Programming at Smith College== |
− | * | + | |
− | * Introduction to the XGrid at Smith [ | + | * Controlling the XGrid from the [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Command_Line Command Line] |
− | * | + | * '''Mandelbrot''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Mandelbrot Running the Mandelbrot demo program] |
+ | * '''Perl''': Introduction to the XGrid at Smith College [http://tango.csc.smith.edu/classwiki/index.php/XGrid--Introduction_to_the_XGrid_at_Smith_College%2C_Part_I Part I]: Generating histograms in parallel. | ||
+ | * '''Perl''': Introduction to the XGrid at Smith College [http://tango.csc.smith.edu/classwiki/index.php/XGrid--Introduction_to_the_XGrid_at_Smith_College%2C_Part_II Part II ]: Creating a pipeline. This version uses a script to generate the batch file. | ||
+ | * '''C''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Running_a_C_program Running a C program] (''N''-Queens) on the XGrid | ||
+ | * '''Perl''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Running_a_perl_program_on_10000_files Running a Perl script on 10,000 files]], Version 1 | ||
+ | * '''Perl''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Faster_Access_to_Files_on_XGrid Running a Perl script on 10,000 files], Version 2: faster I/O | ||
+ | * '''Perl''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Faster_Batch_Execution_on_XGrid Running a Perl script on 10,000 files], Version 3: better processor utilization using batch scheduling. | ||
+ | * '''Perl''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_Perl_Pipeline A pipeline in Perl]: this version uses a graphical utility to create the batch file. | ||
+ | * '''PList Format''': [http://tango.csc.smith.edu/classwiki/index.php/XGrid_PList_format Generating Batch Files in Plist Format] | ||
+ | * '''XGrid [http://tango.csc.smith.edu/classwiki/index.php/XGrid_FAQ Programming FAQ] | ||
== Qt 4 == | == Qt 4 == |
Revision as of 22:24, 10 November 2008
<meta name="keywords" content="computer science, trolltech, qt, mysql, php, phprunner, reverse culture shock" /> <meta name="description" content="Dominique Thiebaut's Web Page" /> <meta name="title" content="Dominique Thiebaut -- Computer Science" /> <meta name="abstract" content="Dominique Thiebaut's Computer Science Web pages" /> <meta name="author" content="thiebaut at cs.smith.edu" /> <meta name="distribution" content="Global" /> <meta name="revisit-after" content="10 days" /> <meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008" /> <meta name="robots" content="FOLLOW,INDEX" />
Contents
XGrid Programming at Smith College
- Controlling the XGrid from the Command Line
- Mandelbrot: Running the Mandelbrot demo program
- Perl: Introduction to the XGrid at Smith College Part I: Generating histograms in parallel.
- Perl: Introduction to the XGrid at Smith College Part II : Creating a pipeline. This version uses a script to generate the batch file.
- C: Running a C program (N-Queens) on the XGrid
- Perl: Running a Perl script on 10,000 files], Version 1
- Perl: Running a Perl script on 10,000 files, Version 2: faster I/O
- Perl: Running a Perl script on 10,000 files, Version 3: better processor utilization using batch scheduling.
- Perl: A pipeline in Perl: this version uses a graphical utility to create the batch file.
- PList Format: Generating Batch Files in Plist Format
- XGrid Programming FAQ
Qt 4
- Tutorial #1: Creating a simple application with VC++ 2003.
- Tutorial #2: Simple signal/slot experiment with VC++ 2003.
- Tutorial #3: Creating an application from the console (without IDE).
- Tutorial #4: Using a Python script to generate the project around a .ui file.
- Tutorial #5: Adding a debug window and facility to a form.
- Tutorial #6: The implementation of a memory module for a computer simulator.
- Tutorial #7: Using a QTableWidget to show data in a tabular form.
- Tutorial #8: A simple listView model/view example (taken from Qt's doc)
- Tutorial #9: A model/view implementation of a 2 dimensional array (cache
- Tutorial #10: Launching a subprocess...
PyQt3
- Tutorial #1: Creating a simple form with PyQt.
PhPRunner MySql tutorials
- Tutorial #1: A quick intro to PhpRunner and MySql.
- Tutorial #2: Playing with SQL queries.
MySql tutorials
- Tutorial #1 and exercises: creating tables, generating SELECT queries.
- Tutorial #2 and exercises: Update queries, and left join operations.
BioInformatics Labs
These labs were created as an introduction to Bioinformatics using the language Processing. Some of them are very short. Others require some amount of programming.
- Lab #0: Introduction to Proce55ing
- Lab #1: Retrieving DNA sequence from database
- Lab #2: Retrieving protein sequence from database
- Lab #3: Aligning sequences in Proce55ing
- Lab #4: Finding repeats in DNA sequences with Proce55ing
- Lab #5: Finding repeats in DNA sequences using a Web-server
- Lab #6: Playing with FoldIt!
- Lab #7: Sequence Logos with Proce55ing
- Lab #8: Sequence Logos on the Web
- Lab #9: Where/How do I get proteins?
- Lab #10: Finding the secondary structure of a protein
- Miscellaneous Links and Resources
Assembly Crash Course
This is a one-evening crash-lab on assembly language. This is a good introduction to the 80X86-family assembly for students with no background in assembly, and taking a microprocessor-based course.