lundi 23 mars 2009

Books - Apress "Pro Silverlight 2 in C#"

I have bought a e-book about Silverlight 2 and... its one of the best one I have read about this RUI (Rich User Interface) / RUE (Rich User Experience) technology.

If you're looking for that kind of book ... this one is also for you !

URL to the book : http://www.apress.com/book/view/1590599497

@+

vendredi 20 mars 2009

Bonne nouvelle !

Il y a quelque temps, le petit monde de l'informatique francophone constatait avec désarroi la "mort" d'un grand éditeur : Oreilly France.
En effet, pour des questions de rentabilité, la maison mère pris cette lourde décision.
Depuis, de grandes interrogations demeuraient quant à la continuité d'accès aux livres... ne fut ce qu’en format électronique.
C’est chose faite : l’éditeur Immatériel (http://librairie.immateriel.fr/) vend depuis peu les précieux ouvrages.

Profitez-en !

@ce propos, n’hésitez surtout pas à investir dans une des bibles des design patterns : « Tête la première dans les design patterns ». (Livre GENIAL !!!)

lundi 16 mars 2009

Nouveau tutorial : Créer ses propres classes génériques

Just for pleasure : je viens de pondre un ptit tuto pour éclaircir la question des classes génériques,

Le framework .NET en propose toute une panoplie.
L'exemple le plus connu est probablement les List qui permettent de créer des listes fortement typées.

Ce mécanisme est puissant, et nous pouvons nous aussi définir des classes génériques dans nos développements.

Mais qu'est ce qu'une classe générique ?

Pour ceux que cela intéresse :
http://bdevuyst.developpez.com/tutoriels/dotnet/creer-ses-propres-classes-generiques/

Enjoy !

vendredi 13 mars 2009

Silverlight : 2 Major evolutions !

One step behind in Silverlight Open World :

A new version of Moonlight (Silverlight for Linux World) has been released, it support all Silverlight 1 behaviours. The Silverlight 2 version will be released on Sept 2009, but it is available in pre alpha version for testing... an more !
http://www.mono-project.com/Moonlight

Silverlight 2 Microsoft controls code has just been published. It is under Microsoft Public License, and can be download here : http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&displaylang=en

Enjoy

jeudi 12 mars 2009

Principes de securité SQL Server

Deux post sur la semaine !
A mon avis, là on est largement au delà de ce que je ferai dans l'avenir (j'espère 1 post -sérieux- par semaine, ou minimum par mois)...

Ce post vise à simplement re parler d'un tuto SQL Server que j'ai écris en aout 2007.
(modeste tuto)
En voici le résumé... et le lien (dans un avenir proche, je placerai un lien vers un pdf ici !)

SQL Server 2005 adopte une sécurité à deux niveaux : Moteur et base de données.
Que sont les schémas, rôles, rôles de serveur fixe, peut on intégrer la sécurité Active Directory à SQL Server,...
Ce tutorial est une synthèse de la gestion des droits du moteur de bases de données.

http://sqlserver.developpez.com/temp/secu/


@pluche !

mercredi 11 mars 2009

Visual Studio + Attach to process + Compact Framework = ...

Pour ce premier billet, juste une petite astuce ...

Dans Visual Studio 2005 (2008), nous avons la possibilité d'attacher dynamiquement (à chaud) une application IL (.NET) qui s'exécute au code source afin de l'exécuter en pas à pas.
En général, c'est ce que l'on fait pour débugger des service Windows, des services WCF ou des WebServices.

L'autre jour, j'ai été confronté à la nécessité de faire cela mais avec une application Windows CE (mobile) en Compact Framework...
Et là c'est le drame, car par défaut, Windows CE ne permet pas cette fonctionnalité !

Voici le résumé des opérations à faire pour permettre d'attacher dynamiquement une application en cours d'exécution sous Windows CE avec son code source en VS.NET.

1. Modification du registre du périphérique mobile
A VOS RISQUES ET PÉRILS !
  1. Parmis les outils livrés avec Microsoft Visual Studio, se trouve le "Remote Registry Editor"
    (Menu démarrer, Tous les programmes, Visual Studio 2005, Visual Studio Remote Tools
    Démarrez le...
  2. Sélectionnez le périphérique à connecter, et validez
    (Si l'écran de sélection n'est pas ouvert : cliquez sur Target, Connect)
  3. Ouvrez :
    "HKEY_LOCAL_MACHINE" \ "SOFTWARE" \ "Microsoft" \ ".NETCompactFramework"
  4. Dans cette clé, ouvrez "Managed Debugger"
    • Si ce dernier n'existe pas, créez le !
      Bouton droit de la souris sur ".NETCompactFramework", Nouvelle clé,
      Saisissez "Managed Debugger" (attention à la casse), et validez,
  5. Dans "Managed Debugger", Modifiez la valeur DWORD "AttachEnabled" à 1,
    • Si la valeur n'existe pas, créez là !
      Bouton droit de la souris sur "Managed Debugger", Nouvelle valeur DWORD,
      Saisissez "AttachEnabled" pour le nom, et 1 pour la valeur,
2. Attach to process !
Dans Visual Studio, ouvrez le menu Déboguez, Attachez au processus,
Choisissez "Transport : SmartDevice",
et choississez le périphérique dans "Qualificateur",

Choisissez le process, et Validez !

Pour désactiver la fonctionnalité, il suffit de saisir 0 comme valeur pour "AttachEnabled".

Par défaut cette fonctionnalité est désactivée, pour une question de performance.

@+

Accessible aussi à ce lien :
http://www.codes-sources.com/tutoriaux/VISUAL-STUDIO-COMPACT-FRAMEWORK-ATTACH-TO-PROCESS_951.aspx