News and thoughts – Page 7

Mayavi on the web

Ondrej Certik has installed a sage notebook on a server opened to the net, with Mayavi installed on it. The result is that you have a command line interface on the web, in which you can enter Mayavi commands, and see the result. You have to be very careful to …

Mayavi UI issue

I have been wanting to change slightly the design of a Mayavi dialog for a while. Here is the issue: when you create a visualization, eg throught the command line in IPython, whith mlab, you get a nice and small window with only your visualization, and a toolbar. If you …

Frank Willison on the French

I couldn’t help myself, this Franck-Willison quote is brilliant:

“And the Europeans accept chaos and know how to live with it. I came away from France believing in the strong faith of the French people, not because of their magnificent cathedrals, but because I saw them drive around L …

Error in my article

There is an error in a code example in my article that just came out in Linux Magazine France. I am so ashamed. I did test the code, but I didn’t have automated tests, so I broke it when tweaking it :(. I think the lesson is that you need …

Mayavi image of the fortnight

It’s been two weeks since I posted a ‘Mayavi image of the week’. Prabhu has made a really cool example of integrating trajectories in a 3D vector field, using, of course, the Lorenz equation for the 3D field. With nice colors, it makes a new fantastic image:

The green …

LinuxMag special edition on Python

The French LinuxMag just published a special edition on Python, in which I authored a 12-page article on scientific computing. The edition is in French, so if you don’t speak French, it is of limited interested.


Ce dossier hors-série est une excellente ressource pour découvrir Python, entre autre par …

Mayavi image of the week

The title of this post is a lure: there won’t be a Mayavi image each week, because I would run out quickly. But it sounded cool.

Anyway, here is an image of a graph, visualized with Mayavi. The graph is actually a protein structure, downloaded from the PDB. The …

GPS coordinates for the world’s major cities

This may sound stupid, but I have failed to find on the web a simply-accessible text file giving the GPS coordinates for the world’s major cities. The web site World-gazetteer is helpful, but doesn’t really give what I want. So I wrote a small Python web-scraping script to …

Tracking objects in scientific code

When I started working in my new field (data analysis of functional brain images), I was surprised to find in our data-analysis scripts what I thought was a very particular code smell: the numerical code is always doing a lot of filename and path manipulation, loading and saving data even …

What’s new in Mayavi 3.1.0?

Mayavi 3.1.0 has just been released, and I think it is a fantastic version. We are starting to be able to focus on the details and the focus. In addition, we are getting user feedback, which helps identify the pain points.

Automatic scripting

This is a huge deal …

120 pages!

The mayavi manual in SVN has now 120 pages when compiled to pdf. I know that this is a stupid metric, and that the quality is more important then the number of pages, but it does give me a warm and fuzzy feeling.

More seriously, next release of Mayavi (coming …

Using Mayavi to explore a potential field

As promised, here is the sequel to the tutorial I posted yesterday on using Mayavi with scipy to understand the trajectories of a particle in a potential. (chances are you are reading this before my previous post. I suggest you first jump to my previous post, and then come back …

Using Mayavi with Scipy: a tutorial

Many years ago, I was working with a bright undergrad on the trajectories of a atoms in a complex light field created by the intersection of two laser beams. She had developped a code in C, and I was starting to discover Python, so we had binded in t in …

Numpy documentation editor

Pauli Virtanen and myself have finally finished transfering the numpy documentation editor to http://docs.scipy.org. The documentation editor is a project that has been mainly championed by Pauli. It allows you to edit in a wiki-like fashion the documentation for numpy, including the docstring. The changes are reviewed …

What’s wrong with young academic careers in France

David just blogged a link to an article about careers in higher education. I thought the paragraph on the French system was so much to the point that I would like to quote it entirely here:

In France, the access to a first permanent position as maître de conférences occurs …

My travels this summer

This summer has been hectic (life is hectic anyhow!). As I was switching fields from physics to neuro-imaging, I took the chance to travel to the US and to spend the summer doing Python-related stuff.

Austin - Enthought

I spent most of my time this summer at Enthought, in Austin, Texas …

SciPy Conference proceedings

The SciPy conference proceedings are finally available online: http://conference.scipy.org/proceedings/SciPy2008 .

I hope you enjoy them. I find it great to have this set of excellent articles talking about works done with, or for, Python in science. For me, it is a reference to remember what was …

Rendering static pages with Turbogears

Turbogears hack

Suppose you have a dynamic website using turbogears, and you want to publish part of the content of this dynamic site to a static website, for instance to garanty its perenity. Well turbogears makes it really hard for you to do this. On the mailing lists they pretty …

pyreport: literate programming in python

pyreport is a program that runs a python script and captures its output, compiling it to a pretty report in a pdf or an html file. It can display the output embedded in the code that produced it …

Scipy2008 Early-bird registration deadline ends today

I have been planning to make a more interesting post highlighting the large trends of the SciPy2008 conference, but it is 3AM local time, and I am still hacking on Mayavi, so I think I’ll keep it short.

As far a the conference program goes, we can see a …