I'd like to announce the first beta release of StarCluster, a utility
for creating and managing general purpose computing clusters hosted on
Amazon's Elastic Compute Cloud (EC2).
>From the PyPI Page:
StarCluster minimizes the administrative overhead associated with
obtaining, configuring, and managing a traditional computing cluster
used in research labs or for general distributed computing applications.
StarCluster is built on top of EC2 which enables dynamically creating
and destroying clusters of virtual machines and only paying for the time
used. The amount per hour varies depending on the instance type and the
number of virtual machines.
StarCluster consists of a library and set of scripts that use the
library. For end-users, the scripts are the main user interface and
provide simple intuitive options for getting started with distributed
computing on EC2 (i.e. starting/stopping clusters, managing software
configurations, etc). For developers, the library wraps the EC2 API to
provide a simplified interface for launching/terminating nodes,
executing commands on the nodes, copying files to/from the nodes, etc.
To get started, the user creates a simple configuration file with their
account details and a few preferences (i.e. number of machines, instance
type, EBS volumes to be mounted, etc). After creating the configuration
file and starting the software, a cluster of Linux machines configured
with a queuing system (Sun Grid Engine), a nfs shared /home directory,
and OpenMPI is created and ready to go out of the box.
StarCluster has been targeted for computational research labs and to
support classrooms with computational requirements.
For research labs, StarCluster is a way for graduate students and
faculty to have an on-demand cluster. This means students can access
their research with the same hardware and software configurations
wherever they go; even if they move to another institution. StarCluster
also provides a way for students to experiment with a computational
model on a cheap budget before running on local dedicated resources.
In the classroom, StarCluster provides a cost effective, reliable way of
managing the software configurations for a particular course. It also
removes the majority of system administration concerns since the initial
setup procedures have been captured in StarCluster and in the user's
software configurations (i.e. AMI images, EBS volumes, etc). This means
that each semester the exact computing cluster configuration can be
recalled with more or less nodes. With this model there is also the
benefit that if hardware problems occur it's easy to request a new set
of machines in the cloud.
Homepage: http://web.mit.edu/starcluster
PyPI: http://pypi.python.org/pypi/StarCluster
Code: http://github.com/jtriley/StarCluster/tree/master
Freshmeat: http://freshmeat.net/projects/starcluster
ComputerWorld (AU) Article:
http://www.computerworld.com.au/article/316891/open_source_starcluster_shin…
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I'd like to announce the first beta release of StarCluster, a utility
for creating and managing general purpose computing clusters hosted on
Amazon's Elastic Compute Cloud (EC2).
- From the PyPI Page:
StarCluster minimizes the administrative overhead associated with
obtaining, configuring, and managing a traditional computing cluster
used in research labs or for general distributed computing applications.
StarCluster is built on top of EC2 which enables dynamically creating
and destroying clusters of virtual machines and only paying for the time
used. The amount per hour varies depending on the instance type and the
number of virtual machines.
StarCluster consists of a library and set of scripts that use the
library. For end-users, the scripts are the main user interface and
provide simple intuitive options for getting started with distributed
computing on EC2 (i.e. starting/stopping clusters, managing software
configurations, etc). For developers, the library wraps the EC2 API to
provide a simplified interface for launching/terminating nodes,
executing commands on the nodes, copying files to/from the nodes, etc.
To get started, the user creates a simple configuration file with their
account details and a few preferences (i.e. number of machines, instance
type, EBS volumes to be mounted, etc). After creating the configuration
file and starting the software, a cluster of Linux machines configured
with a queuing system (Sun Grid Engine), a nfs shared /home directory,
and OpenMPI is created and ready to go out of the box.
StarCluster has been targeted for computational research labs and to
support classrooms with computational requirements.
For research labs, StarCluster is a way for graduate students and
faculty to have an on-demand cluster. This means students can access
their research with the same hardware and software configurations
wherever they go; even if they move to another institution. StarCluster
also provides a way for students to experiment with a computational
model on a cheap budget before running on local dedicated resources.
In the classroom, StarCluster provides a cost effective, reliable way of
managing the software configurations for a particular course. It also
removes the majority of system administration concerns since the initial
setup procedures have been captured in StarCluster and in the user's
software configurations (i.e. AMI images, EBS volumes, etc). This means
that each semester the exact computing cluster configuration can be
recalled with more or less nodes. With this model there is also the
benefit that if hardware problems occur it's easy to request a new set
of machines in the cloud.
Homepage: http://web.mit.edu/starcluster
PyPI: http://pypi.python.org/pypi/StarCluster
Code: http://github.com/jtriley/StarCluster/tree/master
Freshmeat: http://freshmeat.net/projects/starcluster
ComputerWorld (AU) Article:
http://www.computerworld.com.au/article/316891/open_source_starcluster_shin…
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkqxPY8ACgkQ4llAkMfDcrlXowCfS7xgpItT3mlceVZaPhVDatg3
FGkAoIAsWpHtpTkEszEOyGCOjxKKwjMw
=0dCx
-----END PGP SIGNATURE-----
Holden Web is please to announce a public "Introduction to Python"
class, near Washington DC, on October 13-15, presented by Steve Holden.
This is followed, on Friday October 16, by a one-day "Django Master
Class" presented by Jacob Kaplan-Moss.
Further details are available from
http://holdenweb.com/py/training/
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/
Watch PyCon on video now! http://pycon.blip.tv/
Dear Python users,
The Moovida team is happy to announce the release of Moovida Media
Center 1.0.7, code-named "Jeepers Creepers".
Moovida, formerly known as Elisa, is a cross-platform and open-source
Media Center written in Python.
It uses GStreamer [1] for media playback and pigment [2] to create an
appealing and intuitive user interface.
This new release adds experimental support for DVD playback (including from DVD images). It also includes many bug fixes; most notably: Moovida now obtains album covers again (now using Last.fm) and the start-up looks nicer than ever.
This release is a lightweight release, meaning it is pushed through our
automatic plugin update system. Additionally a windows installer is
available for download on our website.
As usual, for users already running Moovida, the upgrade to 1.0.7 should
be done automatically via the plugin repository.
A complete list of the issues fixed can be found at:
http://launchpad.net/elisa/+milestone/1.0.7
This is also summarised in the (attached) release notes.
Installers and sources can be downloaded from
http://www.moovida.com/download/
Bug reports and feature requests are welcome at
http://bugs.launchpad.net/elisa/+filebug
Have a media-centered day,
Guillaume, for the Moovida team
[1] http://www.gstreamer.net/
[2] https://code.fluendo.com/pigment/trac
=========================
Announcing argparse 1.0.1
=========================
The argparse module provides an easy, declarative interface for
creating command line tools, which knows how to:
* parse the arguments and flags from sys.argv
* convert arg strings into objects for your program
* format and print informative help messages
* and much more...
The argparse module improves on the standard library optparse module
in a number of ways including:
* handling positional arguments
* supporting sub-commands
* allowing alternative option prefixes like + and /
* handling zero-or-more and one-or-more style arguments
* producing more informative usage messages
* providing a much simpler interface for custom types and actions
Download argparse
=================
The argparse homepage has links for source, MSI and single file
distributions of argparse:
http://code.google.com/p/argparse/
About this release
==================
This is a bugfix release. Various small bugs were squashed, most notably the
silencing of the Python 2.6 buggy Exception.message warnings. See the news
file for detailed information:
http://argparse.googlecode.com/svn/tags/r101/NEWS.txt
Hi,
Wingware has released version 3.2.1 of Wing IDE, our integrated development
environment for the Python programming language.
This bug fix release includes the following:
* Improved support for Snow Leopard (OS X 10.6)
* Support for x86_64 Python 2.4+ on OS X
* Support for Stackless Python 3.0 and 3.1
* Fixed Stackless Python support on 64-bit Linux
* Several other bug fixes; See the change log for details:
http://wingware.com/pub/wingide/3.2.1/CHANGELOG.txt
*Wing 3.2 Highlights*
Version 3.2 of Wing IDE includes the following new features not present
in Wing IDE 3.1:
* Support for Python 3.0 and 3.1
* Rewritten version control integration with support for Subversion, CVS,
Bazaar, git, Mercurial, and Perforce (*)
* Added 64-bit Debian, RPM, and tar file installers for Linux
* File management in Project view (**)
* Auto-completion in the editor obtains completion data from live runtime
when the debugger is active (**)
* Perspectives: Create and save named GUI layouts and optionally automatically
transition when debugging is started (*)
* Improved support for Cython and Pyrex (*.pyx files)
* Added key binding documentation to the manual
* Added Restart Debugging item in Debug menu and tool bar (**)
(*)'d items are available in Wing IDE Professional only.
(**)'d items are available in Wing IDE Personal and Professional only.
The release also contains many other minor features and bug fixes; see the
change log for details: http://wingware.com/pub/wingide/3.2.1/CHANGELOG.txt
*Downloads*
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial license can be obtained directly from
the product when launched. Wing IDE 101 can be used free of charge.
Wing IDE Pro 3.2.1 http://wingware.com/downloads/wingide/3.2
Wing IDE Personal 3.2.1 http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 3.2.1 http://wingware.com/downloads/wingide-101/3.2
*About Wing IDE*
Wing IDE is an integrated development environment for the Python programming
language. It provides powerful debugging, editing, code intelligence,
testing, version control, and search capabilities that reduce development and
debugging time, cut down on coding errors, and make it easier to understand
and navigate Python code.
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching entry level programming courses with Python.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for PPC or
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE 3.2 supports Python versions 2.0.x through 3.1.x.
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Any 2.x license
sold after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price
to upgrade.
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
--
The Wingware Team
Wingware | Python IDE
Advancing Software Development
www.wingware.com
(COMPREHENSIVE) INTRO+INTERMEDIATE PYTHON
Mon-Wed, 2009 Nov 9-11, 9AM - 5PM
If you have been in the Python community for some time, you may be
familiar with my introductory (and advanced) courses. Many new Python
intro courses have been added over the past few years, so aren't all
classes the same? Most introductory courses focus on teaching you the
syntax and giving you an idea of a language's flow control and data
types.
However, this can only get your so far. Although our course may appear
to be for those new to Python, it is also perfect for those who have
tinkered with it and want to "fill in the gaps" or desire more
in-depth formal training. It combines the best of both an introduction
to the language as well as covering intermediate language fundamentals
that can make you more effective, even as a beginner.
We will immerse you in the world of Python in only a few days, showing
you more than just its syntax (which you don't really need a book to
learn, right?). Knowing more about how Python works under the covers,
including the relationship between data objects and memory management,
will make you a much more effective Python programmer coming out of
the gate. Daily hands-on labs will help hammer the concepts home.
Come join me, Wesley Chun, author of Prentice-Hall's bestseller "Core
Python Programming," for a comprehensive course coming up this Fall in
beautiful Northern California to get up-to-speed with Python as
quickly and as in-depth as possible!
WHERE: near the San Francisco Airport (SFO/San Bruno), CA, USA
INFO: http://cyberwebconsulting.com (click "Python Training")
FLYER: http://starship.python.net/crew/wesc/flyerPP1nov09.pdf
LOCALS: easy freeway (101/280/380) with lots of parking plus public
transit (BART and CalTrain) access via the San Bruno stations, easily
accessible from all parts of the Bay Area
VISITORS: free shuttle to/from the airport, free high-speed internet,
free breakfast and regular evening receptions; fully-equipped suites
FREE PREVIEW: at the website below, you will find (and can download) a
video clip of a live lesson that was delivered recently to get an idea
of the lecture style and interactive classroom environment.
FREE PREVIEW 2: Partnering with O'Reilly and Pearson, I delivered a
one-hour introductory webcast at Safari Books Online earlier this year
called <B><I>What is Python?</I></B>. You will get both my lecture
style as well as an overview of the material covered in the course.
http://www.safaribooksonline.com/events/WhatIsPython.html (event announcement)
http://www.safaribooksonline.com/Corporate/DownloadAndResources/webcastInfo…
(free download with registration)
See website for costs, venue info, and registration; various discounts
available.
Hope to see you there!
- wesley
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Core Python Programming", Prentice Hall, (c)2007, 2001
"Python Fundamentals" DVD, Prentice Hall, (c)2009
http://corepython.com
wesley.j.chun :: wescpy-at-gmail.com
python training and technical consulting
cyberweb.consulting : silicon valley, ca
http://cyberwebconsulting.com