Entries For: November 2007
2007-11-30
IPython 0.8.2 is Out
The IPython team has released version 0.8.2, with many new enhancements (especially for system shell use - it has never been a better time for switching to "pysh" or "ipython -p sh" as your system shell of choice), as well as many bug fixes.
WHAT is IPython?
1. An interactive shell superior to Python's default. IPython has many features for object introspection, system shell access, and its own special command system for adding functionality when working interactively.
2. An embeddable, ready to use interpreter for your own programs. IPython can be started with a single call from inside another program, providing access to the current namespace.
3. A flexible framework which can be used as the base environment for other systems with Python as the underlying language.
4. A shell for interactive usage of threaded graphical toolkits. IPython has support for interactive, non-blocking control of GTK, Qt and WX applications via special threading flags. The normal Python shell can only do this for Tkinter applications.
Where to get it
IPython's homepage is at:
and downloads are at:
Provided:
- Source download (.tar.gz)
- A Python Egg (http://peak.telecommunity.com/DevCenter/PythonEggs).
- A native win32 installer.
Note that win32 users also need to get pyreadline, available at the same download site (http://ipython.scipy.org/dist). You should also read of additional considerations at http://ipython.scipy.org/moin/IpythonOnWindows
Also note that IPython is now officially part of most major Linux and BSD distributions, so packages for this version should be coming soon, as the respective maintainers have the time to follow their packaging procedures. Many thanks to Jack Moffit, Norbert Tretkowski, Andrea Riciputi, Dryice Liu and Will Maier for the packaging work, which helps users get IPython more conveniently.
Release notes
See
http://ipython.scipy.org/moin/WhatsNew082
for notable new features in this release.
2007-11-25
Thanksgiving
We spent a pleasant Thanksgiving weekend at the Stanley Hotel in Estes Park. It snowed Wednesday and Friday, but was beautifully clear on Thursday. The Stanley's Thanksgiving buffet was wonderful, if pricey, with beautiful views from the dining room. We have much to be thankful for, including family, friends, and our military personnel who spend this holiday in far and perilous places.
We did some hiking in Rocky Mountain National Park and walked around downtown Estes Park. We also used the Stanley's new fitness center, which has a multistation Cybex machine, several cardio machines, and a fairly complete set of dumbbells. We returned home today and began Christmas preparations.
2007-11-17
Liberation Biology
In Liberation Biology, Ronald Bailey presents a rational case for individual choice for safe and effective biotechnology. He counters arguments from bioconservatives on both the left and right of the political spectrum who would ban or heavily regulate much biotechnology. This is a good overview of the promise and peril that biotechnology brings.
2007-11-11
Veteran's Day
Take time to remember those who go in harms way for you: past, present, and future.
2007-11-10
Happy Birthday Devil Dogs
The U.S. Marine Corps celebrates it's 232nd birthday today.
Semper Fi!
We attended the Boulder Military Officers Association of America meeting this morning. One of our members, Bob Brockish, was featured in the Rocky Mountain News for his service as a Marine infantryman during the Korean War.
I spent the afternoon building a raised garden from six inch cross section landscape timbers. I used 10 inch spikes to secure them and my little 3/8 inch drill wasn't up to the job of drilling pilot holes so I had to buy a new 1/2 inch drill. I drove the spikes with a blacksmith's hammer, and even with the pilot holes, it was work. I have a new appreciation for blacksmiths.
2007-11-08
J 6.02 Beta
J 6.02 is in beta and it continues to improve. It installs easily on Linux and Windows and has good performance. J code looks like the cat walked across your keyboard, but it's wonderfully concise. A function to define the mean of an arbitrarily large list of numbers requires only four characters, each representing a J primitive:
mean =: +/%# NB. mean is plus insert divide count
J's use of ASCII characters in place of classic APL symbols simplifies keyboard/display/printing though I find it less mnemonic than APL. Frequent use can make that a non-issue, as you learn to switch contexts between J and other mappings for the ASCII characters. It's definitely worth a look for numerical work.
2007-11-07
NumPy 1.0.4
NumPy 1.0.4 is out. From the release announcement:
NumPy is the fundamental package needed for scientific computing with Python. It contains:
- a powerful N-dimensional array object
- sophisticated (broadcasting) functions
- basic linear algebra functions
- basic Fourier transforms
- sophisticated random number capabilities
- tools for integrating Fortran code.
Besides it's obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide-variety of databases.
This is largely a bug fix release with one notable improvement:
- The NumPy and SciPy developers have decided to adopt the Python naming convention for classes. So as of this release, TestCase classes may now be prefixed with either 'test' or 'Test'. This will allow us to write TestCase classes using the CapCase words, while still accepting the old style names.
For information, please see the release notes:
http://sourceforge.net/project/shownotes.php?release_id=552568&group_id=1369
2007-11-03
Olymic Weightlifting Class
I've recently been trying out some of CrossFit workouts Crossfit develops all round fitness with a large variety of exercises, including the Olympic lifts, other free weight exercises, gymnastics, and some cario work. I'd never practiced the Olympic lifts, so today I attended an Olympic weightlifting class at Boulder Crossfit. I'm now reasonably comfortable with the snatch and jerk.