Microsoft Europe recrute dans le développement de produits
Janvier 29th, 2008Lien: http://www.joinmicrosofteurope.com/?c=p_olidab
Si vous êtes souvent sur DNG c'est que vous respirez passion pour le code, les belles architectures et les nouveautés technologiques.
Bonne nouvelle! Si vous avez toujours rêvé de mettre à profit votre talent dans le but de construire des applications qui seront utilisés par des dizaines de millions d'utilisateurs, Microsoft Irlande a ce qu'il vous faut.
L'équipe Global Product Developpment Europe a en charge le développement de plusieurs produits dont:
- Project Gatineau (le web analytics de Microsoft) - voici quelque videos de ce que nous faisons: http://www.liesdamnedlies.com/2007/10/the-skinny-on-g.html
- Windows Live Mobile (la portabilité des services WL sur les plateformes mobiles)
- Experimentation Platform: http://exp-platform.com/
- Edge Computing
Si vous rêvez de travailler dans une équipe très dynamique, internationale, à la pointe de la technologie et contribuer au développement de futurs produits stars, alors nous avons le job qu'il vous faut.
Nous cherchons des candidats expérimentés pour une variété de postes sur tous ces produits:
- Software Development Engineers (développement) (SDE)
- Software Development Engineers in Test (qualité) (SDET)
- Program Managers
- Lead Software Development Engineers (développeur en chef)
- Test Manager (responsable qualité)
Pour en savoir plus visitez notre site web
N'hésitez pas à me contacter en écrivant à "radek _AT_ live.com" si vous voulez plus de détails ou souhaitez m'envoyer votre CV.
PS: vous avez peut être entendu de ces deux petits projets:
- JS leak detector (détecteur de fuites mémoire en javascript)
- Bubble FActory (petit jeu en silverlight)
ils ont tous les deux été développés par deux de nos développeurs comme pet projects.
Vive le racket européen organisé
Juillet 12th, 2006L'Union Européenne a trouvé le moyen de remplir ses caisses:
Un moyen simple et efficace
A noter que l'argent ainsi perçu réduit la participation des Etats membres.
Taxons les entreprises Américaines en leur imposant des objectifs pas clairs, et en les forçant à dévoiler leurs secrets de fabrication...
Bravo, y'a pas à dire, je crois qu'il tiennent un filon...
Web Services Software Factory -> GAT à l'oeuvre
Avril 13th, 2006Un post un peu plus en liaison avec l'objectif de ce blog à savoir l'industrialisation.
Tom Hollander nous informe dans son blog de l'arrivée du "Web Services Software factory".
Vous pouvez le télécharger sur gotdotnet à l'adressse: http://practices.gotdotnet.com/projects/svcfactory (inscription nécessaire).
Qu'apporte cette Factory?
Cette initiative suit le travail initié en début 2005 par le group Pattern & Practices sur la mise en place d'un ensemble de patterns censés amener des règles concernant: la sécurité, l'interopérabilité...
Il est à noter que ce package utilise GAT comme socle, afin d'exposer directement dans Visual Studio les éléments suivants:
- un ensemble de wizzards à destination du développeur pour cerner les caractéristiques et besoins de son web service: déploiement, sécurité, contexte
- des patterns permettant d'améliorer la conception de ses services
- des exemples d'implémentation.
Plusieurs choses sont à notter:
- la package est modifiable / extensible grâce à GAT
- l'intégration dans VSTS est très bien faite, car utilisation intensive des tests unitaire comme dans toute initative récente de l'équipe P&P
- l'intégration des exemples dans Entreprise Library
- l'utilisation de WCF pour certains patterns...
On voit donc une initative bien intégrée au sein des autres outils produits par les équipes Microsoft autour de la notion d'industrialisation des développements.
Pour l'instant le produit est encore dans une phase peu aboutie, mais l'intiative doit être rajoutée dans la catégorie "à suivre".
Le weekend de Pâques va vraiement être chargé... :)
Les contrôles dédiés à ATLAS arrivent
Avril 13th, 2006L'équipe de Shawn Burke vient de sortitr le premier ensemble de contrôles pour ATLAS.
Par ailleurs, ils ont publié un guide pour créer ses propres contrôles à l'aide de ce framework AJAX/ASP.NET... le résultat est assez impressionant.
Ca se passe ici: http://atlas.asp.net/atlastoolkit/
Un certain nombre d'exemples illustrent ces contrôles. Mes préférés:
- Un panel déplacable à la souris
- Un menu à la SmartTag
- Un liste réorganisable: super sympa mais encore quelques bugs
- des checkbox originaux
Enfin si vous voulez vous lancer dans la création de contrôles, voici le tutoriel:
http://atlas.asp.net/atlastoolkit/Walkthrough/CreatingNewExtender.aspx
Le weekend de Pâques sera chargé ;)
Il arrive ! :)
Mars 17th, 2006Suite au post de Rob Caron , on peut s'attendre à une saturation du site msdn dès lundi, TEAM SYSTEM FOUNDATION sortant aujourd'hui en RTM (disponible en téléchargement lundi probablement)!
Si vous étiez actuellement entrain de travailler comme moi sur la RC, sachez qu'un guide de migration est prêt et que des changements mineurs ont été apportés. Vous devriez à priori pouvoir récupérer vos customizations sans trop de douleur.
Les premières impressions sur l'installation de la RTM dès la semaine prochaine...stay tuned.
[ASP.NET 2.0]Navigation filtrée par rôles
Mars 16th, 2006ASP.Net 2.0 continue à me surprendre chaque jour par le nombre de fonctionalités implementées qu'on ose même pas imaginer. La richesse est telle qu'on ne voit pas forcément tous les détails depuis l'IDE Visual Studio d'une part ni par un parcours rapide de l'API de l'autre. Cependant parfois une petite modification de la configuration peut grandement vous simplifier la vie.
La question que m'ont posé des étudiants lors de ma récente intervention à l'INSA Lyon, était:
Peut-on afficher un menu de navigation en fonction du rôle de l'utilisateur?
.
Sur le coup je me suis empressé de leur donner un moyen de faire basé sur une surcharge de la navigation un peu complexe. Que nenni mes amis!! c'était sans compter sur l'équipe ASP.NET 2.0 qui s'en est chargée à ma place.
Le provider SiteMapProvider dispose d'une propriété nommée SecurityTrimmingEnabled qui permet de gérer de manière automatique l'affichage selon l'appartenance de l'utilisateur à un rôle. Cette propriété doit être activée dans le web.config.
<system.web> <siteMap enabled="true" defaultProvider="XmlSiteMapProvider"> <providers> <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true" /> </providers> </siteMap> </system.web>
Le filtrage se fait directement sur le SiteMap en fonction des droits d'accès sur les dossiers de l'application. Si vous voulez expressement qu'un lien soit accessible à tous les rôles, ou visible pour les rôles n'ayant pas par défaut le droit d'accèder à la page, il faut le spécifier dans le fichier web.sitemap:
<siteMapNode url="amis.aspx" title="Les amis" roles="*"/>
Ainsi voici comment sont appliquées les règles d'affichage d'un noeud:
- si l'utilisateur fait partie d'un rôle autorisé ou si le rôle est *, on affiche le noeud
- si l'utilisateur n'est pas dans le rôle autorisé, mais il a le droit d'afficher l'URL, on affiche le noeud
Pour finir, un petit lien que je conseille fortement, malgré (mais aussi pour) la quantité importante d'informations qu'il contient: Tout savoir sur les providers asp.net .
A bientôt.
Ma petite Blogging Factory
Février 23rd, 2006Bonjour à tous !
Tout d'abord merci à Sami, Sébastien et toute la communauté DotNetGuru pour l'ouverture de ce blog. J'espère que son contenu sera à la hauteur des valeurs que dng souhaite transmettre.
Pour me présenter en quelque mots: je suis Consultant .Net au sein de la société Exakis à Lyon (http://www.exakis.com) et je m'occupe notamment des problématiques liées aux architectures applicatives .Net, à la veille technologique, aux méthodes Microsoft (MSF, Team System), l'industrialisation (software factories)...
Accessoirement je donne des cours .Net notamment à l'INSA de Lyon, et nous nous somme peut-être déjà croisés lors d'événements Microsoft récents que j'ai pu présenter, ou lors d'événements plus anciens, du temps où j'étais MVS...
La vocation de ce blog sera de vous parler des différents aspects de l'industrialisation logicielle (la Révolution Industrielle a démarré dans le logiciel aussi!) comme:
- Team System, comment le customiser, quels produits tiers méritent le détour
- Les software factories, et les produits comme DSL Tools, Guidance Automation Toolkit
- Les design patterns et les Microsoft Application Blocks...
- et bien sûr toutes les nouveautés liées au thème Software Factories qui ne manqueront pas de nous envahir ces prochains mois...
Je ne promets pas un post par jour, mais je me suis fixé l'objectif réaliste de 4 publications minimum par mois, que j'espère tenir :P
Sur ce je vous dis à très bientôt, pour un premier post bien plus technique :crazy: