Telimektar's World

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, octobre 29 2008

Humour

Dans un grande enseigne dont je tairais le nom :

  • Bonjour, je voudrais cet ordinateur portable, mais sans Windows Vista
  • Vous allez en faire quoi ?
  • Installer Linux dessus, ou faire un multi-boot, je ne suis pas encore sur.
  • Aaaaah, par contre monsieur je dois vous prévenir, Linux ne saura pas gérer les 4Go de RAM.

Encore un vendeur qui devrait errer sur wikipédia au lieu de regarder la Star'Ac.

Bref, demain partira la demande de remboursement de Windows Vista

mercredi, septembre 17 2008

Fedora Astronomy

Il y a près d'un an, un groupe de jeunes et fringuants contributeurs au Fedora Project (oui la contribution donne jeunesse et vigueur) se sont réunis avec pour objectif, je cite :

Améliorer la prise en charge des astronomes, amateurs ou professionnels dans Fedora.

Cette prise en charge a commencé par l'empaquetage de nombreux logiciels d'astronomie pour Fedora avec pour objectifs la création d'un Live-CD Fedora.

Pour nos amis professionels du milieu, ou utilisateurs éclairés, sachez que Iraf et Midas ont d'ores et déjà été empaquetés mais ne peuvent pas rejoindre les dépôts Fedora pour cause de license. En effet Midas dépend de Iraf qui dépends lui même de ncars. Or, certaines routines de ncars interdisent l'utilisation commerciale de ces routines, c'est donc raté pour le moment :p.

Cependant, de nombreux outils sont d'ores et déjà dans les dépôts. Des planétariums, des cartes du ciel, des almanachs, des outils de simulation, de traitement de l'image, sans oublier, octave, R, gnuplot et autres amis du petit scientifique.

Marek Mahut, responsable du Fedora Astronomy vous a même concocté un mode nuit pour GNOME, entièrement rouge, diminuant ainsi l'impact de votre écrans d'ordinateur portable sur les observations nocturnes.

Pour l'instant le Spin Fedora Astronomy est reporté à la sortie de Fedora 11, mais j'ai une petite idée derrière l'oreille pour palier à ce petit inconvénient... À suivre donc.

Liens supplémentaires : Fedora Project Fedora Astronomy

lundi, août 4 2008

De l'utilisation de Psyco

Si comme moi vous aimez faire du Python, vous avez sans doute remarqué que niveau vitesse, et en particulier niveau calcul pur, c'est loin d'être le pied.

Pour Danuve j'ai été amené à faire quelques recherches sur l'encapsulation de code C au sein de Python. Et là je croise ce qui est aujourd'hui devenu l'amour de ma vie :

Psyco, aucun rapport avec de l'encapsulation au final.

Psyco a pour but d'accélérer massivement la vitesse d'exécution d'un code Python.

Alors rajoutons quelques lignes après les import de notre main :

 try:
    import psyco
    psyco.full()
 except:
    pass

On essaie ici d'utiliser le module psyco, si celui ci ne peut pas être importé on passe comme si de rien n'était.

Et alors là...Un miracle, tout simplement THE miracle.

Danuve utilise actuellement deux algorithmes, Euler et Runge-Kutta 4, RK4 est plus précis mais plus gourmand niveau calcul.

Comparons sur 3 configurations :

  • Un seul oscillateur :
Algorithme utiliséC PythonC Python + PsycoGain de performance
Euler1.580.891.77
Runge-Kutta 43.361.532.19
  • Dix oscillateurs identiques
Algorithme utiliséC PythonC Python + PsycoGain de performance
Euler8.454.162.03
Runge-Kutta 419.836.203.19
  • Vingt oscillateurs identiques
Algorithme utiliséC PythonC Python + PsycoGain de performance
Euler16.007.892.03
Runge-Kutta 440.1910.993.65

Je vous laisse juger par vous même...

Avec un tel gain de performances, le projet d'implémentation du coeur de danuve en C risque de tomber à l'eau.

- page 1 de 3