Showing posts with label Resource. Show all posts
Showing posts with label Resource. Show all posts

Sunday, November 8, 2009

8个在线网络电台推荐

CompareMyRadio

这是一个整合了多个电台的流行声音聚居区,在这里,听众可以定制化个性电台。允许用户在“正在直播”窗口中寻找正在电台上演的艺术、音乐等节目。网友在目录页中寻找想听的频道,点击链接,就会自动接入电台开始收听。

目前为止,已有20个左右的电台在网站上注册,听众在这个网站上收听音乐,将可以跳过广告或促销信息的干扰。这些电台包括Q电台、都市FM和BBC第一频道,以及阿布斯鲁特的三个站点:Absolute Xtreme、Absolute Classic Rock 和 Absolute Radio。

Radiopaq

一个提供在线收听电台广播的在线应用服务网站。在Radiopaq,您不仅可以直接在线收听各类电台节目,还可以收听热门的博客音频,可以将自己喜欢的节目收藏(需注册)。不错的可以在线收听各类节目的在线应用服务。via

Iheard

一个提供在线电台搜索服务的网站。你可以通过Iheard搜索关于各种话题的电台内容,并且可以通过搜索页面直接收听这些电台或者链接到电台的网页进行收听。via

RadioBeta

一个在线电台服务,界面清爽,功能强大。收录了全球范围的众多电台,包括来自北京、上海和香港的 50 多家中文电台。支持显示电台相关信息和通知好友功能,能随机收听任意电台,自动记录收听列表,注册用户还可以使用书签 (Bookmark) 进行收藏,并允许为所收藏电台添加标签。via

MeeMix

一款使用方便的在线电台,用户输入一些关键词,比如歌名、专辑、艺人等等,即可进入收听模式。播放的音乐是根据网站的算法提供的,基于收听数量、搜索引擎的检索趋势等等。 via

chilirec

一个基于网络的录音服务,使你可以记录互联网广播电台。从网络广播电台搜索,听取和记录流媒体音乐。你可以记录整段或是你喜欢的某个轨道进行裁剪。若 要开始使用,你可以通过现有的电台频道进行浏览,选择你喜欢的音乐目,并将他们添加到你的播放清单。如果您想要下载并保存轨道到硬盘驱动器,只要按一下旁 边的小图标开始抓取录制 轨道即可。

FIFM.cn

龙卷风网络收音机旗下的视听网站,主要提供免费的网络电台和广播在线收听服务。用户只需要点击电台名称前面的播放按钮,即可在线收听这些免费网络电台和 广播,非常方便。用户还可以根据地域和流派搜索自己喜爱的电台、广播节目。FIFM.cn 可以收听国内外上千套电台、广播节目,非常流畅。via

Mo Radio

在线广播收听平台,网站 纯js架构,无flash,只需有Media Player插件就可正常播放。在这里你可以收藏自己喜欢的电台,设置自己的默认电台,以及点播自己喜欢的节目;另外你还可以切换不同的主题,设置自己的 默认主题,将Mo Radio打造成为真正属于自己的网络收音机。广播频道主要包括:国内各地方电台,流行网络电台,以及国外主要电台(ABC、BBC、VOA等),你可以 分别按广播内容和广播地区分类查找,也可以直接搜索想要的电台。点播功能你可以按照评书、相声、读书等分类点播收听。

Tuesday, May 19, 2009

Top 5 Sites For Learning Piano Online

For some reason, whenever you search for anything free online, you are inundated with sites created solely for collecting email addresses or for selling a product. This is especially true when it comes to sites on the Internet that offerfree piano lessons. Unfortunately, almost 90 percent of the websites with “free piano lessons” in the title only offer one or two very basic lessons.

Ultimately, they want you to sign up for paid full-length piano lessons. Thankfully, there reallyare legitimate websites out there that do offer legitimate, free piano lessons. MakeUseOf has always offered some of the best resources for music lessons, such as the review of ZentaoGuitar lessons for learning the electric guitar or Laurence’s list of essential free guitar playing online tools. Focusing on piano music, I offer MUO readers the following list of the top 5 free piano lesson websites online.

The Top 5 Websites for Learning Piano Online

This year, we are signing my youngest daughter up for piano lessons. In order to get her through the summer before lessons start, I decided to scour the web for free piano lessons. The problem, I quickly discovered, is that it’s extremely difficult to find legitimate free piano lessons. However, after spending several days sifting through most of the online offerings, I came up with a list of five of the most useful and educational piano lessons around. My criteria for classifying a website with piano lessons as useful and “top-ranking” was the following.

  • The quality and skill level of the website author’s music expertise
  • The “intent” of the website - does it only exist to sell you something or to actually teach you about playing piano?
  • The technology - are there flash or java applications that let you actually play music based on the lesson at hand?

Using these criteria, I was able to isolate five very useful and high-quality piano lesson websites that anyone could use to teach themselves how to play piano.

Zebra Keys: Everything You Need on One Site

Zebra Keys is probably one of the best sites for piano lessons. Each of the lessons are professionally written and cleanly laid out so that they’re very easy to follow. Best of all, an interactive piano keyboard is built right into the lesson articles so that you can practice what you’re learning directly on the lesson page.

zebrakeys1

Each key is clearly laid out, and the letter of each note shows up just underneath the key - making it much easier to learn which note goes with each piano key. Once you’ve progressed through a few lessons and you want to try your hand at playing a song - Zebra Keys offers Z-Board V1.0, a virtual keyboard with all notes and chords displayed on it.

zebrakeys keyboard

This makes it far easier to play music at the beginning, because you aren’t struggling so hard to remember where the correct notes are. While this feature is definitely fun to use, probably the most useful and effective resource at the Zebra Keys website are the list of “trainer” tools that can help piano students with certain aspects of understanding music.

zebrakeys3

The example above is the interactive “note trainer,” but other web applications available include the keyboard trainer, interval ear trainer, scale ear trainer, and a chord ear trainer.

PianoNanny: Better Than the Real Thing

One of the best sites for learning piano online is PianoNanny. This is one of those rare sites that offers the most detailed, expert piano lessons for absolutely free. Just reading through the lessons, you get the sense that you’re sitting beside an actual piano teacher who really knows their stuff. Each session includes text, keyboard images to help you visualize what the teacher is talking about, and even mini-apps like a “student note pad” to take notes.

pianonanny1

Another cool mini-app that you’ll find in the middle of some of these lessons is a “12 note companion” where you can try the lesson that you just learned.

piano nanny piano

As you press each piano key, the note is automatically displayed. This approach forces you to try to remember where each note is, which of course encourages better memorization and faster learning than the approach ZebraKeys uses. Featuring 13 starter, 11 intermediate and 10 advanced lessons, PianoNanny is the most thorough of all the piano lesson websites listed in this article.

Plern Online Piano Teacher and Composer

The Plern Piano is easily one of the most addictive and, believe it or not, fun online tools that you can use to learn how to play piano. The Plern Piano tool has dual uses; music composers can create a song from scratch, or piano students can import music from a MIDI file to learn how to play a song. Plern Piano plays through the song and as it scrolls across the music sheet, it provides you with a graphical representation of which key you need to press as well as the duration of the note. Think Tetris in musical form.

plano1

BerkleeShares - Free Piano Lessons From the Berklee College of Music

Starting in 2003, the Berklee College of Music started offering free music lessons online. The lessons include guitar, brass, bass and even DJ & turntable training. When you click on the “keyboards” section, you’ll find a list of 12 lessons in either YouTube video format or as a PDF document. The videos are about one to two minutes, and the PDF documents are an average of about 2 pages with embedded music clips.

berklee1

For the most part, these lessons are very short, and feature a lot of promotion for the paid Berklee online certificate programs. However, they do offer excellent tips and useful content. This website is a good supplement, but don’t count on teaching yourself how to play piano by using these very short and simple lessons alone.

Ricci Adams’ MusicTheory Teaches You… Music Theory

MusicTheory is another very useful (and free) website that can teach you to play the piano. This website has 37 lessons, 10 “trainer” applications and 3 music utilities. The trainer applications on this website are exactly identical to those available at the Zebra Keys website but there are many more of them offered here. Best of all, the lessons are very thorough and offer a small keyboard app so that you can test some of the techniques you learn in each lesson.

musictheory3

The lessons are reminiscent of a Powerpoint presentation and you step through them in much the same way - by clicking an arrow on the screen. The lessons are clearly written by an expert and after going through these 37 piano lessons you’re sure to advance in your piano playing with a very thorough awareness of music theory.

Have you ever found or used, a legitimate and useful website to learn how to play piano online? Share your own favorites in the comments section below.

Tuesday, April 14, 2009

5 Excellent ToDo List Apps For Linux That You Might Not Have Heard Of

Most Gnome users probably use Evolution, the default PIM, to manage their tasks and ToDo lists. However, if you are like me, who is not a user of Evolution and are looking for a native standalone ToDo list app for your Linux machine, here are 5 of the best ToDo list apps that I have tried, used, loved and recommend.

Tasque

tasque

Even though it is a simple ToDo list manager, Tasque is extremely useful and versatile that everyone will love to use it.

When you first use Tasque, you might be surprised to find that there is no menu bar or any other miscellaneous features. In fact, there is almost nothing in the whole application window except for a dropdown box (to access the categories) and an input field for you to enter your tasks. That’s it, nothing more.

One of the best thing about Tasque is its ability to synchronize with Evolution and Remember the Milk. It is also supported by the Avant Window Navigator (AWN) dock so that you can access your ToDo list directly and quickly from the dock.

In Debian-based distro, you can install Tasque via the ‘tasque‘ package in the repositories.

GToDo

gtodo

GToDo stands for To Do list for Gnome. It is one of the oldest ToDo list apps for Linux, but this does not mean that it is obsolete and useless. It may not come with a beautiful GUI, but it sure has plenty of useful features that makes it one of the most popular ToDo list apps for Linux users.

Some of the features that I like about this app includes the ability to create multiple lists, set alarm notifications when tasks are due, auto-purge completed tasks, export tasks to HTML format, sort tasks according to priority, due date or status and highlight or hide tasks until the due time is reached.

The GToDo package is found in the repository. For Gnome users, you can also install the GToDo panel applet and place the icon on your panel for quick access and easy retrieval.

Makagiga

makagiga

Makagiga is more of a powerful mini PIM rather than a ToDo list. Other than the task management feature, it also serves as a RSS reader, notepad, image and links collection, bookmarks, a built-in search engine and a terminal console. If that is not enough, you can install plugins to extend its functionality.

For its ToDo list feature, it comes with different color codes for each entry so that you can easily distinguish which tasks are more important. In addition, there is a Complete column where you can assign the percentage of work done for that particular task. This is useful if you are tracking the progress of a project.

Makagiga is java based and requires Java SE 6 to work. It is available for the Linux and Windows platforms. You can find the installer package (deb, rpm and exe) on the download page.

ThinkingRock

thinkingrock

ThinkingRock is a very powerful GTD style task manager that could be an overkill for the average users. It’s not just a ToDo list, but rather a full fledged project management application.

The developer probably knew that their complicated modules could be very difficult for the average users to get used to, that’s why they included a flow chart on the Home page. This has been very useful as it gives you a step-by-step guide to organize your thoughts and put it into actions.

There are four main steps to this application: Setup, Collect, Process and Organise/Review.

The Setup mode allows you to setup your account, including creating context, criteria and the topics. The Collect mode is where you record down all your thoughts as you brainstorm.

The Process mode is to give you a clear instruction on how to process your thoughts and filter out those that are not important/workable.

The last step is to organise your tasks and split them into smaller actionable tasks or delegated out for others to do.

ThinkingRock works on all platforms. Ubuntu users can install ThinkingRock by adding the package source (deb http://ppa.launchpad.net/salutis/ubuntu intrepid main) to the repository.

iKog

ikog

For those who love the command line more than anything else, you are in luck here. iKog is a powerful command line based ToDo list that is based loosely on the GTD methodology.

There is no installation required to run iKog. It is in fact a small python script that weighs only 20KB. If you have Python 2.4 running in your system, getting iKog to run is simply running the script with the command

python ikog.py

There is a whole lot of functions found in iKog. You can add simple tasks (command: “+ your task name”) or give your task a due date (command: “+ your task name :d2009-04-20“). To view your task list, simply type in the command list. For more information on the usage of iKog, refer to the documentation on its site.

In the event that you wish to print your task list, iKog also allows you to export your list to HTML format so that you can easily print it from your browser.

Most people will dread using the terminal, but somehow, after using it for a while, I have found myself addicted to it for its simple, fast and clean interface.

Sunday, April 5, 2009

12个实用的Word、PDF文档搜索引擎

在网上经常需要查找一些Word或者PDF文档,最简单的方法就是直接使用Baidu和Google来进行搜索,Baidu和Google的高级搜索,选择相应的文件类型进行搜索,或者使用“搜索内容 filetype:pdf” 的形式直接使用搜索引擎进行搜索,将pdf换成doc就可以搜索word文档,当然也可以换成xsl(Excel),ps(Adobe script),DFW(Autodesk DFW),SWF(Shockwave Flash)来搜索其他类型的文档,今天和大家分享一下其他的一些在线Word、PDF文档搜索引擎。

aefwhkra 12个实用的Word、PDF文档搜索引擎
百度文档:百度提供的文档搜索:其实和直接在百度中使用百度高级搜索搜索文档的结果是一样的,不过就是单独做了一个搜索页面。可以搜索Word,PDF,Excel,PPT,RTF格式文档。

5483wr7a 12个实用的Word、PDF文档搜索引擎
搜狗文档搜索:搜狗的文档搜索页面,可以搜索PDF,Word,Powerpoint,Excel,RTF。

i574079x 12个实用的Word、PDF文档搜索引擎
牛档:可以搜索PDF,Word,Powerpoint,Excel,RTF。

7vume74r 12个实用的Word、PDF文档搜索引擎
Brupt:这是Google的一个自定义搜索引擎,和通过Google高级搜索的结果是一致的,可以搜索Word,Powerpoint,Excel,PDF。支持中文搜索。

160k99k5 12个实用的Word、PDF文档搜索引擎
Docjax:支持中文搜索,可以搜索Word,Excel,Powerpiont,PDF。搜索内容可以预览(这个功能很不错)。

cfhyhkh9 12个实用的Word、PDF文档搜索引擎
PDFGeni:PDF文档搜索引擎,支持中文搜索,可以在搜索后预览搜索结果。(详细介绍)

fd6qjton 12个实用的Word、PDF文档搜索引擎
PDFDatabase:专门针对PDF和Word的搜索引擎,不过对中文的支持不是很好。(Via)

2th9972v 12个实用的Word、PDF文档搜索引擎
Docstoc:文档存储和分享网站,你可以搜索其分享的各类文档。可以搜索的文档包括:doc、xls、ppt、pps、pdf、rtf、txt、docx、xlsx、ppts。

877k403q 12个实用的Word、PDF文档搜索引擎
Scribd是一个提供免费的在线图书阅 读服务的网站,在这里你不仅可以浏览很多不错的书籍。你还可以上传你自己喜欢的书籍来和别人分享,支持上传的格式包括(Word, PDF, plain text, HTML, JPEG, PowerPoint, Excel, Postscript, LIT, 甚至音频)。你可以利用其搜索各类文档,对中文支持也不错。详细介绍。

issuu-logo

Issuu是一个专业的在线PDF分享服务网站,或者也可以认为是一个很不错的在线PDF文档图书馆。支持中文搜索。详细介绍。

myplicklogo

Myplick是一个提供在线演示文档分享服务的网站,并且你可以将在线演示文档配上背景音乐或者语音说明。你可以查看各种别人分享的PPT文档,PDF文档。详细介绍。

e3vffn0z 12个实用的Word、PDF文档搜索引擎
香当网:各类Word文档分享社区,上传一篇文档,可以下载一篇文档,文档审核还可以下载3篇,文档包括:总结计划,文档公文,讲话致辞等等,都是比较实用的文档。

Monday, March 30, 2009

编程入门教程(英文)

C
Introduction to C Programming
C Optimization Tutorial
Compiling C and C++ Programs on UNIX Systems - gcc/g++
Building and Using Static and Shared C Libraries
Programming in C: UNIX System Calls and Subroutines Using C
C FAQ
C Programming Class Notes
ANSI C for Programmers on UNIX Systems
Sams Teach Yourself C in 24 Hours
Sams Teach Yourself C in 21 Days (4th Ed.)
The Standard C Library for Linux - Part 1: file functions
The Standard C Library for Linux - Part 2: character input/output
The Standard C Library for Linux - Part 3: formatted input/output
The Standard C Library for Linux - Part 4: Character Handling
The Standard C Library for Linux - Part 5: Miscellaneous Functions
Programming in C: A Tutorial
An Introduction to C Development on Linux
C Programming Course
C Language Tutorial
CScene: An Online Magazine for C and C++ Programming

C++
C++ Tutorial
Understanding C++: An Accelerated Introduction
An Introduction to C++ Class Hierarchies
G++ FAQ
Introduction to Object-Oriented Programming Using C++
Compiling C and C++ Programs on UNIX Systems - gcc/g++
C++ FAQ Lite
C++ Programming Language Tutorials
Reducing Dependencies in C++
C++ Exception Handling
Part 1: Unicode
Part 2: A Complete String Class
Making C++ Loadable Modules Work
Sams Teach Yourself C++ in 21 Days (2nd Ed.)
C++ Portability Guide
C++ Tips
C++ Language Tutorial
CScene: An Online Magazine for C and C++ Programming
C++ Libraries FAQ

CGI
CGI Programming Tutorial
CGI Programming 101
CGI Manual of Style
CGI Developer’s Guide
CGI Programming Unleashed
Sams Teach Yourself CGI Programming with Perl 5 in a Week (2nd Ed.)
CGI/Perl Tips, Tricks and Hints
A Tour of HTML Forms and CGI Scripts
Reading CGI Data: URL-Encoding and the CGI Protocol
CGI Programming FAQ

CORBA
CORBA FAQ
A Brief Tutorial on CORBA
CORBA 2.0 Specification
CORBA Tutorials
Sams Teach Yourself CORBA in 14 Days
Linux Network Programming, Part 3 - CORBA: The Software Bus
CORBA Program Development, Part 1
CORBA Program Development, Part 2
CORBA Program Development, Part 3

CSS
CSS2 Tutorial

CVS
CVS Tutorial
Concurrent Version System Tutorial

DHTML
Introduction to Dynamic HTML

Emacs
Emacs: The Software Engineer’s “Swiss Army Knife”
Emacs FAQ
GNU Emacs Lisp Reference Manual
Programming in Emacs Lisp
GNU Emacs Manual
A Tutorial Introduction to Emacs
EMACSulation: Internet-ready!
EMACSulation: Ediff - An Emacs interface to diff and patch
EMACSulation: Emacs as a Server
EMACSulation: Customizing Emacs
Basic Emacs
EMACSulation: Templating Mechanisms
Emacs Macros and the Power-Macros Package
Polyglot Emacs 20.4

Expect
Advanced Programming in Expect: A Bulletproof Interface
Automating Tasks with Expect
What Can you Expect?–A Data Collection Project Using Linux

Fortran
Professional Programmer’s Guide to Fortran 77
Fortran 90 and Computational Science
User Notes on Fortran Programming
Fortran Programming for Physics and Astronomy
A Fortran 90 Tutorial
Using GNU Fortran
Fortran 90: A Course for Fortran 77 Programmers
Fortran 90 for the Fortran 77 Programmer
Introduction to Fortran

GIMP
GIMP Tutorial Index
A Tutorial for Perl GIMP Users
A Scheme Tutorial for GIMP Users
GIMP Guide
The GIMP User Manual
Pseudo 3-D with GIMP
Graphical Photocomposition with GIMP
Creating Text with the GIMP
Creating Fire Effects with the GIMP
Creating and Editing Animations with GIMP
GIMP-Perl: GIMP Scripting for the Rest of Us
Writing a GIMP Plugin
GIMP: The RRU Tutorial
GIMP User FAQ
Script-Fu Tutorial
The Quick Start Guide to the GIMP, Part 1
The Quick Start Guide to the GIMP, Part 2
The Quick Start Guide to the GIMP, Part 3
The Quick Start Guide to the GIMP, Part 4

GNOME
Application Programming Using the GNOME Libraries
Part 1: Everything You Need to Get Started
Part 2: Building a Sample Genealogy Program
Part 3: Adding File Saving and Loading Using libxml
Creating GTK+ Widgets with GOB: An Easier Way to Derive New GTK+ Widgets
Handling Multipel Documents: Using the GnomeMDI Framework
Livening Things Up: Graphics Made Easy Using the GNOME Canvas
Developing Gnome Applications with Python - Part 1

GTK
GDK Reference Manual
GLib Reference Manual
GTK+ Reference Manual
The GIMP Toolkit
GTK+ FAQ
GTK V1.2 Tutorial
Drawing and Event Handling in GTK
An Introduction to the GIMP Tool Kit

Gnuplot
Constrained Dynamics
Continuum Dynamics
Differential Equation Basics
Energy Functions and Stiffness
Particle System Dynamics
An Introduction to Physically Based Modeling
Rigid Body Dynamics I
Rigid Body Dynamics II
Scientific Visualization Tutorials
Gnuplot - An Interactive Plotting Program
GIF Animation Tutorial

HTML
HTML Table Tutorial
HTML by Example
How to Use HTML 3.2
Creating a Client-Side Image Map
Advanced HTML: How to Create Complex Multimedia Documents for the Web
The ABCs of HTML
Sharky’s Netscape Frames Tutorial

ILU
ILU Reference Manual
Using ILU with ANSI C: A Tutorial
Using ILU with Java: A Tutorial
Using ILU with Python: A Tutorial

IP-Masquerading
ipchains: Packet Filtering for Linux 2.2
Setting Up IP Masquerade
Setting Up IP-Masquerading
Ipchains: Easy Links to the Net
Linux Networking Using Ipchains

IPC
Advanced 4.4BSD Interpprocess Communication Tutorial
UNIX Multi-Process Programming and IPC

Java
Enterprise JavaBeans Tutorial
JavaBeans Short Course
Introduction to the JavaBeans API
JDBC Short Course
Essentials of the Java Programming Language, Part 1
Essentials of the Java Programming Language, Part 2
Writing Advanced Applications for the Java Platform
Fundamentals of Java Security
Fundamentals of Java Servlets
Introduction to the Collections Framework
Introduction to CORBA
Fundamentals of RMI
Advanced
Introductory
Intermediate
Java Language Specification
Java Tutorial: Servlet Trail
Java Virtual Machine Specification (2nd Ed.)
Glossary of Java and Related Terms
The Java Language Environment
Java Look and Feel Design Guidelines
Story of a Servlet: An Instant Tutorial
Introduction to Java
Java2D: An Introduction and Tutorial
Java Servlet Tutorial
comp.lang.java FAQ
Brewing Java: A Tutorial
Shlurrrppp … Java: The First User-Friendly Tutorial on Java
Swing Tutorial
Swing: A Quick Tutorial for AWT Programmers
Thinking in Java
Java RMI Tutorial
Java for C++ Programmers
The Advanced Jav/aJ2EE Tutorial
Hacking Java: The Java Professional’s Resource Kit
JFC Unleashed
Java Developer’s Guide
Java Developer’s Reference
Sams Teach Yourself Java in 21 Days (Professional Reference Ed.)
Java Unleashed (2nd Ed.)
Java 1.1 Unleashed (3rd Ed.)
Java Game Programming Tutorial
Java Networking FAQ
Java Tutorial: A Practical Guide for Programmers
Sockets Programming in Java
Programming with Java - Part I
Programming with Java - Part II
Setting Up a Java Development Environment for Linux
Understanding Java
Beginner’s Guide to JDK
GUI Development in Java
Java Servlets: An introduction to writing and running Java servlets on Linux

JavaScript
Introductory JavaScript Tutorials
JavaScript Authoring Guide
Client-Side JavaScript 1.3 Guide
Client-Side JavaScript 1.3 Reference
Core JavaScript 1.4 Guide
Core JavaScript 1.4 Reference
Server-Side JavaScript 1.4 Guide
JavaScript FAQ
JavaScript Tutorial
The Way of JavaScript
Voodoo’s Introduction to JavaScript
JavaScript Tutorial for Programmers
JavaScript Primer
EchoEcho JavaScript Tutorial
Sams Teach Yourself JavaScript 1.1 in a Week (2nd Ed.)

Lisp
Common Lisp Hints
Common Lisp the Language (2nd Ed.)
Lisp FAQ
Lisp Programming Tutorial
Lisp Tutorial
LISP Tutorial
Common Lisp HyperSpec

MIDI
Basic MIDI Tutorials
Tutorial on MIDI and Music Synthesis

ML
ML Tutorial
Programming in Standard ML ‘97
A Gentle Introduction to ML
Moscow ML Owner’s Manual

MPI
An MPI Tutorial
Tutorial on MPI
MPI: Portable Parallel Programming for Scientific Computing
Tuning MPI Applications for Peak Performance
MPI: From Fundamentals to Applications
MPI Tutorial
MPI: The Complete Reference
Introduction to Parallel Programming Using MPI
Basics of MPI Programming

Matlab
Matlab Basics Tutorial
Matlab Summary and Tutorial
Matlab - Official Online Manuals in PDF

Misc
The Soar 8 Tutorial Home Page