Posts in 'programming' – Page 4

Mayavi: Representing an additional scalar on surfaces

We have been getting a few questions on the enthought-dev mailing-list on how to represent an additional information on a surface with Mayavi, using color not given eg by the elevation. A recent post on his blog by Didrik Pinte shows the problem quite well:

This problem can be seen …

Book review: Matplotlib for Python Developpers

Packt publishing sent me a copy of Sandro Tosi’s book Matplotlib for Python Developpers a while ago. Unfortunately, it arrived after I had left for the Christmas break, and I couldn’t find time to review it for a while (I am terribly bad at time-management, and I do …

New Mayavi release

A week ago, the Peter Wang released a new version of the Enthought Tool Suite (ETS). With it came a new version of Mayavi2.

Prabhu and I have been horribly busy we real life, and I had the bad feeling that we were not giving enough love to Mayavi. I …

Using Python, Scipy, ETS, … to implement art

The Aikon project has just been slashdotted.

The project is about implementing a robotic artist, with a special artistic touch:

The Co-principal investigator, Patrick Tresset, gave a talk at the French Pycon this year and I was simply flabbergasted by the project. It is amazing to mix together art and …

EuroScipy 2010, Paris July 8-11. Save the date!

EuroScipy 2010, the 3rd European meeting on Python in Science, will be held July 8-11 in the center of Paris, at the Ecole Normale Supérieure.

We have made good progress in the organization, and we already have an exciting program although paper submission is not yet even open.

Tutorial tracks …

The SciPy 2009 proceedings are online

We are finally announcing the online edition of SciPy proceedings:

http://conference.scipy.org/proceedings/SciPy2009/

This year, we tried to raise the bar in terms of article quality. This involved having a more strict review process, and we must thank a lot all the reviewers. I have the feeling …

Announcing EuroScipy 2010

The 3rd European meeting on Python in Science

Paris, Ecole Normale Supérieure, July 8-11 2010

We are happy to announce the 3rd EuroScipy meeting, in Paris, July 2010.

The EuroSciPy meeting is a cross-disciplinary gathering focused on the
use and development of the Python language in scientific research. This
event …

Decoration in Python done right: Decorating and pickling

Decoration is a fantastic pattern in Python that allows for very light-weight metaprograming with functions rather than objects (see this article for an in-depth discussion). However, when decorating, it is very easy to break another great feature of the language: its reflectivity and its ability to do static representations of …

Writing parallel code in a readable way

Although I often have embarrasingly parallel problems (data parallel), and I have an 8-CPU box at work, I used to frown on writing parallel computing code when doing exploratory coding. We now have fantastic parallel computing facilities in Python (amongst other, multiprocessing, IPython, and parallel Python). However, in my opinion …

EuroScipy 2010 in Paris

Next year’s EuroScipy will be in Paris, as Nicolas Chauvat and myself announced in Leipzig this summer. We are still busy organizing, but we have pretty much settled down for a dates: July 8th- July 11th. So mark those dates, and get ready to come to Paris for a …

Useful trick for functions and tests using np.random

How to test functions that use the numpy random number generator

SciPy 2009 is over!

The week is over, and I am finally catching up with things, back here in France.

The SciPy conference was exciting and fun as usual. It was great to meet old friends and put faces on names on the mailing list.

The turn out was very good: we had 150 …

Mayavi: 2 videos of tutorial-like presentation

I gave a presentation on Mayavi in the Python for science seminar organised by Fernando Perez at Berkeley. I was loudmouth and obnoxious as usual, and unfortunately for me, I was recorded.

More seriously, Jeff Teeters has filmed the presentation and recorded the sound was a microphone I was wearing …

Announcing the SciPy conference schedule

The SciPy conference committee is pleased to announce the schedule of the conference:

http://conference.scipy.org/schedule

This year’s program is very rich. In order to limit the number of interesting talks that we had to turn down, we decided to reduce the length of talks. Although this …

My article on scientific computing with Python

I have never sold the rights to the article I published in LinuxMagazine France on scientific computing with Python. So I am uploading it to the net, under a CC-by-SA license : http://hal.inria.fr/hal-00776672/

It is in French, so it restricts the audience.

Tutorial on scientific use of Python

The notes of the tutorial I gave on scientific use of Python at PyconFR are online. They are in French, but I am giving the link here, just in case it is needed:

http://dl.afpy.org/pycon-fr-09/python_scientifique/index.html

Object-oriented design: framework objects versus data containers

I find that in object oriented design, there are two kinds of objects:

  • A first kind is the object encoding logics. This is an object for which clever and complex design will hold together the logics of a state-full application. It can often be part of a forest of objects …

SciPy abstract submission deadline extended

Greetings,

The conference committee is extending the deadline for abstract
submission for the Scipy conference 2009 one week.
On Friday July 3th, at midnight Pacific, we will turn off the abstract
submission on the conference site. Up to then, you can modify the
already-submitted abstract, or submit new abstracts.

The …

SciPy 2009 conference opened up for registration

We are finally opening the registration for the SciPy 2009 conference. It took us time, but the reason  is that we made careful budget estimations to bring the registration cost down.

We are very happy to announce that this year registration to the conference will be only $150, tutorial $100 …

Fuzzy on OOP and the French

Fantastic:

Haha - I shake my fuzzywuzzy beard at you in bewilderment. Do you people dislike OOP, the class statement is mere boilerplate to you, I mumble incoherent French obscenities in your general direction. (Did you know the French acronym for object-oriented programming is POO?).