# Saturday, October 13, 2007

NHibernate Wizard

nhibwizard
Ce petit soft permet de générer un fichier de mapping NHibernate, le code c# des classes ainsi que le script de création de la base données.

Le fonctionnement: 

  1. Le modèle UML est créé à partir d'argoUML.
    argouml
  2. Le wizard extrait le modèle au format xmi du fichier .zargo
  3. Ce xmi est converti au format xmi 2.1 grâce au script de transformation de nUML
  4. le fichier xmi subit des transformations xslt et donne en sortir le fichier de mapping et  les classes métier en c#
  5. Les classes métier sont "mergées" avec les fichiers issus de précédentes génération afin de pas perdre le code utilisateur. Celui ci doit être placé dans des balises #region
  6. Le wizard termine par générer le script de création de la base de données. Il utilise le fichier de mapping et les classes métier pour générer une assembly temporaire et utilise les possibilités de génération de script de NHibernate (disponible dans svn)

Limitations:

  • La convertion zargo vers XMI 2.1 ne convertie pas les énumérations.
  • Je n'ai pas pu me procurer d'autres modèle XMI 2.1. La compatibilité avec d'autres sources n'est pas garantie.
  • Aucun paramétrage sur le schéma de mapping. Tout est dans le fichier xslt.

Mise à jour :

  • Corrections diverses sur les fichiers de mapping et sur les classes générées.
  • Ajout de fonction Add et Remove pour les listes
  • Si un dialect est spécifié dans le fichier .config, NHibernate génère le script de création de la base de données.
  • Si une connection NHibernate est définie dans le fichier .config, le wizard génère un script de modification de la base de données. (Ne marche que pour PostgreSql)

Téléchargement

#    Comments [0] |
# Thursday, October 11, 2007
# Saturday, October 06, 2007

Pâte à modeler

Note : Acheter de la pâte à modeler à mes enfants.

#    Comments [0] |
# Friday, October 05, 2007
# Thursday, October 04, 2007

Architecture & Strategy : Microsoft releasing the source code for the .NET Framework libraries

dotnet Grosse annonce. Microsoft publie les sources du framework .Net. Les développeurs vont pouvoir inspecter ce qui se passe à l'intérieur du framework. Il était déjà possible d'intuiter le fonctionnement du framework grâce à Reflector, on va maintenant pouvoir débugger et faire du pas à pas dans le code de Microsoft. Le code est publié sous licence Microsoft Reference License (MS-RL). Il sera possible d'inspecter le code, mais aucune modification ou recompilation ne sera autorisée.

Architecture & Strategy : Microsoft releasing the source code for the .NET Framework libraries

#    Comments [0] |
# Tuesday, September 25, 2007

Stop Motion

stopmotion 
Ils ont du passer des jours à faire ça

#    Comments [0] |
# Sunday, September 23, 2007

Peux mieux faire

Manque de litérature...

57% Geek

#    Comments [0] |

Subversion et .Net

Je suis fan de SVN et Trac. Deux produits opensource qui permettent de gérer mes sources et les bugs. Je viens de découvrir l'équivalant .Net : nTrac et DotSvn. Plus besoin d'installer un serveur apache. Le tout doit tourner sur un IIS.

#    Comments [0] |
# Saturday, September 22, 2007

Billard

Il y a des billards au cp maintenant ???

 

#    Comments [0] |

Le raytracing, base des jeux de demain

Les jeux actuels utilisent n'utilisent pas le raytrancing, trop gourmand en ressources pour pouvoir produire une animation fluide en temps réel. Les jeux actuels utilisent des algorithmes qui appliquent des effets sur les triangles composant la scène. On obtient une scène qui a un rendu proche de la réalité. Plus les alogrithmes sont complexes et plus les détails sont fins, les ombres précises, etc... Le raytracing calcule pour chaque pixel affiché à l'écran quels sont les rayons de lumière qui viennent l'éclairer. Ce type de rendu est utilisé pour la réalisation de films d'animation.

L'article original : http://www.pcper.com/article.php?aid=455&type=expert&pid=1

Un moteur de raytracing : http://www.povray.org/

#    Comments [0] |

xUnit un nouveau framework de tests unitaires

5 ans après NUnit, James Newkirk nous parle du nouveau Framework de tests unitaires xUnit. L'idée est de tirer parti des années d'utilisation des outils existants et de corriger les défauts. Je reconnais que les arguments avancés pour la création de xUnit sont justes. La question est de savoir si il sera utilisé par la communauté. 

http://jamesnewkirk.typepad.com/posts/2007/09/announcing-xuni.html

#    Comments [0] |