Ce n'est pas au marché et à la technologie de s'adapter...

20. mars 2012 09:00 by Tommy in Actualité, Développement  //  Tags: , , , , , , , , , , , , , , ,   //   Commentaires (2)   //  Partager sur Facebook  / Twitter

 

Vendredi, je suis tombé sur un article de Julien Dollon qui m'a tout simplement mis une claque... Je vous recommande fortement d'aller le lire d'ailleurs...

Depuis quelques mois, comme vous l'avez probablement vu si vous suivez mes articles et mes liens, je ne cesse de me plaindre des choix faits par Microsoft. Qu'il s'agisse de Windows 8, du fait d'avoir laissé tomber Silverlight et WPF au profit de HTML5/JavaScript, de leur Windows App Store, ...

Seulement voilà. Ce n'est pas à moi de remettre tout ça en cause. J'ai beau dire que Visual Studio est un IDE génial, que Silverlight est plus sympa que HTML5/JavaScript et que WP7 est le meilleur OS mobile, ça ne changera rien à l'avenir. Microsoft a un train de retard sur ses concurrents. Que ce soit au niveau des tablettes ou des smartphones. J'ai même de plus en plus l'impression que Windows 8 sera mal accueilli, car trop dépaysant et pas pratique d'utilisation pour un PC (ce qui est un comble pour un Windows ! Undecided).

Même si je développais aujourd'hui une super application sur Windows Phone 7, combien de personnes l'utiliseraient ? 50 ? 100 ? Et combien de personnes l'utiliseraient si je la développais pour iPhone ou Android ? 1000 ? 2000 ?

Le marché a évolué. A changé. Et moi, comme tous ceux dont je me moquais il y a 2/3 ans, je suis resté agrippé à mes technos préférées sans vouloir en changer. Bouh HTML5 ! Bouh JavaScript ! Bouh Ruby ! Moi je suis un développeur .Net namého ! Yell

Microsoft a rendu le développement tellement simple et tellement intuitif que je suis devenu accro. Et j'ai arrêté de regarder ce qui se passait ailleurs. Je suis devenu un dinosaure de l'informatique. A même pas 25 ans, c'est triste non ? Cry

Sauf que non. Il est temps pour moi de réagir. Je suis un ingénieur logiciel. J'aime le .Net, mais il n'y a pas que ça. Il y a même probablement mieux aujourd'hui ! Je dois développer pour me faire plaisir, mais aussi pour offrir des services et des applications aux gens et pour apprendre de nouvelles choses ! Je dois m'adapter au marché d'aujourd'hui, et au marché de demain. Même si ce marché est celui des smartphones et des tablettes ! Et puis, peut être que j'aimerais ça au final... Qui sait ?

Alors reprenons : "Bonjour, je m'appelle Tommy, je suis ingénieur développeur, et vous ?"

image modifiée de Rego - d4u.hu, sous licence CC

En vrac, semaine 1

 

Allez, un petit article "en vrac", ça faisait longtemps. Je vais essayer de remplacer ce cher SebSauvage (et je confirme, ça prend un temps fou ! Surprised):

  • Le bilan complet d'Hadopi par nikopik. Je pense que tout est dit.
  • François Hollande réécrit discrètement la partie "numérique" de son programme...
  • J'aime beaucoup utiliser des images ou des parallèles pour expliquer les choses. Et si on essayait avec HADOPI, ACTA, SOPA et PIPA ?
  • La censure 2.0 par SebSauvage. Je pense de plus en plus à supprimer Google Analytics et Google +1 de mon site...
  • L'UFC Que Choisir a décidé de faire la guerre à l'utilisation abusive du terme "illimité". Il était temps !
  • La Chine met la pression sur les blogueurs pour qu'ils s'inscrivent sous leur véritable nom. Pour pouvoir ensuite les poursuivre pour ce qu'ils ont dit ? Hum...
  • Orange se met au DPI pour espionner les faits et gestes de ses clients. Le début de la fin ?
  • 01Net se permet de modifier les installeurs de logiciels (libres ou non) pour y ajouter ses propres toolbars promotionnelles. Site à boycotter d'urgence !
  • L'évolution du "droit d'auteur". On est passé de 20 ans après la création à 70 ans après la mort de l'auteur...
  • Un passionné, qui avait traduit entièrement un livre d'Hemingway car la traduction officielle laissait à désirer, est menacé par Gallimard qui lui demande de supprimer son livre et de payer pour chacun des 22 exemplaires vendus. Pfff...
  • Google se propose de générer et mémoriser vos mots de passe dans le cloud. Très peu pour moi !
  • Un développeur Iranien a été condamné à mort pour usages abusifs d'un logiciel qu'il a créé. Aberrant...
  • Hadopi, en plus de couter une fortune à l'Etat (et donc à nous...), a de grosses dettes envers les FAI. Sympa.
  • Oh, tiens, encore des identifiants bancaires dans la nature ! Vive le cloud !
  • Ouaoutch ! Le meilleur radar de vitesse rapporterait 22 Millions d'euros par an à l'Etat ?! Je comprend pourquoi ils en mettent un peu partout. Euh, oui, la sécurité, c'est cela...
  • A quoi sert vraiment la Téléréalité, par LeHollandaisVolant ?
  • Le quotidien d'un cycliste à Paris, en vidéo. Du temps où je travaillais à Dijon, je faisais tout en vélo. A Paris je n'y songe même pas, c'est trop dangereux. Ce sont vraiment les voitures qui tuent les villes... [via fleid]
  • Ah, les joies d'être honnête : Ubisoft ferme ses serveurs d'authentification pour certains jeux offline. Du coup, ceux qui ont acheté les jeux ne pourront plus jouer, mais ceux qui les ont piraté pourront continuer de jouer. Logique ? Undecided
  • Notre cher président est arrivé sur Twitter (pour se donner une image jeune à deux mois des élections ?), et il semblerait que beaucoup de ses followers ne soient rien de plus que des... bots.
  • Et la guéguerre entre Free Mobile et les autres opérateurs Telecom continue. Quelqu'un peut me passer le popcorn ?
  • L'ordinateur Raspberry Pi à 25$ sort ce mois-ci ! Excellent ! Je pense que je vais m'en prendre un, ne serait-ce que pour voir ce que ça vaut. A ce prix là, on peut se le permettre ! Wink
  • Apple bloque Siri pour les non possesseurs d'iPhone 4S. Ah ben oui, c'est Apple, il faut payer épisétou !
  • Tremble Free Mobile, un nouveau concurrent vient d'apparaître !

Et en plus fun :

  • Le SWAT intervient pour neutraliser un tueur... sur Call of Duty ! Haha !
  • Ah, finalement je ne suis plus sûr d'être un homme...
  • Quelques expérimentations HTML5 / JavaScript. Certaines sont plus qu'impressionnantes ! [via SebSauvage]
  • Une petite explication d'Identitools sur le sommeil polyphasique, ou comment gagner 120 heures par mois. Intéressant, mais je m'interroge quand même un peu sur les conséquences à long terme pour le corps. A creuser.
  • Je veux ça pour ma voiture !
  • Un petit outil pour chiffrer très simplement vos données chez DropBox. A garder sous le coude.
  • Norman nous a fait une petite vidéo géniale sur les Apple addicts. Tellement vrai !
  • Une petite version épique du thème de Metal Gear Solid. A écouter pour tous les fans Cool
  • Jean Dujardin est devenu un mème à son tour. Cool !
  • Le replay de la Techdays TV, pour ceux qui n'ont pas pu y aller et pour ceux qui veulent revoir les meilleurs moments de ces trois jours (Coding 4 fun ? Wink).
  • L'opérateur le plus utile du monde en C# : le ou exclusif ! Bon ok, ou pas.
  • ASP.Net 4.5 gèrera nativement la compression JS et CSS ! Excellent !

image modifiée de edkohler, sous licence CC

Comment faire apparaître un beau popup HTML sur son site avec jQuery

16. septembre 2011 04:00 by Tommy in Développement  //  Tags: , , , , , ,   //   Commentaires (10)   //  Partager sur Facebook  / Twitter

 

Lorsqu'on travaille sur un site web, on a tendance à utiliser le alert JavaScript pour ne pas se compliquer la vie. Très moche (un peu moins sur les dernières versions de Firefox), ce popup ne fait pas "sérieux" aujourd'hui :

 

Du coup, pour se donner une meilleure image, il est recommandé de créer un beau popup en HTML qui fera passer votre site pour un site de super pro. Cool

Seulement voilà, c’est plus facile à dire qu’à faire, surtout avec tous les navigateurs qui existent et leurs comportements différents...

Je vais donc vous expliquer comment faire, à l’aide d’un simple code HTML, CSS et jQuery.

Tout d’abord, on va définir le style du div qui fera toute la page, et qui servira à griser le fond (pour éviter que l’utilisateur ne puisse continuer à utiliser la page sans avoir cliqué sur valider). Le bon goût veut que ce div soit transparent, pour ne pas perdre l’utilisateur. Voici le style css de ce div :

#grayBack 
{
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: black;
     z-index: 1999;
     opacity: 0.5;
}

 

On va, dans un premier temps, ne pas l’insérer dans le HTML de notre page. On ne l’insèrera que lorsqu’on aura besoin de lui.
Maintenant, nous devons créer un beau popup HTML avec une largeur fixe. Voici son code HTML :

<div id="customPopup">
     <h3>Titre du popup</h3>
     <p>Message du popup !</p>
     <p> </p>
     <input type="button" value="Ok" onclick="hidePopup();" />
</div>

Et son style :

#customPopup 
{
     position: fixed;
     display: none;
     left: 50%;
     top: 50%;
     z-index: 2000;
     padding: 20px;
     width: 560px;
     background-color: #EEEEEE;
     font-size: 12px;
     line-height: 16px;
     color: #202020;
     border : 3px outset #555555;
}

 

Voilà, nous avons fait le plus dur facile. Maintenant, il nous faut un beau lien (ou un bouton, comme vous préférez) qui fera apparaître notre popup, à l’aide d’une méthode JavaScript :

<a href="javascript:showPopup();" title="Montrer le popup">Popup !</a>

 

Enfin, nous n’avons plus qu’à écrire nos méthodes JavaScript qui feront apparaître (et disparaître) notre popup :

function showPopup() {

     // ici on insère dans notre page html notre div gris
     $("#customPopup").before('<div id="grayBack"></div>');

     // maintenant, on récupère la largeur et la hauteur de notre popup
     var popupH = $("#customPopup").height();
     var popupW = $("#customPopup").width();

     // ensuite, on crée des marges négatives pour notre popup, chacune faisant
     // la moitié de la largeur/hauteur du popup
     $("#customPopup").css("margin-top", "-" + (popupH / 2 + 40) + "px");
     $("#customPopup").css("margin-left", "-" + popupW / 2 + "px");

     // enfin, on fait apparaître en 300 ms notre div gris de fond, et une fois
     // son apparition terminée, on fait apparaître en fondu notre popup
     $("#grayBack").css('opacity', 0).fadeTo(300, 0.5, function () { $("#customPopup").fadeIn(500); });

}

function hidePopup() {

     // on fait disparaître le gris de fond rapidement
     $("#grayBack").fadeOut('fast', function () { $(this).remove() });

     // on fait disparaître le popup à la même vitesse
     $("#customPopup").fadeOut('fast', function () { $(this).hide() });

}

 

Et voilà ! Votre popup est terminé et fonctionnel !

 

Voici les trois choses à noter :

  • Les marges négatives pour l'affichage du popup au centre de l'écran (fonctionne sur la plupart des navigateurs !).
  • L'utilisation du fadeTo et du fadeIn de jQuery pour faire apparaître le popup de façon un peu classe (toujours plus classe qu'un alert JavaScript non ?).
  • Le z-index css qui permet de définir les priorités d'affichage des éléments de notre page (popup > fond gris > reste de la page).

Si vous avez des questions, n'hésitez pas !

Bonne journée et bon développement à tous !

image modifiée de Anton Fomkin, sous licence CC

Windows 8, évolution ou révolution ?

15. septembre 2011 05:00 by Tommy in Actualité, Développement  //  Tags: , , , , , , , , ,   //   Commentaires (14)   //  Partager sur Facebook  / Twitter

 

Ca y est, le nouvel OS de Microsoft commence à apparaître. Windows 8. Original, non ? Wink

Je dois bien l'avouer, j'avais très mal réagi aux annonces de Microsoft sur leur futur système d'exploitation. Fin des langages .Net, fin du XAML, encouragements à l'utilisation d'HTML5 et de JavaScript, création d'un OS pour tablette et PC, ...

Même aujourd'hui, j'ai un pincement au coeur en pensant à ça... Pour moi, un PC, c'est un outil puissant, pratique et fonctionnel, qui se contrôle avec précision à l'aide d'un clavier et d'une souris (et surtout pas à l'aide d'un touchpad Yell !). Une tablette, c'est un gros smartphone, qui sert à checker ses mails, glander sur internet, aller sur Facebook et regarder des vidéos.

La volonté de Microsoft d'unifier les deux systèmes autour d'un même OS ne me réjoui pas, mais je dois bien avouer que ce qu'ils ont montré de Windows 8 est plutôt intéressant.

Je vous épargnerais un test complet, sachant que vous savez probablement déjà tout. Si ce n'est pas le cas, vous pourrez trouver votre bonheur ici.

Je vais juste vous donner les raisons qui font que j'ai changé d'avis par rapport à Windows 8, et qui me font penser que Windows 8 est prometteur.

  • Déjà, Microsoft a sauvé la face en permettant la création d'applications Metro en XAML en plus du HTML5/JavaScript. Comme on a pu le voir, la communauté de développeurs .Net n'aurait jamais pardonné un abandon pur et simple des technologies que Microsoft perfectionne depuis 10 ans. Undecided
  • Le fait qu'il soit plus léger et plus performant que Windows 7. Qui a dit qu'un nouvel OS devait forcément être plus lourd que le précédent (genre... Ubuntu) ? Un OS plus léger tournera sur d'avantage de machines et sera plus stable ! De plus, les quelques améliorations du système ont l'air très bonnes (meilleure gestion des processeurs multicoeurs, démarrages plus rapides, veille connectée, ...). Laughing
  • Le Shell Metro avec ses tuiles dynamiques. Terminé les icones statiques, le menu démarrer, la barre des tâches et le fond d'écran ! Tout est désormais grand, carré, et connecté ! Même si je pense avoir du mal à me séparer de mon "bureau", je pense que cette interface apportera un vent de fraicheur sur le monde des OS d'aujourd'hui. Cool
  • La restauration simplifiée. Pouvoir reformater son PC en 10 minutes, ou pouvoir réinstaller son Windows en quelques minutes sans avoir à chercher le CD, sauver ses données, ... C'est un grand pas en avant pour tous les informaticiens de ce monde ! (Fini les "amis" qui font appel à nous pour formater leur PC... Innocent)
  • Enfin, le Windows Store. Je pense que ça va devenir incontournable pour le développement et la distribution d'applications (qu'elles soient gratuites ou payantes) sur Windows. Reste à savoir si les applications qui passeront par ce magasin pourront aussi faire de l'installation "liée" (Oh, la belle application qui m'installe deux toolbars, un spyware et qui change ma homepage Internet !). A suivre.

Enfin, je suis un peu sceptique sur l'aspect "Sécurité". J'espère qu'on pourra mettre l'antivirus de notre choix à la place de celui de Microsoft, et j'espère qu'on pourra quoi qu'il arrive installer des applications que Microsoft n'a pas reconnues comme saines. (Et qu'il ne fasse pas comme Outlook qui supprime carrément tous les fichiers qu'il n'aime pas...) Undecided

J'ai hâte de pouvoir tester tout ça. L'iso de Windows 8 est déjà téléchargée, et mon nouvel écran tactile va me permettre de profiter à fond de ce nouvel OS ! Je vous donnerais mon avis sur tout ça à l'occasion. Laughing

Et pour tous ceux qui veulent essayer Windows 8, suivez les liens :

  • ISO Windows 8 Developer Preview (32 bits),
  • ISO Windows 8 Developer Preview (64 bits),
  • ISO Windows 8 Developer Preview avec outils pour développeurs (64 bits).

Bonne journée à tous !

image modifiée de magn3tik, sous licence CC

Faire apparaître un sélecteur de date grâce à jQuery

13. septembre 2011 08:00 by Tommy in Développement  //  Tags: , , ,   //   Commentaires (1)   //  Partager sur Facebook  / Twitter

 

Oh mon Dieu ! Un article technique ! Je n'en avais pas écrit depuis presque un mois ! Surprised

Lorsqu'on développe un site web qui contient des formulaires (peu importe la techno), on a parfois besoin d'un "sélecteur de date" pour aider l'utilisateur à renseigner une date dans un champ input. Seulement voilà, HTML, JavaScript, PHP, et ASP.Net n'offrent pas de sélecteur de date par défaut. Frown

Heureusement, jQuery en propose un plutôt simple à implémenter.

Pour cela, il vous faudra : une page web, vos bibliothèques jQuery, un peu de JavaScript, 2 oeufs, de la farine et c'est tout.

Vous devez, tout d'abord, renseigner les bibliothèques jQuery nécessaires (style et JavaScript) dans le header de votre page (ou dans le header de votre masterpage Wink) :

<link href="Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
<script src="Scripts/jquery-ui-1.8.11.min.js" type="text/javascript"></script>

Ensuite, vous devez renseigner la bibliothèque qui vous permettra d'avoir votre sélecteur de date en français :

<script src="Scripts/jquery.ui.datepicker-fr.js" type="text/javascript"></script>

(Vous pouvez trouver le fichier jquery.ui.datepicker-fr.js ici.)

Enfin, vous n'avez plus qu'à ajouter dans votre page (de préférence dans le header, bien sûr Wink) ce morceau de JavaScript :

<script type="text/javascript">
$(function () {
    $(".datefield").datepicker();
});
</script>

Grâce à ce morceau de code, tous les inputs de vos pages qui ont comme classe CSS "datefield" feront apparaître (au clic) un beau sélecteur de date, comme celui-ci :

 

J'espère que ça vous sera utile. Si vous avez besoin d'autres informations (dates pouvant être nulles, renseigner l'heure, ...), n'hésitez pas à lire cet article.

Bonne journée à tous !

source

image modifiée de Anton Fomkin, sous licence CC

Actualité du weekend

8. août 2011 04:28 by Tommy in Actualité  //  Tags: , , , , , , , , , , , , ,   //   Commentaires (0)   //  Partager sur Facebook  / Twitter

 

Vu que je sais que je vous ai manqué, voici les faits marquant de ces derniers jours :

  • Une nouvelle dérive liée au manque de lois sur la neutralité du net : une dizaine de FAI américains réorientent les internautes vers des pages commerciales lorsqu'ils effectuent des recherches. Ainsi, les internautes qui recherchent "Apple" tombent directement sur le site d'Apple, et ce même s'ils cherchaient des informations sur les pommes...
  • Wikipedia commence sérieusement à manquer de contributeurs... D'après l'étude, le contributeur type, "Geek de 26 ans", penserait à autre chose aujourd'hui qu'à alimenter la célèbre encyclopédie Frown (Se marier et avoir des enfants ? Quelle idée saugrenue !)
  • Tiens, chez Intel ils commencent a laisser tomber le socket 1156. S'ils pouvaient arrêter de sortir 2 types de socket par an, ça serait cool pour leurs clients...
  • Ouah ! On peut désormais passer des coups de fil depuis GMail. Vous croyez qu'un jour GMail fera le café ? Wink Après, comme l'indique lehollandaisvolant, GMail a quelques fonctionnalités vraiment géniales !
  • La Nintendo 3DS a un défaut de conception et Nintendo... a déclaré que ce problème ne serait pas pris en charge. Ils vont même jusqu'à recommander aux utilisateurs d'insérer un morceau de tissu dans leur console lorsqu'on la ferme pour y remédier. Très classe. Si un jour je sors une voiture avec un défaut d'airbag, je recommanderais aux clients de gonfler un ballon de baudruche en cas d'accident. Ca me reviendra moins cher. Il y a un moment il faut assumer ses responsabilités ! Yell
  • Une petite analyse des effets de la 3D sur les yeux et le cerveau... Ce que j'en retire, c'est que la 3D est loin d'être au point, qu'on n'a aucune idée des conséquences à long terme et que, malgré tout ça, les constructeurs misent à fond là dessus... "C'est l'avenir ma bonne dame ! Par contre la TV vous coutera 300 euros de plus et il faut acheter des paires de lunettes à 100€ pièce !" . C'est vraiment l'avenir ou c'est ce qu'on veut nous faire croire ?! Hum... Undecided

Et à côté de ça :

Bonne journée à tous !

image modifiée de zigazou76, sous licence CC

Hitler face à la chute de Silverlight

6. juillet 2011 17:36 by Tommy in Actualité, Développement  //  Tags: , , , , , , , , , ,   //   Commentaires (1)   //  Partager sur Facebook  / Twitter

Comment Hitler aurait-il réagit face à la décision d'abandonner Silverlight au profit d'HTML5 ? A voir à tout prix !

Avec Windows 8, laissez tomber vos applications Windows 7 !

16. juin 2011 08:38 by Tommy in Actualité, Développement, HowTo  //  Tags: , , , , , , , , , , , , ,   //   Commentaires (7)   //  Partager sur Facebook  / Twitter

Comme vous le savez, Microsoft a dévoilé Windows 8 il y a quelques semaines. Si les nouveautés apportées par l'OS ont été très bien accueillies, la communauté de développeurs .Net a commencé à hurler devant les choix faits par Microsoft.

Pourquoi ? Quels choix ?

Microsoft, très connu pour ses difficultés à choisir (et surtout à affirmer ses choix) des langages et des technologies pour ses plateformes, a décidé de laisser tomber tout ce sur quoi ils travaillent depuis 10 ans. Les API .Net ? Terminé. WPF ? Terminé. Winforms ?

Terminé. Silverlight ? Terminé.

Microsoft se tourne désormais vers HTML 5 et Javascript pour son Windows 8 ! Et oui, HTML 5. HTML 5 dont la version définitive des spécifications n'arrivera qu'en 2014 voire 2015. Et Javascript. Le langage objet le plus imbuvable de tous, trop dynamique, trop vieux, très lourd à utiliser.

Pour rappel, JavaScript a été créé en 1995. HTML 5 sera définitivement créé d'ici 3 à 4 ans.

Qu'est ce que ça va changer ? Tout. Fini les API qui existent actuellement. Finis les programmes qui tournent sous Windows 7. Fini l'utilisation de Visual Studio telle que vous la connaissez. Fini les bindings en 3 clics. Fini le C#.

Avec HTML 5, vous allez devoir vous mettre au JavaScript. Tous les développeurs .Net vont voir leurs compétences détruites d'un coup suite à un choix de Microsoft. Un mauvais choix. Tout est à réapprendre. Tout est à refaire.

Pourquoi ? Pourquoi Microsoft ? Pourquoi nous impose-t-il ça ?

Une première réponse a été donnée : avec Windows 8, Microsoft a décidé de créer un système d'exploitation compatible avec les PC mais également avec les tablettes. Génial !

Sauf qu'un pc, ce n'est pas une tablette ! Pour moi un PC c'est un produit rapide, puissant, qu'on dirige avec un clavier et une souris et qui permet d'être productif !

La tablette est tout l'inverse ! Elle est destinée à être utilisée ponctuellement, pour tout ce qui est divertissement, multimédia, ... Mais pas pour le travail, la bureautique, les échanges de mails... Aller sur Facebook sur sa tablette, c'est facile et rapide. Travailler et écrire des mails sur une tablette, c'est autre chose !

Les PC sous Windows 8 ne seront plus des PC mais des... navigateurs.

Il reste à espérer deux choses :

  • Que Microsoft craque sous la pression et fasse machine arrière (sous la pression de la communauté de développeurs... Mobilisez-vous !) pour persévérer dans ses technologies qui sont excellentes aujourd'hui et qui continueraient à l'être si elles ne sont pas abandonnées... (Tous ceux qui ont travaillé avec WPF / C# savent que c'est mille fois mieux et mille fois plus puissant que HTML / Javascript !)
  • Que Microsoft gère mieux le HTML5 dans Windows 8 que dans son dernier Internet Explorer 9.

Je vais peut être me mettre à Java et GWT moi...

source 1, source 2

image retouchée de backofthenapkin, sous licence CC

Bienvenue

Logo Tommy

Bonjour à tous et bienvenue sur mon blog. Je me présente : Tommy, ingénieur développeur .Net.

Que trouverez-vous ici ? Beaucoup de choses, principalement mon point de vue sur l'actualité numérique, mais également des infos diverses, des idées, des astuces pour mieux développer, des bouts de code, ...

N'hésitez pas m'ajouter dans vos favoris ou à me suivre sur Facebook / Twitter !

Bonne visite !

Liens

Raccourci pour les développeurs : http://dev.howtommy.net

Mes liens dédiés aux développeurs : http://liens.howtommy.net/?searchtags=d%C3%A9veloppement

Commentaires

Comment RSS

Par mois

Dernier posts

Hall of fame

microsoft certified professional