--D. Thiebaut 16:02, 18 April 2010 (UTC)
<meta name="keywords" content="computer science, Processing, xgrid, 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" />
Processing and Eclipse
Title
|
Description
|
|
A simple installation tutorial to get Eclipse all set up to run Shiffman's Kinect demo Daniel Shiffman's demos.
|
|
This tutorial assumes some basic Java programming skills. Start with the basic: create a new Processing project in Eclipse with simple animation.
|
A page presenting several options for creating a path behind animated objects.
|
Google's DSPL (DataSet Publishing Language)
Title
|
Description
|
|
A first look at DSPL with a simple example showing how to plot two columns of numbers as a function of time (years)
|
MatPlotLib for Python
Title
|
Description
|
|
An introduction to the MatPlotLib Python library allowing you to generate MatLab-style graphs in Python.
|
Arduino
Title
|
Description
|
|
An in-class introduction to the Arduino. Not useful if not accompanied by in-class presentation. Refer to the Arduino Web site if working on your own.
|
* Arduino and XBee Communication
|
A quick presentation of communication between an Arduino sending characters of the alphabet via an XBee to another XBee connected to a Windows PC.
|
XGrid Programming at Smith College
These tutorials and examples are taken from the pages I maintain for the XGrid working group at Smith College. More information can be found in the Smith XGrid page.
Title
|
Environment/Language
|
|
Command Line
|
|
XCode
|
|
Python
|
|
Python
|
|
Python
|
- Introduction to the XGrid Part I: Generating histograms in parallel.
|
Perl
|
- Introduction to the XGrid Part II : Creating a pipeline.
|
Perl
|
|
C
|
|
Perl
|
|
Perl
|
|
Perl
|
|
Perl
|
|
PList Format
|
|
Python
|
|
Qt C++
|
|
XGrid
|
Hadoop/MapReduce Computation at Smith College
See the Hadoop/MapReduce Tutorials page for up-to-date information.
Tutorial
|
Comments
|
Tutorial #1
|
Running WordCount written in Java on the Smith College Hadoop/MapReduce Cluster
|
Tutorial #1.1
|
Creating timelines of the execution of tasks during the execution of a MapReduce program.
|
Tutorial #2
|
Running WordCount in Python on the Smith College Hadoop/MapReduce Cluster
|
Tutorial #2.1
|
Running a streaming Python MapReduce program on XML files
|
Tutorial #2.2
|
Running C++ programs under Hadoop Pipes
|
Tutorial #3
|
Running Hadoop jobs on Amazon AWS
|
Tutorial #3.1
|
Uploading text to S3 and running Amazon's WordCount Java program on our own data.
|
Tutorial #3.2
|
Uploading and Running our own streaming version of the WordCount program on AWS.
|
Tutorial #3.3
|
Computing the cost of maintaining a cluster of 6 MapReduce instances on Amazon's AWS
|
Tutorial #4
|
Start a server on Amazon's EC2 infrastructure
|
C++ with Qt 4
Title
|
Description
|
|
: Creating a simple application with VC++ 2003.
|
|
: Simple signal/slot experiment with VC++ 2003.
|
|
: Creating an application from the console (without IDE).
|
|
: Using a Python script to generate the project around a .ui file.
|
|
: Adding a debug window and facility to a form.
|
|
: The implementation of a memory module for a computer simulator.
|
|
: Using a QTableWidget to show data in a tabular form.
|
|
: A simple listView model/view example (taken from Qt's doc)
|
|
: A model/view implementation of a 2 dimensional array
|
|
: Launching a subprocess...
|
C++ with Qt4/Qt Creator
Title
|
Description
|
|
: Creating a simple console Qt4 application with Qt Creator.
|
|
: Access a MySql database and read the contents of a table.
|
PyQt3
Title
|
Description
|
Tutorial #1
|
: Creating a simple form with PyQt.
|
PyQt4
PhPRunner MySql tutorials
MySql tutorials
BioInformatics Labs in Proce55ing
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
- E Coli sequence in FASTA format
- A good tutorial ( pdf ) on Processing by Josh Nimoy, from NYU.
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.
Creating Printed-Circuit Boards
Xilinx ISE and The CoolRunner II CPLD
SQLite and Processing
|