Archive

Archive for October, 2009

Inserting shapes/images in KOffice

21 October, 2009 Leave a comment

A while ago, in a praise of karbon 2.0 I wrote, someone commented on the “lack” of tools in karbon, as opposed to inkscape. And from forum posts, or identi.ca, it seems to cause some confusions. For instance, there is no rectangle or circle tool in karbon. And there will never be. The reason is that for KOffice 2, the tools are meant for user interraction, and for manipulating object in the canvas. Inserting shapes is done through the “Add shape” docker, which allow to manager your collection of customs shapes, as well as standard shapes, you can then just drag and drop the shape, or select a shape and then by clicking and dragging on the canvas you can select the size of the shape like with a tool. Once the shape is on the canvas you can go to the toolbox and start having fun with your shape.

video of karbon adding shapes

And of course, since the technology is shared, you add shapes to other KOffice application in the same way. To add a text in Krita ? Go to the add shape docker, drag and drop, and enjoy ! To add an image to your presentation in KPresenter ? Go to the add shape docker, drag and drop, and enjoy ! To add a smiley to KWord… you get it !

Moiré, when Open Source can be usefull to work

20 October, 2009 1 comment

Sometime I get asked whether what I do in open source is useful for my work. Except for the thing like kalculus that were explicitly written for my work needs, usually the time invested does not pay at all, despite using Krita for scaling or cropping images to put in a paper. But sometime you get the opportunity to accomplish a task in five minutes that would have taken way more time if you had not invest years of development before. Small victory.

Since my thesis deals a lot with computer vision, I wanted to make an introduction to signal and image processing concepts. One of them is the issue of aliasing, which happen when under sampling a signal. And one of the classical artifact caused by sampling is called Moiré. The image below show the result of rescaling a set of concentric circles by three and four (the image were resized up for display):

So my need was to generate those circles. And what better than a programming language made for generating images, such as Shiva ? One can argue that some other tool would have make a better choice. But I was very quick to get to this first version, where I just check if the pixel is inside a white circle or a black one:


kernel ConcentricCircles
{
  const int radius = 3;
  const float4 color1 = { 0.0, 0.0, 0.0, 1.0 };
  const float4 color2 = { 1.0, 1.0, 1.0, 1.0 };
  const float2 center = { IMAGE_WIDTH * 0.5 , IMAGE_HEIGHT * 0.5 };
  void evaluatePixel(out pixel4 result)
  {
    float lf = length(result.coord - center);
    int l = lf;
    if( (l / radius & 1) == 1 )
    {
      result = color1;
    } else {
      result = color2;
    }
  }
}

I then improved that version to get parameters and anti aliasing of the circles, the full Shiva kernel can be found in the shiva collections repository.

Categories: Open Source, OpenGTL

Aquarium, begining of planning

20 October, 2009 Leave a comment

I have always liked colored fishes, like clown fish, way before Disney’s movie. And a certain fascination for seahorses, probably because they look so unlike other water animals. During a visit to Göteborg’s aquarium with Hanna, I remembered: “I want one”. What has been holding me back, so far, is that it is a lot of work, and once you started it, it’s a responsibility, you have to take care of it, also in the past few years, I have had to work for about a quarter of time in Paris, the rest of the time I was working in Toulouse, but with holidays and week-ends, that mean I was almost half of the time out of town. But now that my thesis is nearing the end, and that I am going to move somewhere more permanent, or at least with a full time job on a single location, then maybe, it’s time to give it some serious thinking.

Clown fish

Some initial browsing on internet have shown me that, after the initial setup, it isn’t so much a time consuming task, mostly dedication, feeding everyday, and changing part of the water every week. And watching. And getting pleasure from a beautiful aquarium.

Since what dragged me into this are clown fishes, I will want a salt water aquarium. Since it’s a display of nature, it’s important the aquarium is friendly to the inhabitant, and friendly to the environment. Which is going to be a difficult task for a salt water aquarium.

Categories: Aquarium Tags: , , ,

La légitimité de Jean Sarkozy (ou d’un autre)

20 October, 2009 Leave a comment

Beaucoup de voix se sont élevées pour défendre la légitimité de Jean Sarkozy pour diriger l’EPAD au prétexte qu’il ai été élu. On peut prétendre, comme certains, qu’une chèvre UMP pourrait remporter élection à Neully, mais cela est tout autant vrai dans de nombreux villes de gauche et de droite. Et bien que tout autre personne étiquetée UMP aurait pu remporte élection, Jean Sarkozy a reçu la légitimité électoral à représenter les habitants de Neuilly au conseil général des Hauts-de-Seine, cela ne fait aucun doute. On peut, certes, se demander si il aurait eu l’investiture avec un père différent, par la même, on peut s’offusquer du système clanique, presque monarchique, mis en place par le président.
Mais, il est impossible de contester la légitimité d’un élu à faire ce pourquoi il a été élu, quelque soit la difficulté de son élection, de laquelle il obtient toute légitimité à se présenter, au même titre que ses pairs, à des postes habituellement occupés par des conseillers généraux. Président de groupe, administrateur de l’EPAD et pourquoi pas président de son conseil d’administration.
Pourtant l’arrivée de Jean Sarkozy à la tête de l’EPAD me choque, mais à la réflexion, j’aurais du être choque par le choix de tous ses prédécesseurs. Du haut de ses 65 ans, Patrick Devedjan a prouvé sa valeur et ses compétences, mais est-il pour autant légitime ?
Finalement, qu’est-ce que l’EPAD ? Que se cache-t’il derrière l’Établissement Pour l’Aménagement de la Défense ? Il s’agit d’un organisme fondée il y a 50 ans pour permettre le développement d’un quartier d’affaires. Sa mission étant de planifier l’urbanisation, de gérer les infrastructures de transport et assure la vente de droit à construire. Des missions qui sont généralement du ressort des municipalités, mais compte tenu que la Défense s’étale sur trois villes, on comprend aisément la nécessite d’une structure intercommunale.
Quel est donc la légitimité de Patrick Devedjan élu à Antony ou celle de Jean Sarkozy élu de Neuilly, pour diriger un établissement qui a tant d’influence sur les habitants de villes voisines, habitants qui n’ont eu pas eu leur mot à dire dans leur élection. Le fond du problème n’est donc pas tant de savoir si Jean Sarkozy a bénéficié d’un coup de pouces présidentiel, ou si népotisme il y a, mais de comment le contrôle d’un acteur si important dans les décisions de la vie locale est donné à des personnes qui n’ont, à aucun moment, été choisi par les usagers de la Défense.
C’est donc, non pas contre le choix de Jean Sarkozy qu’il faut s’élever mais contre le détournement des prérogatives municipales par une entité administrative. Et il est donc nécessaire de se poser la question d’une réforme de la gouvernance de l’EPAD.
Plusieurs possibilités pour une gouvernance démocratique et légitime de la Défense, il est possible de suivre la proposition de Patrick Jarry, maire PCF de Nanterre, d’une présidence alternée entre les maires des trois communes. Peut être faudrait il aussi envisager de renforcer la présence des élus de Courbevoie, Puteaux et Nanterre, au dépens des représentants des ministères. Mais n’oublions pas aussi l’absence de représentants des personnes travaillant à la Défense, il serait légitime d’envisager qu’ils élisent des représentants à ce conseil d’administration.
Le président d’un tel conseil d’administration aura une vrai légitimité, qu’aucun n’autre n’a eu jusqu’à présent.