Aidez-moi à rendre la vie à ce blog !

7. mai 2012 13:30 by Tommy in Actualité, Développement, Divers, Hardware, HowTo, Jeux vidéos, Systèmes et réseaux  //  Tags: , , ,   //   Commentaires (11)   //  Partager sur Facebook  / Twitter

 

Bonjour à tous,

Comment allez-vous depuis ces quelques semaines (ou plutôt mois Embarassed) ?

Vous l'avez probablement remarqué : je ne bloggue plus. Il y a plusieurs raisons, certaines bonnes, d'autres moins, et je vais vous demander votre avis sur ces raisons. J'ai besoin d'avoir un retour, d'essayer de comprendre ce que je fais, pour qui je le fais, et pourquoi je le fais... Enfin bon, si ce n'est pas clair, dites-vous que ce n'est déjà pas clair dans ma tête. D'où cet article un peu bizarre...

En bref : I need you to resurrect this blog !

J'ai besoin de votre aide pour m'aider à me remotiver, à m'améliorer et à rendre ce blog meilleur qu'avant !

Voici mes raisons, et les questions que je me pose :

  • Tout d'abord : le manque de motivation. Je ne sais plus vraiment pourquoi je bloggue. Blogguer, pour ceux qui ne le savent pas, ça prend énormément de temps. Un petit article prend déjà une demi-heure, et un gros article peut facilement prendre plusieurs heures, voire plusieurs dizaines d'heures...  En fait, j'ai surtout du mal à m'y mettre. Une fois lancé, je ne m'arrête plus. Mais il faut franchir l'étape du "Se connecter, créer l'article, rédiger les 10 premières lignes". C'est cette étape qui est la plus difficile à franchir pour moi (et pas que dans le domaine du blogging...). Comment faites-vous pour dépasser cette étape ? Pour rentrer dans une tâche que vous aimez alors que vous pouvez procrastiner ou ne rien faire à côté ?
  • Ensuite : l'égarement. Je ne sais plus sur quoi je veux blogguer, ni ce qui vous intéresse le plus... Vous les lecteurs qui êtes toujours là, alors que ce blog est abandonné depuis presque 2 mois Smile. L'actualité me fait déprimer (contrôle, flicage, répression, censure, ...), tout ce qui est technique me parait... inintéressant (lorsque je me place en tant que spectateur), les coups de gueule ça va bien 5 minutes, ... Au final, je ne sais plus sur quoi écrire, sur quoi me motiver. Alors que j'ai énormément de matière ! J'ai développé ma propre application "dropbox like", qu'on peut déployer sur son serveur perso et sur ses PCs avec synchronisation des fichiers, j'ai développé ma première application Android perso, j'ai continué d'avancer sur mon application de gestion de post-its en ligne, j'ai des tas de conseils et d'astuces .Net, plein d'idées de tutos sous le coude, ... Mais, je sais pas. J'ai parfois envie d'écrire sur tout, parfois sur un sujet précis, parfois sur rien. Vous, sur vos blogs ou sur les blogs que vous suivez, qu'est ce que vous aimez ? Beaucoup d'articles ? Peu d'articles ? Que l'auteur se concentre sur un sujet ? Qu'il aborde des tas de sujets ?
  • Egalement : le manque de retour. A l'origine, je blogguais pour moi, pour partager mes expériences, mes astuces, mon avis, ... Au début, j'avais peu de retours, et ça ne me gênait pas. Mais mes derniers articles n'ont pas eu l'air d'intéresser les gens. Peu de commentaires, de partage, d'intérêt... J'ai l'impression de ne toucher personne. Les stats de mon blog sont très mauvaises, et les gens qui finissent ici ne partent qu'après la consultation d'une seule page... Est-ce ma faute ? Dois-je essayer de mettre un peu plus d'humour dans mes articles ? Dois-je poster plus régulièrement ? Dois-je vous proposer d'autres sujets ? Dois-je vous encourager à partager mes articles ?
  • Enfin, je me pose la question du format de mes articles. J'ai souvent peur d'écrire des articles trop courts ou trop légers, du coup j'en rajoute et j'en rajoute, et au final mes articles sont trop longs, ou durs à lire. Qu'en pensez-vous ? Mes articles sont-ils facilement lisibles ? Trop longs ? Trop courts ? Devrais-je les séparer en plusieurs petits articles quand c'est possible ?
Voilà, je pense avoir fait le tour. Je compte vraiment sur vous pour répondre à toutes ces questions. Que ce soit à travers les commentaires, le formulaire de contact ou même par mail à tom@howtommy.net, je compte sur vous.
 
Allez, bonne journée à tous, et merci d'avance ! Wink

image modifiée de Marco Bellucci, sous licence CC

Et dans le champ "question secrète", je mets quoi ?

2. septembre 2011 09:28 by Tommy in Actualité, HowTo  //  Tags: , ,   //   Commentaires (7)   //  Partager sur Facebook  / Twitter

 

Suite à mon article sur les mots de passe, Titlap m'a fait remarquer que je n'avais pas abordé le sujet de la "question secrète".

En effet, beaucoup de sites nous demandent de choisir, lorsqu'on s'inscrit, une question secrète et la réponse à cette question.

Du genre : "Comment s'appelait mon institutrice au CP ?" ou "Quel était le métier de mon grand-père ?".

Si vous êtes du genre à renseigner sérieusement cette question et sa réponse, voici mon conseil du jour : Arrêtez immédiatement ! Yell

Pourquoi ? Tout simplement car ce duo question/réponse risque uniquement de vous nuire. En effet, les questions données sont, dans 90% des cas, bien trop simples ! Du coup, n'importe lequel de vos amis ou de vos contacts Facebook qui sait répondre à cette question (ou qui vous la posera dans le contexte d'une discussion) pourra accéder à votre boîte mail, votre compte Facebook, votre compte WoW, ... Frown

Comment faire alors ? C'est très simple : mettez n'importe quoi ! Surprised

Du genre : "Quel est le métier de mon grand père ?" -> "za89d74AZ§DefkljBe::z!98e7ZEf4"

Là... Bonne chance à vos contacts pour trouver la bonne réponse ! Laughing

Ainsi, vous ne risquez pas que quelqu'un accède à vos données confidentielles ! Bon ok, si vous perdez votre mot de passe... vous êtes mal. Foot in mouth Mais au moins vous êtes tranquille !

Enfin, si vous voulez à TOUT PRIX renseigner une réponse secrète, n'hésitez pas à mettre quelque chose qui n'a rien à voir avec la question, comme, par exemple :

"Quel est le nom de jeune fille de ma mère ?" -> "Banana split bleu ciel"

Quitte à utiliser vraiment la question secrète, autant mettre une réponse hors sujet mais dont vous vous souviendrez. Wink

Après, pour votre sécurité, c'est toujours à vous ne pas donner d'informations sur votre mot de passe ou votre réponse secrète.

De même, protégez-vous quoi qu'il arrive des keyloggers et des virus (qui peuvent récupérer vos mots de passe très facilement) à l'aide d'un bon antivirus !

Bon weekend à tous ! Cool

image modifiée de neovain, sous licence CC

Et vous, comment avez-vous fabriqué vos mots de passe ?

25. août 2011 08:36 by Tommy in Actualité, Actualité, HowTo, HowTo  //  Tags: , , ,   //   Commentaires (10)   //  Partager sur Facebook  / Twitter

 

Korben a partagé, hier, une petite image de XKCD assez sympa sur les mots de passe d'aujourd'hui.

En effet, lorsqu'on discute de mots de passe, on a toujours quelqu'un qui nous dira "Attention, dans ton mot de passe il faut mettre des majuscules, des minuscules, des chiffres et des caractères spéciaux" ! Undecided

Du coup, on se fabrique des mots de passe impossibles à retenir comme "Dz6vFe2!d9c872F!g6b::erg9g". Et comme on a une mémoire limitée, surtout pour des trucs qui ressemblent à ça, on se fabrique des mots de passe plus cours, comme celui-ci : "Z8a!51:Z".

Seulement voilà, ce mot de passe n'est clairement pas assez long, en plus d'être difficile à retenir ! Il sera bien plus facile à cracker qu'un mot de passe comme celui-ci : "Marine a acheté 3 carottes au marché." ! Et ce mot de passe là est vraiment, mais alors vraiment facile à retenir (je suis sûr que demain, vous vous en souviendrez encore Tongue out).

Il est vrai qu'avoir des mots de passe compliqué, c'est mieux. Mais avoir des mots de passe longs, c'est encore plus important. Sauf qu'un mot de passe compliqué sera difficile à retenir et un mot de passe constitué de plusieurs mots pourra être (relativement) facile à bruteforcer.

Du coup je me demandais : Comment avez-vous créé vos mots de passe ?

Personnellement, j'utilise 2 techniques qui me permettent, à la fois, de générer des mots de passe compliqués et de les retenir facilement.

La première, la plus simple, consiste à rédiger une phrase avec quelques fautes. Un des mes anciens mots de passe était : "Moi Iti, téléfone maizon !". Ce mot de passe sera difficile à cracker, étant long, et difficile à bruteforcer, étant donné que les mots ne sont pas dans le dictionnaire.

Après il manque de chiffres, c'est vrai, mais il est tout à fait possible de se faire un mot de passe comme celui-ci : "Oui, Jé lu le tour du mon2 en 80 jours.". Facile à retenir et difficile à cracker, voici un bon mot de passe, non ? Smile

Ma deuxième technique, plus compliquée, permet de fabriquer un mot de passe vraiment complexe, à partir d'une phrase. Si on prend, par exemple, la célèbre phrase de Yan Solo, "Soit je la démolis, soit je tombe amoureux, c'est tout l'un ou tout l'autre !", et qu'on la transforme avec ma technique, on obtiendra : "S4j2l2d7,s4j2t5a8,c1'e3t4l1'u2o2t4l1'a5!". Surprised

Là, je vous dit bonne chance pour cracker ce mot de passe... Mais comment ai-je fait ? Tout simplement en prenant, pour chaque mot, sa première lettre et son nombre de lettres. En n'oubliant pas les majuscules et la ponctuation, il nous suffit de transformer les mots un à un :

  • Soit -> S4
  • je -> j2
  • la -> l2
  • démolis -> d7
  • , -> ,
  • ...

Vous n'avez, au final, qu'à retenir cette technique et votre "phrase mot de passe" pour avoir un mot de passe très complexe et simple à retenir au final (je vous conseille quand même des phrases un peu plus simple... Wink).

En espérant que ça vous soit utile...

Et vous, à quoi jouez-vous comment faites-vous ? Laughing

image modifiée de laurent.breillat, sous licence CC

Moment d'émotion

23. août 2011 08:00 by Tommy in Actualité, HowTo  //  Tags:   //   Commentaires (6)   //  Partager sur Facebook  / Twitter

 

Hier, en me connectant à mon blog, j'ai eu la surprise de découvrir un commentaire de timo sur mon article "coup de gueule contre les écrans 16/9ème".

Qui est timo ? Timo est un blogueur que je suis depuis un moment : lehollandaisvolant. Oui, ce nom doit vous dire quelque chose, car je le cite assez souvent sur mon blog (comme ici, ici ou encore ).

Petit moment d'émotion Embarassed ! En effet, depuis que je blogue, c'est la première fois qu'un autre blogueur (qui plus est, un blogueur que j'aime beaucoup) vient commenter un de mes articles ! Smile

Tout ému (sisi !), j'ai donc répondu à son commentaire avant de quitter mon blog.

Cependant, en me connectant dans l'après-midi, je me suis rendu compte qu'une dizaine de commentaires sérieux étaient également apparus sur cet article ! Comment est-ce possible ? D'où viennent tous ces commentateurs ? Surprised

En cherchant un peu sur Internet (sur le site du hollandaisvolant et dans mes blogs préférés), je me suis rendu compte que l'article avait été publié à deux endroits :

Encore une fois, un grand moment d'émotion Embarassed ! SebSauvage est un des plus anciens blogueurs Français, que j'ai découvert il y a maintenant deux ans et que je suis quotidiennement (il ne se passe pas un jour sans que j'aille voir son blog ou ses favoris).

C'est, concrètement, LE blogueur qui m'a donné envie de créer mon blog. Pour m'exprimer, donner mon avis, passer mes coups de gueule, commenter l'actualité, ... un peu à sa façon Wink.

La première fois que je suis tombé sur son blog, j'avais passé plus de 5 heures à parcourir tous ses articles, tous plus intéressants les uns que les autres !

Je tenais donc à remercier personnellement ces deux blogueurs pour les liens vers mon site, et pour tous leurs articles que je me fais, chaque jour, une joie de lire !

Bonne continuation à vous deux !

image de Pierroleblog, sous licence CC

Comment se débarrasser de la publicité sur Internet !

9. août 2011 04:40 by Tommy in Actualité, HowTo  //  Tags: , , , , , , , ,   //   Commentaires (2)   //  Partager sur Facebook  / Twitter

 

Cet article est pour tous ceux qui ne connaissent pas Adblock Plus. Vous surfez régulièrement sur Internet et vous en avez marre de voir de la publicité partout ? Sur Google, sur Facebook, sur le site de votre travail, sur les sites de cul scrapbooking ? ...

Cet article est pour vous !

En effet, sur Firefox et Chrome, il existe un module génial qui masque automatiquement toutes les publicités que vous pouvez croiser sur Internet. Il s'appelle Adblock.

Pour l'installer, rien de plus simple. Rendez-vous ici pour Firefox (ou ici pour Chrome) puis cliquez sur "Ajouter à Firefox" :

 

Ensuite, Firefox vous affichera une fenêtre vous indiquant qu'addons.mozilla.org a tenté d'installer un addon (ils sont paranos chez Mozilla !). Cliquez donc sur "Autoriser" :

 

Puis, Firefox vous préviendra (encore) qu'un addon est sur le point d'être installé. Patientez 3 secondes puis cliquez sur "Installer maintenant" :

 

Félicitations ! Vous venez d'installer Adblock ! Maintenant, vous devez redémarrer Firefox.

Une fois ceci fait, rendez-vous dans Outils/Modules complémentaires (Ctrl + Maj + A) et cliquez sur "Activer" (si le module est désactivé, sinon passez cette étape) :

 

Vous devez maintenant vous abonner à une liste de filtres à publicités. Pour cela, allez dans Outils/Adblock Plus (Ctrl + Maj + O) et cliquez sur Filtres/S'abonner à une liste de filtres :

 

Enfin, choisissez la liste "Liste FR+EasyList" et cliquez sur "Ajouter", puis sur "OK" :

 

Et voilà ! Vous êtes désormais débarrassé de la publicité qui envahissait votre surf sur internet ! Vérifions tout de même cela ensemble.

Sans Adblock :

 

 Avec Adblock :

 

Pour Chrome, la procédure est sensiblement la même. Si vous avez le moindre problème, n'hésitez pas à poser des questions dans les commentaires.

Bon surf (sans pub) à tous !

image modifiée de luc.viatour, sous licence CC

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

Comment ajouter des méthodes à un enum pour avoir un "ToString" personnalisé.

8. juin 2011 09:05 by Tommy in Développement, HowTo  //  Tags: , , , , ,   //   Commentaires (0)   //  Partager sur Facebook  / Twitter

Bonjour à tous,

Voilà aujourd'hui je me suis dit que j'allais partager avec vous du code que j'utilise régulièrement et qui pourrait vous être utile...

En effet, je suppose qu'il vous est déjà arrivé d'avoir à utiliser des Enum en C#. Or, s'il suffit de caster votre objet en int pour avoir sa valeur, il est bien plus difficile d'obtenir une valeur textuelle définie :

public enum EnumWeapons
{
    Blade = 1,
    Gun = 2,
    Axe = 3,
    Bow = 4
}

// ensuite on doit ajouter dans le code de notre application :

string weaponName = string.Empty;

switch(myEnumWeapons)
{
    case EnumWeapons.Blade: weaponName = "Epée"; break;
    //...
}

Il serait tellement plus simple d'avoir une méthode ToString qui renverrai automatiquement une chaîne de caractères définie à la création de notre Enum...

Mais attendez, c'est possible ! J'avais expliqué il y a quelques semaines comment ajouter des méthodes à une classe en créant une extension. Il nous suffit d'appliquer ça ici :

public enum EnumWeapons
{
    Blade = 1,
    Gun = 2,
    Axe = 3,
    Bow = 4
}

public static class EnumWeaponsHelper
{
    public static string ToExplicitString(this EnumWeapons enumWeapons)
    {
        switch (enumWeapons)
        {
            case EnumWeapons.Axe: return "Hache";
            case EnumWeapons.Blade: return "Epée";
            case EnumWeapons.Bow: return "Arc";
            case EnumWeapons.Gun: return "Revolver";
            default: return string.Empty;
        }
    }
}

Grâce à ce code, lorsque vous aurez un objet EnumWeapons, vous aurez une belle méthode ToExplicitString() qui vous donnera une version textuelle définie par vos soins de votre objet !

En espérant que ça vous sera utile Wink

Bonne journée à tous !

Se simplifier la vie en C# : les conversions / cast !

6. juin 2011 10:30 by Tommy in Développement, HowTo  //  Tags: , , , , , , , , ,   //   Commentaires (0)   //  Partager sur Facebook  / Twitter

Lorsque vous développez en C#, il vous arrive souvent d'avoir à caster (ou convertir, mais bon, caster c'est plus fun et ça fait un peu Meuporg !) vos objets :

Homme homme = (Homme)personne;

Or, si votre objet personne n'est pas un objet Homme mais un objet Femme, que se passera-t-il ? (Vous avez 5 minutes, ensuite je ramasse les copies !) Votre code lèvera une exception ! (Bon, tous ceux qui se sont trompés vont au coin !)

Heureusement, C#PO, spécialiste de la conversion en C#, est là pour nous aider !

Comment faire autrement ? Voici trois solutions possibles, de la plus mauvaise à la meilleure (selon C#PO, droïde de protocole C# / C#) :

  • try
    {
        homme = (Homme)personne; 
    }
    catch
    {
        femme = (Femme)personne;
    }
    Ici, rien de bien compliqué, on utilise un try catch pour attraper l'exception qui sera levée si jamais l'objet personne se révèlerait être un objet Femme au lieu d'un objet Homme. Je vous recommande d'éviter ce code car attraper des exceptions doit rester quelque chose d'exceptionnel...
  • if(personne is Homme) 
    {
        homme = (Homme)personne;
    }
    else
    {
        femme = (Femme)personne;
    }
    Ici, on utilise le mot clef is pour vérifier si notre objet est de type Homme ou Femme. Ce code est le plus "propre" des trois codes présents ici, mais il faut à chaque fois s'amuser à tester le type de votre objet. A voir selon votre façon de coder si vous préférez cette façon de faire ou la suivante.
  • homme = personne as Homme;
    femme = personne as Femme;
    Enfin, ici, vous avez le code le plus simple et le plus rapide à saisir, ce dernier utilisant le mot clef as. Ce mot clef permet de faire un cast qui renverra null si l'objet n'est pas du type indiqué. C'est moins "propre" que d'utiliser le mot clef is pour tester en amont, mais ça a le mérite d'être très rapide à saisir et d'éviter d'avoir à utiliser un try catch à chaque cast.

Voilà, j'espère que cet article vous aura été utile, en tout cas n'hésitez pas à donner dans les commentaires votre façon de faire, surtout si elle diffère des méthodes que je viens de vous donner. (Et on dit merci à C#PO ! Wink)

Bon dev à tous !

image de Andres Rueda

Comment bien écrire un saut de ligne en C# !

6. juin 2011 10:13 by Tommy in Développement, HowTo  //  Tags: , , , , , , , ,   //   Commentaires (0)   //  Partager sur Facebook  / Twitter

L'astuce C# de la semaine : comment ajouter un saut de ligne (ou retour chariot) dans votre programme C# sans faire le classique...

TbMessage.Text += "\n";

Oui car c'est... MAL ! En effet, dans un environnement Windows, le retour chariot ne vaut pas '\n' mais '\r\n' !

De plus, sachez qu'il y a bien plus simple que d'écrire à la main \r\n : vous pouvez utiliser Environment.NewLine :

TbMessage.Text += Environment.NewLine;

Ainsi, Environment.NewLine génèrera un retour chariot '\r\n' si vous êtes sous Windows (et '\n' si vous êtes sous Unix).

Allez, bonne journée et bon développement à tous !

Essayer gratuitement Windows Azure pendant 30 jours !

27. mai 2011 06:57 by Tommy in Actualité, Développement, HowTo  //  Tags: , , ,   //   Commentaires (0)   //  Partager sur Facebook  / Twitter

Voici un petit article dédié à tous ceux qui ont toujours voulu tester le développement et le déploiement d'applications dans Azure.

Vous, oui vous, grand fan du cloud et de Microsoft, sachez que vous pouvez vous créer un compte d'essai gratuit pour 30 jours à cette adresse : http://www.windowsazurepass.com.

Vous devez juste utiliser le code promotionnel "MSTD11" pour en profiter !

Il vous faut posséder, bien évidemment, un compte Windows Live pour pouvoir vous inscrire. Par contre, ne vous étonnez pas de ne pas recevoir le mail de validation (quelques heures après l'inscription) car Microsoft semble se considérer lui-même comme spammeur :

 

Ils ont un drôle d'humour chez Microsoft non ? Wink

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