Astuce : détecter la connectivité en .Net

using

System;

using

System.Runtime.InteropServices;

namespace

Utils

{

internal class NativeMethods

{

[

DllImport ( "sensapi.dll" )]

internal static extern bool IsNetworkAlive( ref int flags);

internal static int NETWORK_ALIVE_WAN = 0x00000002;

}

 

Ensuite, dans votre code, il suffit de faire appel au test, ainsi :

if

(NativeMethods.IsNetworkAlive(ref NativeMethods.NETWORK_ALIVE_WAN) == false)

{

///

Vous etes déconnecté

}

Voilà, maintenant, vous pouvez vérifier rapidement si votre application a accès à internet ou pas, et en déduire ce que vous allez faire.

Tout savoir sur la VAE (Partie 4) : Les échecs et les freins

Cela faisait un bail que je n'avais pas avancé sur le sujet de la VAE, et pour cause : il m'a fallu de nombreux mois avant d'obtenir une réponse des universités que j'avais contactées.

Dans mon post précédent, je vous faisais part des moyens possibles pour financer votre VAE. Aujourd’hui, je voudrais présenter les problèmes que l'on peut rencontrer, à travers l'exemple de ma propre démarche.

Je dresse le tableau : je postule pour obtenir une licence alors que j'ai déjà un DUT en poche, pour valider une seule année d'étude uniquement, que je "troque" contre 8 ans d'expérience professionnelle.

J'ai été convoquée par les enseignants de l'université, qui tenaient à me rencontrer en face, avant de pouvoir se prononcer sur l'étape de recevabilité. Pour rappel, cette étape permet juste de dire en gros « en parcourant votre CV, il semblerait que votre profil soit ok, et corresponde à notre formation, vous avez notre accord pour travailler sur le mémoire afin de démontrer vos capacités ». J’ai donc pris un aller retour Paris-Montpellier pour aller leur présenter mon cas.

C’est avec toute l’humilité possible que je suis venue parler de mon expérience. En effet, il ne faut pas oublier que l’on s’adresse à des professeurs, qui sont habitués à apporter la connaissance aux autres, et que la moindre démonstration de fierté par rapport à mon parcours professionnel pourrait être très mal perçue et me condamner rapidement. En les observant, j'ai de suite compris que c'était la bonne démarche, et que c'est grace à mon humilité qu'ils ne m'ont pas mis dehors sur le champ...

Car il s'avère que les deux responsables que j'ai vus sont farouchement opposés (comme souvent...) au principe même de la VAE : « Donner un diplôme sur preuve des compétences, sans même avoir suivit les cours ? C'est un scandale ! »

Or, c'est une attitude illégale. Malheureusement, le préciser n'aide pas à les faire changer d'avis évidemment, puisqu'ils ne voient pas au nom de quoi ils braderaient leurs diplômes, alors que « l'école, c'est important, et qu'on y apprend des choses qui vous serviront toute votre vie même si ces choses ne s'appliquent pas à la vie professionnelle » !

J'ai même eu droit à « oui, effectivement, votre profil est bien plus élevé que celui de nos étudiants qui sortent avec leur diplôme ! Bien plus ! Mais ce n’est pas pour autant que... ».

Bref en gros, j'ai du batailler sévèrement. Au final, nous avons convenu d'un arrangement à l'amiable : ils vont me donner un travail personnel à faire (en plus de mon mémoire) à distance et en fonction de ça, ils consentent à suivre la loi, et à regarder mon dossier (car quand meme, j'ai un bon profil malgré tout)...

Bref, autant dire que je n'obtiendrais pas mieux.

Conclusion : ce n'est plus de la patience qu'il faut dans le cadre de la VAE, c'est carrément de l'abnégation... La suite au prochain épisode.

Architecture Journal (WPF) beta... beta quoi...

Je viens de reçevoir la dernière newsletter de MSDN, et j'y vois ceci :

[ Téléchargement ] Un reader en WPF pour l'Architecture Journal
Basé sur le SDK NewsReader en WPF, le reader de l'Architecture Journal offre une expérience originale qui vous permet de consulter et rechercher toutes les éditions du journal. Ce reader se synchronise automatiquement avec les mises à jour, vous permet d'annoter les articles et de classer vos articles favoris.

Forcement, je me jète dessus (je suis en train de faire depuis quelques temps un news reader basé sur ce kit, avec Microsoft, pour un client que je ne peux pas trop citer mais qui a été présenté lors du Mix dernier). Je l'installe et.... grosse déception : si comme la majorité des gens dans mon entourage qui lisent ce journal, vous bossez dans une banque, vous passez forcement par un Proxy. Or le reader de l'Architecture Journal ne permet pas de configurer le proxy (et semble ne pas prendre les settings d'IE).

Bref, je ne sais pas trop à qui remonter l'information, mais si une personne de chez MS (Dick ?) me lit, peut-etre pourra elle le faire à ma place pour la prochaine version (ben oui, on est qu'en beta la, faut pas non plus etre trop exigeant).

Gadget Windows Vista spécial lancements 2008

Ce gadget vous permet de rester informé(e) de toutes les actualités du lancement des produits Windows Server 2008, SQL Server 2008 et Visual Studio 2008. Inclus également un décompte par rapport aux Microsoft Techdays 2008, l’événement de lancement des trois produits en France.

Ca se trouve ici : http://gallery.live.com/LiveItemDetail.aspx?li=b0ed22e2-60ae-4ddb-b13f-2257a1cba4ab

Tout savoir sur la VAE (Partie 3) : Les couts

Le coût d'une VAE

Il est quand même nécessaire d'expliquer plus en détail la partie cout, car elle est loin d'être négligeable.
En effet, le prix est librement fixé par les écoles. Je ne saurais pas vous donner une moyenne (il vous faudra contacter l'université), mais de mon coté, pour les Licences, les prix étaient de l’ordre de :

  • de 0 à 165€ pour les frais pédagogiques (comprend : les droits d’inscription à l’université)
  • de 800 à 900€ pour l’accompagnement

Par curiosité j'ai été voir sur le site de SupInfo justement (comme je le disais dans un commentaire préçédent) : pas moins de 4900€ sont necessaires... (comme quoi, je ne vous mentais pas quand je vous disais que les écoles d'ingénieur en VAE c'est une utopie).

Globalement, rare sont les universités qui affichent les prix de la VAE sur leur site : en général il faut les contacter directement.

Nous allons découper ensemble tous ces frais.

  • Les droits d’inscription à l’université, quoi qu’il arrive (que le diplôme vous soit donné ou pas), sont à régler, au même titre que n’importe quel membre de l’université.
  • Les frais d’accompagnements sont la partie la plus importante du cout. Il s’agit d’un membre de l’université, qui va suivre votre dossier, pendant sa réalisation. Ce prix comprend en général la relecture de votre mémoire, à plusieurs étapes, et des conseils sur le résultat attendu. Il s’agit quelque part d’un « coach » de l’université, qui va s’assurer avec vous que vous n’allez pas dans le mur. Cette phase est donc assez couteuse. En fonction des universités, l’accompagnement est soit « fortement recommandé », soit facultatif.
  • Les frais de VAE : contiennent un peu tout et rien : le coût éventuel de l’étude de votre dossier lors de la phase de recevabilité etc…

Et oui, une VAE, ce n’est pas gratuit ! Cependant, il existe divers moyens de se faire financer une VAE.

Faire financer sa VAE

  • Dans mon cas, nous avons utilisé mon DIF (droit à la formation, 20h/an), et mon entreprise est affiliée à un OPCA (Organisme Paritaire Collecteur Agréé). En gros pour simplifier : Mon entreprise doit comme tout le monde cotiser pour la formation de ses employés. Les frais de ma VAE sont pris à 100% en charge par mon entreprise.
  • Vous pouvez faire jouer votre CIF. Lorsqu’elle est organisée à votre initiative dans le cadre d’un congé individuel de formation, son financement peut être assuré par l’OPACIF (Organisme Paritaire Collecteur Agrée gestionnaire du Congé Individuel de Formation qui collecte auprès des entreprises les contributions affectées au CIF).
  • Il est également possible de demander à son employeur un congé pour validation des acquis de l’expérience (« CVAE »). La durée maximale de ce congé correspond à 24 heures de temps de travail (soit l’équivalent d’environ trois jours). Si vous avez obtenu de l’organisme paritaire la prise en charge des dépenses correspondant à ce congé, vous conservez votre rémunération.
  • Pour les agents publics (titulaires ou non titulaires) : financement par l’administration, les établissements publics dans le cadre du plan de formation.
  • Pour les non-salariés (professions libérales, exploitants agricoles, artisans, commerçants, travailleurs indépendants...) : financement par les organismes collecteurs correspondants à la branche professionnelle. Quelques exemples : Fonds pour la formation des entrepreneurs du vivant (www.vivea.fr), Fond Inter-Professionnel de Formation des Professionnels Libéraux (hors médecins) (www.fifpl.fr), Association de Gestion du Financement de la Formation des Chefs d’Entreprises (www.agefice.fr), Confédération Nationale des Métiers de l’Artisanat et des Services (www.cnams.fr) etc…
  • Pour les demandeurs d’emploi (indemnisés ou non) : financement par les Assedic, l’Etat, les Conseils régionaux, dans le cadre du PARE (Plan d’Aide au retour à l’Emploi) et/ou du PAP (Projet d’Action Personnalisé)
  • Pour toute personne souhaitant acquérir une certification : financement par l’intéressé lui-même, ou avec l’aide de l’Etat voire de la région dans certaines circonstances.

Bon globalement, il n'est pas evident d'obtenir un financement par son entreprise. Le FONGECIF est une bonne piste, mais ils ont des critères sociaux et des priorités sur les professions qu'ils veulent "pousser". Du coup, un informaticien qui gagne déjà pas trop mal sa vie, je ne suis pas sure que celà rentre dans leurs priorités. Par contre, une personne qui veut faire aide soignant : en général le FONGECIF est à fond pour ce genre de projet (notre pays manque de ce genre de profils).

L'accompagnement

En parlant de FONGECIF : ils proposent des accompagnements à la VAE, comme certains cabinets privés, mais beaucoup moins cher. Si par conséquent vous ne vous sentez pas de vous lancer seul dans l'avanture, sachez que le FONGECIF est une option. Cependant, n'esce pas redondant avec l'accompagnement de l'université ? Bonne question : l'université va vous guider sur le résultat attendu de leur part. Les cabinets d'accompagnement à la VAE ont une démarche plus globale : ils vont vous aider à sélectionner le diplome et à construire les éléments préparatoires de la phase de recevabilité. Choses que ne font pas les universités, car elles interviennent après la phase de recevabilité.

Bref, l'aspect coût peut stoper les démarches d'une grande partie des personnes qui se lancent dans la VAE.

Je vais faire une petite pause dans ma série VAE (le temps d'avancer moi meme sur le sujet), la suite traitera evidemment du coeur de la VAE : le dossier, le mémoire, le jury.

 

Tout savoir sur la VAE (Partie 2) : La phase de recevabilité

Dans la première partie, je vous expliquais en quoi consiste la VAE, et comment sélectionner le diplome. Nous allons maintenant rentrer plus dans le détail des démarches.

Je vous présente ici l'étape 1 : la recevabilité (elle prend de 15 jours à 2 mois en fonction de la rapidité des universités)
Nous venons de voir comment choisir les diplômes et écoles visées. Maintenant, il va falloir entamer les démarches auprès des universités, et les contacter.

La phase de recevabilité

La première vraie étape de la VAE, c’est la phase de recevabilité. Cette étape va consister en général en la rédaction d’un dossier, qui va permettre à l’université de vous dire si elle vous accepte ou non dans leur processus de VAE.
Il va donc falloir contacter chacune des universités pour connaitre les modalités de cette première étape : en effet, ils ont tous un process différent.

  • certains vont juste vous demander de remplir un dossier (qu’il faut leur demander), avec une photo, et un CV (ainsi qu’une lettre de motivation)
  • certains voudront aussi vous rencontrer lors de cette étape (parfois, on peut négocier de faire cet entretien par téléphone, quand l’université est loin)
  • certains encore ont une première réunion d’information, ou votre présence est obligatoire.

Bref, le mieux est de réussir à obtenir un contact, et de leur poser diverses questions sur comment cela fonctionne. C’est aussi à ce moment que vous allez pouvoir leur demander le cout de leur VAE (chaque université et école fixe librement ce cout). Ce cout n’est pas négligeable parfois.
Lors de ce premier contact, vous allez aussi pouvoir en profiter pour prendre la température : il faut savoir que, bien qu’en théorie ces écoles sont obligées de mettre en place une VAE, dans la pratique, une bonne partie de ces écoles est CONTRE la VAE. Ainsi, officiellement, ils ne vous le diront pas, mais ils partent du principe qu’ils ne vous donneront jamais le diplôme. Ce qui représente une vrai perte de temps (faire un mémoire de VAE ca prend du temps) et d’argent.

D'où l'importance de ne pas avoir choisit qu'une seule école : vous allez peut-etre découvrir qu'elle est contre la VAE : il vous faut donc prévoir d'autres écoles. Mon conseil : vous ne pouvez pas savoir à l'avance si votre dossier de reçevabilité va etre accepté. Sachant que les universités mettent parfois pas mal de temps à répondre, surtout construisez en parralèle plusieurs dossiers de reçevabilité : ainsi, lors des réponses, vous aurez plus de choix, et vous n'aurez pas à attendre 1 mois de plus si la réponse est négative : vous pourrez ainsi optimiser le temps.

Prise de contact avec l'école

Voici donc une liste de questions que vous pouvez leur poser :

  • Le diplôme est-il accessible à la VAE ?
  • Inscription à une réunion d’information obligatoire ?
  • Dans la procédure y-a-t’il pré-dossier (si oui est-il possible d’en avoir un exemplaire ?) ou CV et lettre de motivation suffisent-ils ?
  • Y-a-t’il un accompagnement, et si oui peut-il se faire à distance ?
  • Comment est constitué le dossier d’expérience ? est-il possible d’en avoir un exemplaire
  • Quel est le coût de l’inscription, de l’accompagnement, y a-t-il des frais VAE ?
  • Comment est le responsable pédagogique du diplôme : ouvert à la VAE ?
  • Le diplôme a-t-il déjà été donné en VAE (totalement, partiellement) et si non, pourquoi ?
  • En cas de validation partielle prescrivez-vous que de la formation ou pratiquez-vous l’évaluation complémentaire (écriture d’un dossier de 10/30 pages)
  • Combien y a t-il de jury par an, quand est le prochain ?

Comme vous pouvez le voir, cela va vous permettre d’avoir les informations les plus utiles. Et surtout : de savoir si passer du temps à remplir le dossier de cette université vaut le coup. Si jamais l’université n’a jamais donné ce diplôme en VAE, vous pouvez vous poser des questions quand à votre démarche : peut-être ne sont ils pas encore assez bien organisés sur la VAE, peut-être ne veulent ils pas « perdre » du temps sur la VAE, peut-être ne veulent-ils pas donner leur diplôme ainsi… Dans ce cas, je vous conseille de ne pas trop perdre de temps avec eux, et de prioriser les universités qui ont une vrai démarche VAE.

Petit zoom sur les universités de Paris

Il faut savoir que pour le moment, d'après plusieurs retours que j'ai eu, Paris et ses universités ne sont pas vraiment au point coté VAE. Ils n'ont pas vraiment mis en place la structure necessaire, bref, ils n'ont pas une démarche très active sur le sujet. A prendre en compte : votre démarche de VAE risque d'avoir des difficultés à aboutir (pour le moment) chez eux.

Les éléments du dossier de reçevabilité

Les premiers éléments que vous allez devoir fournir, vont etre le CV et la lettre de motivation.

Le CV se doit etre le plus complet possible : ici, il n'est plus question de respecter cette sacro sainte règle du CV sur une page : vous devez détailler au maximum votre CV, en n'oubliant surtout pas de parler de :

  • vos expériences professionnelles
  • vos experiences personnelles (association, etc...)
  • votre formation initiale
  • les séminaires, les formations professionnnelles, les certifications que vous avez passés

Pour la lettre de motivation, elle se découpe en 3 parties :

  • vous présenter (votre expérience, votre parcours en quelques lignes)
  • vos motivations pour la VAE (besoin de reconnaissance, projet professionnel...)
  • le diplome que vous visez chez eux

Enfin, souvent les universités demandent que vous remplissiez aussi un dossier qu'ils vous fournissent. Une photo, un CV raccourcit, voire une version très détaillée... Celà dépend.

Certaines écoles demandent un règlement, pour prendre en charge les frais de cette phase : la personne qui va ilre votre dossier et votre CV. LEs prix varient vraiment d'une école à une autre. C'est souvent gratuit, parfois ils vous demandent 20€ pour cette étape...

NB : Les écoles d'ingénieurs (qui en général n'aiment pas du tout la VAE comme je le disais dans la première partie de mon article), n'ayant pas le droit, légalement, de refuser la VAE, utilisent un procédé pour décourager les candidats : ils demandent des frais de VAE exhorbitants. Parfois plus de 12 000€ !

Tout savoir sur la VAE (Partie 1) : Description des étapes

Je suis en train d’entamer une démarche de VAE (validation des acquis de l'expérience).

En fait, j’avais commencé à me renseigner il y a 2 ans. Force est de contacter qu’à part les textes de loi basiques, je n’avais pas trouvé grand-chose sur le sujet. Je m'étais retrouvée dans un CIO, qui m'a sortit des dizaines de gros classeurs, en me disant "voilà, à vous de trouver le diplome" et en me précisant "c'est pas gagné, c'est très dur, 50% d'échec". Par où commencer ? Ou chercher les informations ? Puis-je sélectionner le diplôme qui me plait etc… Autant de questions que je m’étais posées, et qui avaient fini par me décourager.

Bref, ils m'avaient vraiment bien motivés... Et j'avais laché l'affaire. Jusqu'à ce que mon entreprise me contacte pour savoir si la VAE m'interessait.

Maintenant que je suis en plein dedans, je pense que je suis bien placée pour en parler. Surtout que mon entreprise a financé un cabinet pour que je puisse être aidée dans ma démarche. Du coup : je me sens beaucoup moins perdue. Et j'ai parrait-il 90% de chances d'obtenir ma VAE.

Mais tout d’abord : C’est quoi la VAE ?

Reconnue par le Code du travail, la validation des acquis de l'expérience (VAE) permet de faire reconnaître son expérience (professionnelle ou non) afin d'obtenir un diplôme, un titre ou un certificat de qualification professionnelle. Diplômes, titres et certificats sont ainsi accessibles grâce à l'expérience (et non uniquement par le biais de la formation initiale ou continue), selon d'autres modalités que l'examen.

La validation des acquis de l'expérience est un droit ouvert à tous : salariés (en contrat à durée indéterminée ou déterminée, intérimaires...), non-salariés, demandeurs d'emploi, bénévoles, agents publics. Et ce, quels que soi(en)t le(s) diplôme(s) précédemment obtenu(s) ou le niveau de qualification. Une seule condition : justifier d'une expérience professionnelle (salariée ou non, bénévole ...) de 3 ans en continu ou en discontinu, en rapport avec le contenu de la certification (diplôme, titre...) envisagée.

Plus d'infos ici : http://www.travail.gouv.fr/informations-pratiques/fiches-pratiques/formation-professionnelle/validation-acquis-experience-vae-1074.html

Les étapes

La VAE est un long processus. En comptant toutes les étapes, le temps d'attente de validation des dossiers, et le temps d'attente de la présentation devant le jury (certaines écoles ne font qu'un jury par an), votre démarche peut prendre en tout entre 4 et 16 mois !

vae

source : Groupe ESA

Dans cette partie, nous allons parler de l'étape 0 : sélectionner le diplôme et les écoles.

Savoir quel type de diplôme on vise

Il faut savoir que si comme moi au début vous visez un diplôme d’ingénieur (parce que ben mince, vous faites ce métier depuis 7 ans, vous avez les mêmes responsabilités que votre collègue qui sort de SupInfo là à coté, et franchement, on ne voit pas la différence) et bien…..... C’est beau de rêver !
En effet, les écoles d’ingénieur n’aiment pas du tout donner leur diplôme en VAE :

  • ca ne leur rapporte pas d’argent (contrairement aux frais habituels de scolarité exorbitants),
  • voir ca leur coute de l’argent (il faut bien payer le prof qui va lire votre dossier etc…)
  • ils détestent l’idée de « brader » leurs diplômes.

Voilà, donc une fois que ca c’est dit il ne reste plus 15000 alternatives à part la FAC (en tout cas pour l'informatique).

Alors si comme moi, vous avez un BAC +2 et déjà 7 ans d’expérience à des postes bien « sympa » tels que le management ou des responsabilités, ou du hight level technique… Vous vous dites, légitimement : tant qu’à faire, autant demander une maitrise (oups pardon c’est vrai qu’on a changé le système, on dit un Master à présent). Surtout que bon, si il faut 3 ans d’expérience dans le diplôme visé alors que j'en ai 7… C’est du gâteau !

Et là encore niet, zero nada : j’ai cru comprendre que les universités et les responsables VAE dans les écoles, détestent ceux qui sautent les étapes : pas assez mature, pas assez vieux… allez savoir l'excuse qu'ils vous sortiront. Oui dans la théorie, vous remplissez toutes les conditions. Sauf que dans la pratique, vous aurez peu de chance d’obtenir votre Master. Il vous faudra donc procéder en deux étapes : D’abord la Licence, après, on verra bien (bref, un niveau à la fois, ne pas sauter de niveau).

Bon maintenant, ca réduit quand même pas mal le périmètre. Reste à trouver la bonne Licence (dans mon exemple).

Sélectionner le diplôme

Une fois que vous avez décidé de vous lancer dans un Licence (pour mon exemple), reste à savoir laquelle ??? Héhé bonne question.

Je dirais qu’il faudrait idéalement trouver un diplôme où vous savez, que dans votre expérience professionnelle, vous aurez quelque chose à dire pour chacune des matières. Alors évidemment, à moins que dans votre derniere entreprise vous ayez fait de la physique des plasmas nucléaires polymérisés pendant que vous codiez en Java de l'autre main, il vous sera difficile de valider un diplôme qui a une matière Physique/Chimie. Il faut rester pragmatique : quel diplôme a le plus de points qui font partie de votre cursus professionnel ? Si vous voyez beaucoup de matières que vous n’avez jamais faites, laissez tomber.

Ah, petit détail au passage, que j’expliquerais plus tard : surtout, ne vous limitez pas à une formation. Même si c’est votre préférée, même si c’est le coup de cœur et que les autres diplômes/formations vous semblent fades… Surtout, gardez vous sous le coude une liste d’autres diplômes (par ordre de priorité si vous le voulez, notez sur 5 chacune des formations). Mais surtout : n’en retenez pas qu’une !

La suite au prochain épisode ! Au programme :

  • Savoir si l’université est favorable à la VAE
  • Savoir si entamer une VAE dans cette université vaut le cout
  • La phase de recevabilité

[Recyclage] Le livre noir du consulting

Bon le document n'est pas tout jeune, mais ici sur les blogs CodeS-SourceS, il y a quand meme pas mal de jeunots qui sont encore à l'école ou qui entrent dans la vie active. Un collegue m'a forwardé un document qui m'a bien fait sourire : on y rencontre des choses que j'ai pu vivre en SSII (meme si je dois dire que j'ai eu droit à certains autres soucis (rares je vous rassure), parceque j'étais une femme, problèmes que l'auteur n'avait pas rencontré lui :)

Le livre en question est ici : Bref, à mettre dans toutes les mains des petits jeunes qui débutent, histoire qu'ils sachent comment gérer et à quoi s'attendre de la part de certaines SSII. J'avoue, elles ne sont vraiment pas toutes comme ça (mais y en a qui cachent bien leur jeu :))

L'auteur va quand meme dans son document citer aussi les points positifs d'une SSII, je vous rassure.

De mon coté, ce post n'est pas là pour me "venger", j'ai la chance dans ma boite (Alti Division Expertease, qui est un peu à part), d'avoir affaire à un manager humain. J'ai pas l'impression d'avoir affaire à un "viandar", et ca fait du bien. Ca change ;) Donc tout va bien !

 

Elise

Ps : Bon allez histoire de ne pas faire que du "sensas" : sur la demande de mon manager, je viens de m'inscrir à l'évènement Microsoft "Améliorer le pilotage, la collaboration et la qualité de tous vos projets avec Visual Studio Team System", en espérant que ça soit interessant, auquel cas je vais essayer de faire un compte rendu.

Ha tiens, apparement c'est en partenariat avec mon ancienne boite Winwise :)

Piqure de rappel : Gestion des Exceptions

Voilà, en aidant un collègue sur une de ses applications, je me suis rendue compte qu'il y avait encore des doutes sur la meilleure façon de remonter une exception (meme parmi l'équipe d'architecture). Les logs applicatifs n'étaient pas très bavards et remontaient la moitié des informations qu'il aurrait pu donner.

J'ai donc fait un petit prototype pour prouver que le meilleur usage de "throw" reste celui-ci :

- Soit une Classe1 qui fait une division par zéro, et en cas d’erreur renvoit une exception.

- Soit une Classe2 qui appelle la division par zéro de la Classe1, en faisant un try catch.

- Soit une application winform1 qui appelle Classe2.

 

Si vous gérez le code des exceptions comme ceci :

            try

            {

                //mon code

            }

            catch (Exception ex)

            {

                throw ex;

            }

Vous obtiendrez cela :

 

Si par contre vous vous contentez de faire un throw tout court comme ceci :

            try

            {

                //mon code

            }

            catch (Exception ex)

            {

                throw;

            }

 

Vous obtiendrez beaucoup plus d’informations sur l’origine de l’erreur :

 

La règle à retenir est donc que si vous faites un « throw ex » (surtout sans l’enrichir au passage) , vous allez perdre une partie des informations, et le lieu exact de l’erreur.

Règle à penser à appliquer dans tous vos codes :

Faire un

            catch (Exception ex)

            {

                throw;

            }

 

Je m’excuse auprès des personnes qui savaient déjà tout ça, mais une petite piqure de rappel ne peut pas faire de mal J

Elise

Pratiques douteuses de certaines SSII

J'ai entendu à midi un témoignage, d'un collegue qui est dans une SSII dont je n'avais jamais entendu parler.

Sa boite organise des "ateliers théatre", où il est quand meme largement "recommandé" d'aller. En fait au lieu de théatre, ces ateliers sont orientés sur un contenu qui m'a un peu choquée :

- gestion du stress : mise en situation, avec un manager qui te "pourri" pendant 10 minutes (pour voir comment tu tiens sous pression)

- simulation d'entretien d'embauche : mise en situation ou le faux recruteur te bombarde de questions "est tu gay ? quelle est ta religion ? etc..."

J'avoue, je suis assez perplexe... Ces ateliers ne seraient-ils pas un moyen détourner d'observer la psychologie de ses recrues, au lieu de vouloir vraiment vous préparer ???

Elise

De l'utilité du métier d'architecte ?

Si on y réfléchit 2 minutes. Le discours officiel de tout commercial digne de ce nom, est de dire que le logiciel X va être développé de façon très propre, de façon à être le mieux possible pour le futur.

Maintenant observons un peu la réalité : ma super paire de chaussures italienne tout cuir génialissime à 79€ n'a même pas duré un an. Mes Tee-shirt n'ont plus aucune forme et ont la maille abimée au bout du 5ème lavage. Mon téléphone portable commence à déconner au bout du 11ème mois (ca tombe bien, comme de par hasard, juste un mois avant le renouvellement), la voiture de l'an dernier est déjà chez le garagiste "parce que vous comprenez ma petite dame, avec toute l'électronique qu'ils y mettent de nos jours..."

Bref, nous sommes dans une société de consommation jetable. Rien n'est fait pour durer.

D'où le paradoxe du métier d'architecte. D'un part, notre mission est d'accompagner le logiciel dans la durée, de pousser la flexibilité, la réutilisabilité, de faciliter la maintenance, d'avoir un système ouvert et fermé à la fois... Mais quand on met en place ce genre de process, on a toujours un commercial ou un chef de projet qui va râler à cause des coûts. Et soyons honnêtes avec nous même : on continue en général à voir beaucoup de quick and dirty dans l'ingénierie logicielle...

D'où le fait que je me demande parfois si le rôle d'un architecte a vraiment un sens. Bon ok, il existe surement quelque part, une entreprise qui prend vraiment tout ça au sérieux, mais globalement, dans tous les projets ou je suis intervenue, que ce soit pour faire de l'audit, de l'analyse, de la définition de process d'automatisation ou autre, c'est toujours pareil "pas le temps, pas d'argent, pas nécessaire, tu veux me faire une ferrari alors que je me contente de ma twingo..."

Bref, il y a des instants comme ca, où on se sent profondément inutile...

Et où on se demande si cette profession a un sens...

Elise

Sharepoint : stages

Hello,

Je me contente de faire remonter l'information au cas où:

Le client chez lequel je suis actuellement (La Defense) cherche activement des stagiaires (apparement rémunérés), maitrisant un minimum sharepoint.

J'ai beau leur dire qu'ils s'y prennent un peu tard, je fais remonter l'information, dès fois que ca puisse interesser quelqu'un, on ne sait jamais !

GOA et Silverlight

Suite au succès de la présentation de Miguel de Icasa et son "Silverlight" open source fait en 21 jours, il semblerait que les initiatives se bousculent. Je viens de tomber sur "Goa", qui est une implémentation des controles standards Windows.Form pour silverlight et Flash.

Au menu, sont intégrés plus de 40 controls standards tels que les Button, TextBox, ImageBox, ComboBox, ToolTip, ProgressBar etc...

Pour etre honnète c'est ce qui manquait vraiment à Silverlight, je n'avais pas été très séduite par les démonstrations lors du MIX 2007 au Cirque d'Hiver : je m'étais dit que l'époque des RIA était encore loin. En effet, pour le moment la seule solution semble d'ajouter des formulaires HTML et de jouer avec le Z index.

J'avoue, Goa semble très prométeur. Les démos ont de la "gueule".

 

Les démos sont par ici.

Je profite pour rapeller qu'avec mon manager chez Alti, nous avons lancé ensemble un Concours de développement sur les dernières technos Microsoft, dont Silverlight. Le premier prix est quand meme de 5000 € ! Les inscriptions sont ouvertes jusqu'au 13 Juillet. A destination de tous ceux qui aiment l'architecture et la veille technique. Ce concours avait été présenté lors du MIX, j'espère que vous serez nombreux à relever le challenge.

 

Be W3C !

Bon, on est pas en Avril mais tant pis, ca vaut quand meme le détour :

Make sure you don't walk around without a properly formatted Head. While we cannot ensure that Google will properly index the contents of your brain, these earrings could help. Be W3C verified. Always close your tags!

http://www.etsy.com/view_listing.php?listing_id=6045947

 

Nouvelle version de #Develop (SharpDevelop)

SharpDevelop, l'IDE gratuit alternatif vient de sortir une nouvelle version.

Version 2.1 Final, la nouvelle mouture compte un bon nombre de nouveautés alléchantes :

  • Analyse your code with FxCop inside SharpDevelop
  • Allows you to quickly navigate backwards and forwards through visited code.
  • SharpDevelop includes the .NET Component Inspector created by Oakland Software. The Component Inspector allows you to explore any type in an assembly or COM component, create an instance of that type, execute its methods, change its properties, and monitor its events.
  • SharpDevelop includes a simple SQL query tool that allows you to run SQL queries and view the results.
  • SharpDevelop integrates with TortoiseSVN to provide support for Subversion.
  • You can create WiX setup packages and design WiX dialogs with SharpDevelop's forms designer.
  • You can run xpath queries on the active XML document and the matched items will be highlighted in the text editor.

Et plein d'autres choses. Foncez voir la bestiole, nul doute qu'elle monte rapidement vers un ensemble de "standards" plus qu'interessants.

Mashup : LiveSearch / GoogleSearch

Laurent Geffroy vient de finir la rédaction d'un article : MASH UP LiveSearch / GoogleSearch avec ASP.Net 2.0 et le Framework Ajax 1.0

Je cite :

De mon esprit curieux, sort un mash-up plutôt inattendu avec les deux frères ennemis, d'où l'envie de marier les deux plutôt de que faire 2 zones de recherches.

Ce mini tutoriel vous présentera la manière dont ce mash-up a été réalisé sur mon site internet avec :

-          Les pré requis

-          La création du WebService d'interrogation de MSN Live Search

-          Le code behind nécessaire

-          L'implémentation de GoogleSearch et de LiveSearch en Javascript

 

BITS : Le service de transfert intelligent de Windows

Je viens de finir un petit article sur BITS : " BITS : Le service de transfert intelligent de Windows "

Lors d’un projet récent, j’avais besoin de mettre en place le téléchargement de données sur une application WPF.

BITS correspondait de façon rêvée à ce que je recherchais, restait à le mettre en place : BITS (Background Intelligent Transfer Service) permet de transférer des fichiers (upload ou download) entre un client et un serveur, tout en fournissant les informations relatives à cet échange, tel que le pourcentage effectué.

Dans ce petit article, je vais vous présenter la technologie, puis vous montrer un cas concret de mise en place de BITS dans vos projets.

Bonne lecture !



 

PicasaNet : Accédez à vos WebAlbums Google Picasa, restitution dans un ControlToolkit Ajax, Sérialisation et Désérialisation avec les technologies ASP.Net 2.0 et C#

Un nouvel article sur dotnet-tech.com vient de sortir, par Laurent Geffroy :

PicasaNet : Accédez à vos WebAlbums Google Picasa, restitution dans un ControlToolkit Ajax, Sérialisation et Désérialisation avec les technologies ASP.Net 2.0 et C#




Cela fait bientôt un an que j’ai découvert le framework Atlas, renommé ASP.Net Ajax 1.0. La richesse de cette technologie offre de nombreuses voies pour des tutoriels et la sortie de Picasa2 me permet d’aborder sur un cas concret. Début Janvier 2007, me voila en route pour faire un SlideShow en Ajax. 3 jours plus tard, le voici disponible dans la AjaxControlToolkit, réduisant à néant mes premières approches !!! Restait à l’améliorer et à l’adapter quelque peu.

Picasa dispose donc d’une API assez simple, qui s’attaque par une requête http en GET toute simple. L’exposition se fait via un flux rss, assez verbeux et qu’il convient de nettoyer. Nous aborderons ici des points techniques que j’ai pu déjà exposer lors de précédents tutoriels. Mais mieux vaut se répéter et disposer d’un tutoriel complet.

Ainsi nous aborderons les points suivants :


- Récupération du flux XML via un HttpResponse
- Transformation du flux via XSL
- Désérialisation des données dans une classe .Net
- L’utilisation du composant PicasaNet


Puis coté Ajax


- Le WebService permettant de récupérer les requêtes
- Le Toolkit Ajax et son fonctionnement


Le tutoriel s’articule sur une solution disposant :


- Du projet PicasaNet qui permet d’interagir avec l’API de Picasa et qui dispose d’un AjaxControlToolkit
- Un projet Web qui exploite le composant Ajax et l’API de PicasaNet

Comme toujours, sont disponibles le code source associé ainsi que la version PDF.

L'AOP enfin chez Microsoft !

Youhou ! franchement, on y croyait plus.

Avec la nouvelle brique "Policy Injection Application Block", Microsoft joue dans la cours des AOP (si AOP ne vous parle pas, allez vite donc télécharger ce PDF !!! Conception Orientée Aspects des éditions DotnetGuru).

A votre avis, mes collegues fana raides dingues de Spring.Net vont il se jeter sur la sortie de l'application block 3.0 ? Le suspence reste insoutenable :)

Live ID sécurité and Co

J'avais besoin de comprendre un peu mieux le mode de fonctionnement de LiveID pour un document que je suis en train d'écrire.

Je suis tombée sur ce Livre Blanc sur le sujet. Bien complet, il permet de mieux comprendre le remplaçant du Microsoft Passeport.

Oh et puisque j'en suis à parler de sécurité, autant donner ce lien aussi, il est tellement complet qu'il faut aller y jeter un coup d'oeil :  Security and Microsoft .Net Technologies
Une sacré liste de liens sur la sécurité .Net. 2.0 ou 1.1, CAS (Code Access Security) Cross-Site Scripting bref, tout ce que vous avez révé de savoir sur la sécurité applicative, pour vos longues soirées d'hiver.

Et pour finir, Microsoft Anti-Cross Site Scripting Library V1.5
L'équipe de Visual Studio a sortit recemment (dans le cadre du projet Sandbox, qui vise à fournir des outils entre 2 releases) une librairie qui permet de mieux protéger vos applications contre les attaques XSS (Cross Site Scripting). Pour compléter, un turoriel vous explique meme quel type d'encoding choisir pour quelle protection, de façon très didactique.

Ah non, j'avais oublié ce schéma que j'ai trouvé par hasard aujourd'hui et qui permet de se décider sur quel type de sécurité mettre en place en fonction des besoins : (source : ce lien). Cliquez sur l'image pour l'agrandir.

Diagramme permettant de déterminer la méthode d'authentification la plus appropriée

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- SharePoint 2007 : Nouvelle version du Stramit SharePoint 2007 Caml Viewer sur Codeplex par Philippe Sentenac [MVP SharePoint] le il y a 2 heures et 3 minutes

- ASP.NET AJAX 4.0 par Le blog technique de Loïc Bar le il y a 2 heures et 8 minutes

- [WPF] Comment déclencher un évènement sur un contrôle ? par Thomas Lebrun le il y a 3 heures et 38 minutes

- [Expression Web] Astuce de la Semaine : Utilisation et Configuration des Extraits de Code par Chronos, Blog d'un Intégrateur .NET le il y a 18 heures et 57 minutes

- Faire de l'AJAX sans restrictions de domaine par Kévin Gosse le il y a 21 heures et 26 minutes

- [IronPython] : IronPython & Silverlight 2 - Part II par Kim's Blog le 07-22-2008, 14:50

- [WPF] Des requêtes NDepend pour analyser vos projets WPF par Thomas Lebrun le 07-21-2008, 09:27

- Liste de jeux pour Silverlight par Pierrick's Blog le 07-20-2008, 14:37

- T_PAAMAYIM_NEKUDOTAYIM par MadMatt le 07-19-2008, 16:16

- Et je mets le son.... par Pierrick's Blog le 07-19-2008, 12:09