vendredi, décembre 14, 2007

Comment obtenir le chemin courant en .NET Compact framework

Voici une belle petite commande qui permet d'obtenir le chemin d'exécution dans une application .NET CF 1.0 ou 2.0 :

System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)

Effectivement sur windows ce 4.2 ou 5.0 il n'y a pas de notion de 'current directory' que l'on peut avoir l'habitude d'utiliser.

Webcam - Traitement d'image et plus

Pour le plaisir, je me suis intéressé à comment intégrer une image d'une webcam dans une application .NET. En faisant mes recherches, je suis tombé sur une petite application sur code project qui répondait à mes besoins même plus !
http://www.thecodeproject.com/KB/audio-video/Motion_Detection.aspx
Il s'agit en fait d'une implémentation de la librairie AForge.Net (http://code.google.com/p/aforge/) dans laquelle on retrouve
  1. tout ce qu'il faut pour afficher différents flux vidéo ... dont les flux locaux issus de webcams
  2. tout ce qu'il faut pour traiter les images (filtres RGB, HSL, Mathématique ...)
  3. et pour terminer ... tout ce qu'il faut pour réaliser des réseaux neuronnaux et trucs un peu tordus du genre !

Je me suis donc retrouvé d'afficher ma webcam, à étudier les réseaux neuronnaux ...

Je pensais avant d'avoir regarder le truc qu'il fallait être un mathématicien averti afin de pouvoir utiliser ce genre de chose. Et à priori cela n'est pas aussi compliqué que je le pensais. Ca n'est cependant pas simple ! Si cela vous intéresse, il y a une petite démo sur ce que l'on peut faire avec les réseaux neuronnaux (mais avant faut quand même se mettre dans le bain) http://www.codeproject.com/KB/recipes/aforge_neuro.aspx

Bonne lecture !

lundi, juillet 09, 2007

Le passage de date depuis un .NET CF 1.0 vers un services web .NET 2.0 est un vrai casse tête
Lors d'un développement un de mes collègues a eu un problème assez louche :

Coté PPC une application en .NET CF 1.0 qui filtre des commandes en fonction des dates d'expédition. En fonction de cette date, on appele un service web qui retourne une liste de commande en fonction de la date choisie. Jusque là rien d'extra et tout fonctionnait bien. On nous a demandé de rajouter l'heure de départ, sur le papier ça parraissait on ne peut plus facile mais en réaliter ... grosse galère !

Pour une raison assez mystèrieuse, lorsque l'on passait le datetime avec l'heure comprise on avait un décalage coté serveur de +9H ! on a regarder la partie paramètres régionaux et tout coller ... impossible de trouver la raison.

Pour solutionner, on a du changer la signature de la méthode et passer les heures séparemment ... tout simplement étrange!

samedi, juillet 07, 2007

Les certifications Microsoft côté développeur :

Pour ceux qui sont intéressés comme moi à se certifier sur les technos ASP.NET, il y a eu quelques récents changements.
J'ai toujours entendu parler de MCAD (Microsoft Certified Application Developper) et bien maintenant c'est remplacé pour par le MCSP (Microsoft Certified Solution Professional).
Pour cela, il est nécessaire de devenir un MCTS Web developper, 2 examens :
Exam 70–536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
Exam 70-528: TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
Ensuite pour obtenir le MCSP Web developper, il faut passer un examen supplémentaire :
Exam 70-547: PRO: Designing and Developing Web Applications by Using the Microsoft .NET Framework

Vous retrouverez tout ça sur le lien suivant : http://www.microsoft.com/learning/mcp/mcpd/webdev/default.mspx

lundi, mai 28, 2007

NHibernate en release

Voila depuis quelques temps déjà NHibernate est sorti en release. Cette dernière version a beaucoup de bugs de corriger. Pour aller télécharger la dernière version :
http://www.hibernate.org/343.html

jeudi, janvier 04, 2007

API Google MAP

Un article sur le site du journal des développeur concernant l'API Google MAP. Celle-ci permet d'intégrer les fonctionnalités de Google MAP dans nos sites web en utilisant JavaScript.
Je pense qu'il serait intéressant de faire un petit Wrapper .Net si celui-ci n'existe pas encore...

http://developpeur.journaldunet.com/tutoriel/dht/061222-google-maps-api/0.shtml