Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

 

Tous les matins, je fais le tour des blogs et je suis tombé sur plusieurs gugus un peu bizarres je l’avoue.

Tout d’abord, y a Geoffroy, le mec assez fou pour refuser des vacances à la martinique pour monter sur Paris.

Ensuite, y a Valentin, le no-life de WoW qui passe ses journées à faire mumuz sur XNA. Ce mec est capable de faire un moteur de terrain intelligent avec XNA. Franchement balaise…si on accepte le fait que le .Net c’est pas pour les enfants et que c’est pas fait pour faire des jeux!!!

 

Enfin, il y a Mickael Codetta, enfin un mec bien. Lui il respire, que dis-je, il transpire la bogoss attitude. Lui, il est capable de te coder un Notepad full .Net en même pas trois jours, il est capable de te pondre une archi logicielle avec une seule couche présentation, et il a même pas besoin d’obfusquer son code vu qu’il a codé un générateur de nom aléatoire pour toutes ses variables. Admire!

 

 

J’en profite également pour te rappeler que dans trois petites semaines, juste à côté de Paris Beach, au palais des Congrès, se déroulera la version 2009 des TechDays. Cette année, ca devrait bien bouger avec du Surface, du Seven (voir le blog de Fab ou la présentation de Seven) , du Azure (voir le blog de Redo), du WPF (blog de tomtom), du Visual Studio 2010 (tjs pas essayé :(), du C# 4.0, et plein d’autres petites choses toutes fraiches pour bien commencer l’année 2009.

 

donc les gens, faut viender aux TechDays. pour avoir plein d’infos, c’est par , par ou alors par ici.

MSTD09_bann_728x90.gif


le ridicule ne tue pas,
ce qui ne me tue pas, me rend plus fort,
donc le ridicule me rend plus fort \o/

Après notre Gilbert S. nationnal, dont les commentaires des journalistes d’une des vidéo reportages sont toujours aussi poilants pour ceux qui connaissent les certifications et les diplômes qui sont, je cite, “signés par Bill Gates lui-même”, après Arfa Karim Randhawa la pakistanaise de 10ans elle aussi MCP (qui parle mieux anglais que la plupart des pro IT/Dev que je connais) et que j’avais pu voir à Barcelone lors des TechEd 2006, voici Lavinashree, 9 ans, indienne, dorénavant plus jeune certifiée Microsoft du monde.


Donc plutôt que relancer inutilement le débat “certif cay bien, certif caymal c’est dumpé”, saluons simplement l’exploit et constatons que l’informatique touchent les jeunes de plus en plus tôt et s’ils veulent passer des certifs plutot que faire des kikoo lol sur skyblog alors c’est pas plus mal :)


et pour ceux qui veulent passer des certifs en 2009 => Dotnet-France qui a été réjoint par James Ravaille, le créateur de certif-dotnet

Je viens de recevoir l’info et je dois dire qu’elle m’a servi car sur l’ordinateur de ma sœur, j’avais ce symptôme et je la soupçonnais d’avoir tenté d’installer un plugin de smilleys bien pourri. Pour ceux qui ne le savent pas, la dernière version de Windows Live Messenger vient de sortir après une suite de différentes bêtas. A part quelques inconditionnels de gaim, trillian, jabber, ou gtalk, Windows Live Messenger reste l’un (voire le) des logiciels de messagerie instantanée les plus utilisés dans le monde.

 

Dans la nouvelle version, malgré des fonctionnalités que certains estiment manquantes comme les onglets de conversation ou pour moi de pouvoir bloquer un groupe entier (d’ailleurs, si quelqu’un connait un addin qui le fait :D), WLM2K9  apparait comme une version plus complète avec une 50aine de nouveautés

Petit soucis, la dernière mouture possédait un petit soucis de connexion aux plateformes Microsoft qui s’ensuivait par un message au lancement de l’application qui disait

Windows Live Communications Platform a cessé de fonctionner
Un problème a fait que le programme a cessé de fonctionner correctement. Windows va fermer ce programme et vous indiquer si une solution est disponible

image001

 

 

Microsoft vient justement de publier un petit correctif contre ce problème dont l'origine serait le pare-feu F-Secure: par ici

 

 

 

HS: Si quelqu’un peut m’expliquer pourquoi les avatars animés partent totalement en sucette sur un Windows Seven, je serai ravi de connaitre la solution. Même les GIF de base sont totalement inutilisables :(

Untitled

C’est aujourd’hui, lundi 8 décembre 2008 que Dotnet-France fait son lancement officiel. Je pense que je pourrais en parler longuement mais là n’est pas l’intérêt car je préfère que vous vous fassiez votre propre idée par vous-même

logo

Qu’est-ce que Dotnet-France?

Une communauté orientée autour des technologies Microsoft mais surtout les certifications.

 

Une communauté de plus. Pourquoi faire?

Il existe déjà plusieurs communautés francophones autour des technologies Microsoft mais celle-ci n’est pas une “concurrente” de plus. Il est déjà agréable de voir que les communautés existantes ont chacune leur spécialité pour, au final, pouvoir faire le tour des technos et avoir des ressources sur ces dernières.
Dans la même lancée, Dotnet-France a décidé de se concentrer sur les certifications, un sujet pour lequel nous manquons régulièrement de ressources.

 

Les certifications ? Ca sert à rien c’est du bachotage et rien d’autre.

Il n’est pas nécessaire d’avoir ici un débat pro ou anti-certifications. Il existe de nombreux détracteurs sur les certifications néanmoins, ces personnes ne font bien souvent que généraliser tous les certifiés en prenant en exemple quelques tricheurs. Si vous n’aimez pas les certifications, n’allez pas sur le site, c’est aussi simple que cela :)

 

Quels sont les plus de Dotnet-France?

D-F est donc orienté autour des certifications. Or, qu’est ce qu’il faut pour réussir une certification?

Tout d’abord des ressources. D-F propose l’équivalent des MOC Microsoft, à savoir des cours complets sur les technologies Microsoft, que ce soit du C#, du WPF, du Silverlight, ou même du XNA, vous trouverez un peu de tout sur tout.

Ensuite, il y a surtout sur Dotnet-France un testing center permettant de s’entrainer aux certifications comme dans les conditions réelles.  Il vient ainsi remplacer certif-express et certif-dotnet qui ont fait leur temps et qui ne sont plus réellement maintenus à jour (bien dommage pour le second car ce projet initiateur aurait pu donner de très grandes choses)

Enfin, D-F permet de faire un suivi de son programme de certification et de savoir quelles certifications il nous reste à passer pour arriver au titre souhaité.

 

Qui s’occupe de ce projet?

A l’origine de ce projet commencé il y a pratiquement un an, se trouvent trois étudiants (Julien Dollon, Bertrand Vergnault et Laurent Assis-Arentes) de SUPINFO.

Autour de ce trio de fondateurs se trouvent des dizaines de rédacteurs, pour la plupart venant de SUPINFO également.

 

Comment j’ai connu ce projet?

Julien a pris contact avec moi pour me présenter le projet il y a de ca bien des mois. Je suis donc descendu sur Toulouse voir l’équipe au complet (ils n’étaient que 7-8 à l’époque) et j’ai pu tout de suite voir l’enthousiasme et le sérieux du projet. Depuis je l’aide à ma façon et c’est pour cela qu’aujourd’hui, je suis fier de vous présenter ce gros bébé :)

 

 

Conclusion, allez vous faire une idée de ce portail et gardez en tête que ce n’est que la première version et il y a énormément de choses dans la todo et la force de cette communauté, c’est qu’il y a la “main-d’oeuvre” pour rapidement réaliser ces choses. D-F ne devrait pas tarder à faire sa place en le prouvant de par la qualité de ses ressources.

Par ici la visite

Alors que les marchés de noël s'installent un peu partout, d'autres marchands font leur apparition. c'est notamment le cas du nouveau :




Celui-ci vient tout juste d'ouvrir et proposera tous les produits maisons dont la XBOX 360 (achetable à 139€ *) et le jeu Gears of Wars 2 qui fait de plus en plus d'adeptes.
Ca se passe par => ici <=
note: il faudra pour le moment être américain, britannique, allemand ou coréen pour en profiter :( d'ailleurs le site coréen n'aime pas du tout Firefox


Et pendant ce temps, pour les technophiles, je vous conseille le guide d'achat de noël 2008 par le sites Les Numériques, qui vont donnera des idées sur comment dépenser vos derniers sous puisque la France n'est pas en récession (0.14% d'augmentation)

Depuis mon retour de Los-Angeles, je passe une bonne partie de mon temps à tester et farfouiller au coeur de Windows 7 afin de voir si réellement tout est bon dans le cochon :)

Pour l'instant, je suis assez satisfait du système et d'autres comme Fabrice semblent assez intéressées par la chose puisqu'il l'a installé sur son petit netbook sans rencontrer de problèmes majeurs et il (comme moi), l'utilise au jour le jour.

Pour répondre à des demandes utilisateurs un peu anglophobes souhaitant en savoir plus sur Seven, j'ai écris un article de présentation comme je l'avais fais pour Windows Vista. Ca se passe par ici : Windows Seven.

En espérant qu'il satisfasse les plus impatients qui n'ont pas encore lu toutes les informations éparses du net :)

Pour les propriétaires d'ordinateur portable, intéressés par la gestion d'énergie, je vous conseille également de jeter un coup d'oeil à ce billet de Fab.

 

Je vais enfin avoir le temps d'aller farfouiller dans les API touch et sensor...

Ca faisait quelques semaines d'une équipe de Microsoft France remettait les mains dans le cambouis pour sortir une version toute neuve du blog dédié aux TechDays, l'évènement Microsoft français de l'année (à venir :D) totalement gratuit et accessible à tous.
Ainsi, en attendant le site officiel de l'évènement qui se déroulera au Palais des Congrès à Paris les 10, 11 et 12 Février 2009, la charte graphique de l'évènement montre le bout de son nez et nous laisse entrapercevoir un design electro-métalisé semi transparent (rien que çà :p) et un nouveau logo pour l'évènement

 

Il rend vraiment bien :)

 

Je vous invite donc à surveiller le blog d'où Antoine Emond devrait rapidement donner plus de détails sur la chose :)

Ayant participé à cette évènement, je me suis étonné de voir l'organisation plutot bien agencée d'un tel évènement. A part une petite coupure du net mardi midi il me semble, tout a été parfait. Mais quoi donc se cachait derrière cette organisation? Qu'est-ce que la PDC en chiffres?

  • 220 Sessions (+ symposiums et pre conférences)
  • 6000 participants
  • des milliers de posts de blog par jour
  • plus de 300 speakers
  • des dizaines de grosse nouveautés
  • 5 jours de soleil à plus de 30°
mais également

Réseau

  • 7 rolling server racks
  • 71 HP Servers
  • 2 grosses unités industrielles de refroidissement
  • 14,000 unités d'air conditionné (il faisait presque froid dans certaines salles)
  • 13 VLans

En vrac

  • 2,500 Labs éxecutés (les Hand-on Labs)
  • 155mbit OC3 Circuit load balanced  avec 45mbit DS3 pour la connexion internet (c'est le dernier modèle du 56k :D)
  • 12 réseaux wireless pour permettre de blogguer, naviguer sur internet, etc
  • 60,000 pieds de cable réseau tiré par les équipes sur place
  • 1,000 PCs

En cas de surcharge d'une salle de conférence

  • 15fois 1.5Gbit de flux vidéos streamés pour les sessions surpeuplées (audio compris)
  • 22 GBit de streaming au total

Nourriture

  • 111,000 bananes!!!
  • 603 livres de beurre mangées
  • 61,000 cannettes de soda (conclusion, les geeks préfèrent les bananes :D)
  • 11,000 yaourts
  • Café: 1312 gallons par jour (4500 litres environ!!!)
  • Barres céréales et sucrées: plus de 11 000
  • 3750 douzaines de patisseries simplement au petit déjeuner

ET... 1% des français inscrits (60aine) étaient français!!!


source: blog de James.Random()

MAJ : nouvel outil, voir en fin du billet


Aux quelques chanceux comme moi qui ont pu aller à la PDC de Los Angeles (et à ceux qui se sont empressés de télécharger une version p2p de la pré-bêta de Windows Seven), vous avez TOUS été surpris ou tout du moins déçus de ne pas avoir la barre des tâches et les animations présentées lors des keynotes à la PDC.

Et bien, je peux vous dire que depuis ce matin, j'ai bien les mêmes fonctionnalités que la version montrée sur les grands écrans. Magie? Hack? Un peu des deux :)
Grâce à une personne : Rafael. Ce petit curieux, en voulant activer Aero Shake (le fait de secouer une fenêtre pour réduire toutes les autres) a trouvé le moyen d'activer la barre des tâches tant demandée.
Pour la manipulation et l'explication, c'est par ici

Pour les anglophobes, il vous suffit de
1-  créer un dossier sur votre bureau,
2- d'y copier l'exe suivant x86 ou x64
3- d'y créer le fichier toto.bat contenant le texte suivant
@echo off

copy /Y %userprofile%\Desktop\unlockProtectedFeatures.exe %windir%

cmd.exe /c takeown /f "%windir%\explorer.exe" && cacls %windir%\explorer.exe /E /G %USERNAME%:F

cmd.exe /c takeown /f "%windir%\unlockProtectedFeatures.exe" && cacls %windir%\unlockProtectedFeatures.exe /E /G %USERNAME%:F

taskkill /im explorer.exe /f

cd %windir%

start /w %windir%\unlockProtectedFeatures.exe

start explorer

pause

exit


4- d'éxecuter le batch avec les droits administrateurs
5- de cocher unlock protecture state et de cliquer sur Launch


Et voilà, tout plein d'heureux qui peuvent maintenant utiliser Aero Peek :)



MAJ: Il a par la suite fait un outil qui débloque d'autres fonctionnalités bloquées par défaut.
rendez-vous donc par là : http://www.withinwindows.com/2008/11/09/blue-badge-tool-now-available-unlocks-all-known-protected-features/
C'est officiel, le nom de Windows Cloud est Windows Azure!!!! dont le logo sera les quatres carrés habituels (les memes qu'XP) mais tout de bleu vêtu.

C'est Ray Ozzie qui me l'a dit :) (à moi et les 5000 geeks assis autour de moi)

  •     Live Services
  •     .Net Services
  •     SQL Services
  •     Sharepoint Services
  •     Microsoft Dynamiques CRM Services

http://blogs.msdn.com/cloud/default.aspx

Comme l'indique Scott Guthrie sur son blog , hier est sorti la nouvelle preview du framework MVC pour ASP.Net. Pour ceux qui ont un minimum d'architecture dans les pattes et/ou qui ont codé dans d'autres languages  (ZendFramework en PHP, Struts en JAVA ou encore Ruby On Rails), le terme MVC sera clair. Pour les autres, plutôt que repartir de zéro, je vous invite à lire le billet de Florent Santin qui présentait, il y a quelques mois déjà, les premières informations que l'on avait sur ce nouveau framework.

En (très) gros, c'est des projets bien structurés en couches et (logiquement) bien propres. On sépare totalement tout ce qui est l'interface, le traitement et la communication. Explication concise par Sébastien Carriere

 

Cette solution demande par contre une conception bien préparée à l'avance plus ou moins complexe selon l'application, et la séparation complète de la Vue et du Modèle n'est pas toujours des plus évidentes. Cela implique également plus de fichiers. Ca parait trivial mais tous ceux qui auront utiliser cette architecture pourront vous confirmer que cette gestion d'un nombre important de fichiers doit être prise en compte. Côté déboggage, cela peut également être un peu plus complexe. Ce sont de petits incovénients par rapport aux avantages que cela apporte mais néanmoins, ils sont à prendre en compte dans le choix de l'utilisation ou non de cette technique. Il est très rare de voir de petites applications l'utiliser, à moins que vous ne soyez sûrs que ces applications évoluent de façon complexe.

Pour les adeptes de l'ULR Rewriting, vous vous rendrez compte que le modèle MVC utilise les Urls pour envoyer les réquêtes au contrôleur et cela vous permet vous également, de contrôler plus facilement vos URLs.

Fini les www.monappli.com/search.aspx?word=codesources
On aura plutot quelque chose de la forme
www.monappli.com/search/codesources

Sans configurer (ou presque rien) quoi que ce soit. C'est le modèle qui marche ainsi et qui utilise de l'URL mapping.

 

...

Du moins, c'est ce que l'on retrouve sur les frameworks MVC des autres langages. La question est: l'avons nous en ASP.Net?

La réponse est: la réponse D, à savoir: oui..et non. Oui parce que l'idée est là, non parce que tout n'est pas encore implémenté et des fonctionnalités comme les filtres sur le contrôleur. D'autres choses comme des tags sur vos méthodes comme [AuthenticationRequiredFilter()] (j'explique pas hein :)) et dont l'utilité n'est pas à démontrer sont rajoutés au fur et à mesure des développements sur ce projet. Des fonctionnalités sur le routing ne sont pour l'instant pas disponibles et pourraient ne jamais être présentes.

 

Voyons maintenant ce qu'il a dans le ventre.

- tout d'abord, une architecture robuste, réutilisation du code facilitée, une organisation plus correcte, en échange d'un travail de conception en amont.

- coté accès aux données, vous pourrez faire votre DAL à l'ancienne ou bien profiter de LINQ to SQL ou to(ut) ce que vous voulez (ouais je fais de jeux de mots pourris si je veux)

- la possibilité de faire des actions dans le contrôleur qui contiendront la logique mais également y utiliser cette logique pour parvenir à un comportement ou un jeu de données qui sera transmis au modèle ou à la vue qui finira le traitement. Très utile pour faire des tests unitaires sur une méthode particulière.

- vous pouvez également utiliser ce que l'on appelle des "méthodes d'aide HTML" (HTML helpers methods) qui sont des méthodes que vous créez vous-même (même si certaines sont proposées de base avec le framework) et qui servent à appeler des méthodes particulières depuis vos templates.

un exemple tout bête. Je pourrais créer un helper qui prend en paramètre un mot clé pour construire un lien de recherche. Ainsi (après avoir codé le code du helper), je pourrais placer un simple

   1:  <%= HTML.searchLink("Link", new {keyword="toto"}) %>

Pour que la vue me retourne

   1:  <a href="/search/toto" />Chercher toto</a>
 

Ceci est bien entendu un exemple ultra simple mais ces helpers vous permettront d'utiliser le contexte pour construire des arguments et passer ces arguments à votre helper qui s'occupera du rendu HTLM final.

 

- Avec cette release, vous trouverez également de nouvelles fonctionnalités sur le routing dont je parlais plus haut. Nous avons dans cette release comme des methodes (HTML helpers) MapRoute() ou IgnoreRoute(). Ces méthodes, qui s'ajoutent à celles déjà présentes, vous permettent de mieux contrôler les routes de votre application. Ces routes, sont les règles qui se déclenchent en fonction des requêtes qu'enverra le client à travers les URLs. Ici, MapRoute() nous permettra donc d'ajouter une "règle" de plus à celles existantes tandis qu'IgnoreRoute() sert à bloquer le traitement de certaines URLs. L'exemple parfait de Scott:

un simple

   1:  public void RegisterRoutes(RouteCollection routes)
   2:  {
   3:    routes.IgnoreRoute("{resource}.axd/{*path}");
   4:    
   5:    //blabla
   6:  }

empêche que l'application ne traite les fichiers de ressources.

 

Ce billet ne concerne que les nouveautés et si vous ne l'avez pas encore utilisé, je vous conseille de le faire. Il y a peu, je m'amusais avec Volta et j'avoue avoir été resté sur ma faim (faire des applications Web d'une seule page, ca limite...) mais ici, j'ai apprécié pouvoir le tester et sachant que ca fait déjà quelques mois que je me prend la tête la journée sur une application pour les traders qui devient de plus en plus complexe, je me dis que si ce framework avait été prêt un peu plus tôt, il m'aurait été d'une grande aide.

 

Liens:

Téléchargement: Setup MVC ASP.Net Preview 3

Code source pour les irréductibles (clin d'oeil à Florent A.): MVC ASP.Net  Preview 3 Source code

Site officiel : ASP.Net MVC

Me voilà assis au milieu de mes confrères du club des MAA (Microsoft Addicted Anonymous).
Après avoir créé un compte sur CS en mars 2003, avoir roulé ma bosse au travers de diverses communautés comme le Labo Microsoft de SUPINFO, copiné avec certains gugus du labo .Net comme Thomas Lebrun (mon compère de projet et d'articles pendant des années), Simon Ferquel (celui à qui on doit  MyExposé et aussi une partie de VLinq avec Mistu), Julien Lavigne du Cadet qui est aussi à la Société Générale,  Erebuss (Gaetan Poupeney) qui, après tous ses déboirs avec SUPINFO, a décidé de rester travailler pour eux :D et avec qui je jouais à CounterStrike contre le très célèbre Gilbert Stoyanov (qui a disparu du web Sad).
Après avoir ensuite rejoint l'équipe .Net de Developpez en 2004 puis l'équipe Windows pour finalement revenir dans l'équipe .Net en 2008, je m'en retourne sur le site grâce auquel j'ai fait mes tous premiers pas en programmation (mon notepad en C++win32, il envoyait du paté!), j'ai nommé, le bien célèbre: Codes-Sources.

Sauf que voilà, comme l'ont confirmé d'autres avant moi, il n'est pas aisé d'avoir sa place au sein de ce microcosme d'experts en technologies Microsoft. Le fait que je connaisse du monde, que je sois MVP, que je bosse tous les jours avec Vincent Bellet ne suffirent pas à faire fléchir le gardien des clés des blogs: Cyril . Cet homme résiste à tout, les chatouilles, les avances Stick out tongue, TOUT!
Finalement, à force de le harceler et de lui promettre 100balles et un mars, Cyril m'a accepté :)

Plus sérieusement, le post de bonjour est du blabla pour ne rien dire mais je pense qu'il était nécessaire afin de me présenter à ceux qui ne me connaissaient pas encore.
Pour faire rapide, après des études à Supinfo et un master dans les technologies Web 2.0/3.0 à Oxford, j'ai décidé de mixer le .Net et le Web et je travaille aujourd'hui pour la Société Générale où je créé différentes applis allant du reporting de du banking investment au workflow de swaps d'options pour les traders. Ainsi donc, ce blog devrait logiquement contenir des billets sur les technos Web (ASP.net, Ajax) et autres techs Microsoft et j'espère pouvoir le maintenir aussi longtemps que possible.
Voili voilou



Les 10 derniers blogs postés

- [TechDays2012] Oui j’y serai! par Blog de Jérémy Jeanson le il y a 12 heures et 38 minutes

- TFS Integration Tools – Suivi des synchronisations avec Reporting Services par Vivien Fabing le 02-05-2012, 17:46

- CSS Content State Selectors (Personnal Draft) par Le blog de FremyCompany le 02-04-2012, 15:38

- MBA : Pourquoi faire et comment le choisir ? par Blog Technique de Romelard Fabrice le 02-03-2012, 14:22

- Y'a des erreurs qui peuvent rendre le développeur violent par Aleks's Blog le 02-02-2012, 16:33

- [Hyper-V 3] Présentation des commandlets PowerShell par Blog de SPBrouillet (Pierrick BROUILLET) le 01-31-2012, 16:01

- IIS7 – Compression GZIP par Atteint de JavaScriptite Aiguë [Cyril Durand] le 01-31-2012, 15:52

- SharePoint 15 Technical Preview Managed Object Model Software Development Kit par Matthew le 01-31-2012, 12:34

- Office 15 Technical Preview - Open specification Update par Matthew le 01-31-2012, 10:14

- TFS Integration Tools – Installation par Vivien Fabing le 01-31-2012, 00:06