Part 11b: Distributing Parallel Computations Using IPython
Category: Languages > Python      Posted: 22 Jun 09

In this segment, we discuss the map feature to distribute computations across the available nodes, how to use targets to specify which nodes to use, and how to use blocking to avoid waiting for long computations to finish.

Part 11a: Basic Parallel Computing Using IPython
Category: Languages > Python      Posted: 22 Jun 09

In this segment, we discuss cover importing modules for the remote nodes and how to distribute data (i.e. scatter, gather) to and from these nodes.

Part 11: Getting Started with Parallel IPython
Category: Languages > Python      Posted: 22 Jun 09

IPython provides excellent interactive parallel computing tools. In this segment, we discuss how to set up remote computational engines using ipcluster and how to use special magic commands in IPython to use these remote engines.

Here we show how to run the IPython interpreter on the Wind...

Part 10: Getting started with Matplotlib
Category: Languages > Python      Posted: 21 Jun 09

Matplotlib is one of the best, if not the best, plotting package for scientific Python. In this segment, we discuss how to best use the Matplotlib website to get started with plotting with Matplotlib.

Part 9: Introducing Sympy -- symbolic computing in Python
Category: Languages > Python      Posted: 21 Jun 09

Introducing Sympy
-- manipulating expressions
-- defining functions
-- lambdify

Part 8: Profiling in IPython
Category: Languages > Python      Posted: 21 Jun 09

We discuss the following profiling methods:
using %time
using %prun

Part 7: Debugging using IPython
Category: Languages > Python      Posted: 21 Jun 09

We discuss the following debugging methods: , using %run -d -b , using %pdb to catch errors, using pdb.set_trace() in source code

Part 6: Python Language Features for Large Data Sets
Category: Languages > Python      Posted: 21 Jun 09

Here we discuss how generators can be used to process large data sets, which may be too resource-consuming to pull into memory all at once. We further introduce the itertools module as a way of extending the functionality of generators

The Fall and Rise of Dynamic Programming Languages - Rick DeNatale
Category: Languages > Ruby      Posted: 08 Feb 09

A war is being waged between the Empire and the Rebel Alliance. The imperial forces are laboring tirelessly to stamp out such dangerous ideas as late-...

Scala: Bringing Future Languages to the JVM
Category: Languages > Java      Posted: 07 Jun 08

In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the ...

The Power of Javascript
Category: Web Development > Javascript      Posted: 07 Jun 08

Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows how its OOP model and other language...

Business Natural Languages Development in Ruby
Category: Languages > Ruby      Posted: 07 Jun 08

Jay Fields presents his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subjec...